Dec 082017
 
Source and EXE files from Dr Dobbs Journal - 05/94 Part 6.
File DDJ9405F.ZIP from The Programmer’s Corner in
Category Files from Magazines
Source and EXE files from Dr Dobbs Journal – 05/94 Part 6.
File Name File Size Zip Size Zip Type
APPLICAT.CPP 1784 677 deflated
APPLICAT.H 1347 461 deflated
BORDER.CPP 2686 906 deflated
BUTTON.CPP 1635 598 deflated
BUTTON.H 658 314 deflated
CHECKBOX.CPP 320 185 deflated
CHECKBOX.H 221 162 deflated
CLIPBORD.H 279 175 deflated
CLOCK.CPP 429 224 deflated
CLOCK.H 191 137 deflated
COMMDLG.BLD 37 35 deflated
CONTROL.CPP 999 420 deflated
CONTROL.H 1283 427 deflated
CTLMENU.CPP 1782 598 deflated
CURSOR.CPP 2052 570 deflated
CURSOR.H 965 422 deflated
DESKTOP.CPP 3218 1277 deflated
DESKTOP.H 2859 1068 deflated
DFLATDEF.H 743 322 deflated
DFLATPP.BLD 420 193 deflated
DFWINDOW.CPP 6877 1963 deflated
DFWINDOW.H 9934 2711 deflated
DIALOG.CPP 2383 779 deflated
DIALOG.H 1071 401 deflated
DIRECTRY.CPP 2580 831 deflated
DIRECTRY.H 830 318 deflated
EDITBOX.CPP 6276 1729 deflated
EDITBOX.H 2391 777 deflated
EDITOR.CPP 17514 4140 deflated
EDITOR.H 2824 827 deflated
FAMILY.H 1756 506 deflated
FILEOPEN.CPP 5243 1591 deflated
FILEOPEN.H 1614 600 deflated
FOCUS.CPP 2165 596 deflated
FRAME.CPP 2842 1001 deflated
FRAME.H 658 344 deflated
KEYBOARD.CPP 2391 1007 deflated
KEYBOARD.H 4339 1093 deflated
LABEL.CPP 776 371 deflated
LABEL.H 354 207 deflated
LISTBOX.CPP 4309 1430 deflated
LISTBOX.H 1641 534 deflated
MAKEFILE 1221 508 deflated
MENUBAR.CPP 6299 1688 deflated
MENUBAR.H 1398 573 deflated
MENUSEL.CPP 2214 445 deflated
MENUSEL.H 2477 687 deflated
MOUSE.CPP 5503 1514 deflated
MOUSE.H 2094 777 deflated
NOTICE.CPP 2537 773 deflated
NOTICE.H 1938 587 deflated
PAINT.CPP 1438 620 deflated
PBUTTON.CPP 3188 995 deflated
PBUTTON.H 1961 552 deflated
POPDOWN.CPP 11496 2798 deflated
POPDOWN.H 1565 641 deflated
RADIO.CPP 1549 563 deflated
RADIO.H 314 195 deflated
README.DOC 6016 1477 deflated
RECTANGL.CPP 1298 423 deflated
RECTANGL.H 1076 459 deflated
SCREEN.CPP 3934 1153 deflated
SCREEN.H 1122 470 deflated
SCROLBAR.CPP 4097 1146 deflated
SCROLBAR.H 1033 481 deflated
SOUND.CPP 603 301 deflated
SOUND.H 160 123 deflated
SPEAKER.CPP 536 282 deflated
SPEAKER.H 203 153 deflated
STATBAR.CPP 1618 676 deflated
STATBAR.H 335 237 deflated
STRINGS.CPP 3120 934 deflated
STRINGS.H 2297 681 deflated
TED.CPP 6905 2254 deflated
TED.H 1239 520 deflated
TEDMENU.CPP 1695 586 deflated
TEDTOOLS.CPP 556 225 deflated
TEDTOOLS.H 293 174 deflated
TEXTBOX.CPP 17791 4340 deflated
TEXTBOX.H 4345 1307 deflated
TIMER.CPP 1045 431 deflated
TIMER.H 697 338 deflated
TOOLBAR.CPP 598 328 deflated
TOOLBAR.H 1051 462 deflated
TOOLBUTT.CPP 2976 1001 deflated
TS.CPP 117 89 deflated

Download File DDJ9405F.ZIP Here

Contents of the README.DOC file


D-Flat++ Version 4

The makefile is for Borland C++ 3.1 only. Other compilers are
not supported because templates are required. The makefiles
make a program called TED.EXE, which demonstrates most of
the features.

Use TED.PRJ to build the example application from the BC++ IDE.

----------------------------------------------------------------
Version 4:

1. Editor did not scroll properly when typing past the last line in
the window.

2. Modified the format of toolbar buttons to use two lines on the
screen instead of three.

3. Eliminated dflatpp.h, which included almost every header in the
system.

4. Added the option to turn the toolbar display on and off. It is
default on if there is a mouse and off if not.

5. Added a ruler to TED and an option menu selection to turn it on
and off.

6. HighlightFG and HighlightBG were returning the frame colors.
Fixed.

7. Tabs in reformed paragraphs in Editor class were not properly
expanded. After much ado, I decided to detab paragraphs when they are
reformed. It made everything a lot easier.

8. Added text block selection and a clipboard.

9. Began adding const to member functions.

10. Added InputBox common dialog box.

11. Added critical error tests for FileOpen and SaveAs dialogs

12. Changed most char * operations to use Strings.

13. Added SORTED attribute to listboxes.

14. Changed many automatic String objects to free store objects to
reduce stack usage.

15. Added error message to new_handler, which frees a small block of
reserved memory and tries to close the application before it exits.


----------------------------------------------------------------

Schedule of D-Flat++ Source Code Discussions in DDJ C Programming Column

'92 '93 '94
Nov Dec Jan Feb Mar Apr * Nov Dec Jan Feb
^ (No DF++ discussion May-Oct '93)
APPLICAT.CPP x |
APPLICAT.H x |
BORDER.CPP |
BUTTON.CPP x |
BUTTON.H x |
CHECKBOX.CPP x |
CHECKBOX.H x |
CLOCK.CPP x |
CLOCK.H x |
CONTROL.CPP x |
CONTROL.H x |
CTLMENU.CPP x |
CURSOR.CPP x |
CURSOR.H x |
DESKTOP.CPP x |
DESKTOP.H x |
DFLATDEF.H x |
DFLATPP.H |
DFWINDOW.CPP x |
'92 '93 '94
Nov Dec Jan Feb Mar Apr * Nov Dec Jan Feb
DFWINDOW.H x |
DIALOG.CPP | x
DIALOG.H | x
DIRECTRY.CPP | x
DIRECTRY.H | x
EDITBOX.CPP | x
EDITBOX.H | x
EDITOR.CPP | x
EDITOR.H | x
FAMILY.H |
FILEOPEN.CPP | x
FILEOPEN.H | x
FOCUS.CPP |
FRAME.CPP |
FRAME.H |
KEYBOARD.CPP x |
KEYBOARD.H x |
LABEL.CPP |
LABEL.H |
LISTBOX.CPP x |
'92 '93 '94
Nov Dec Jan Feb Mar Apr * Nov Dec Jan Feb
LISTBOX.H x |
MENUBAR.CPP x |
MENUBAR.H x |
MENUSEL.CPP x |
MENUSEL.H x |
MOUSE.CPP x |
MOUSE.H x |
NOTICE.CPP |
NOTICE.H |
PAINT.CPP |
PBUTTON.CPP x |
PBUTTON.H x |
POPDOWN.CPP x |
POPDOWN.H x |
RADIO.CPP x |
RADIO.H x |
RECTANGL.CPP |
RECTANGL.H |
SCREEN.CPP x |
SCREEN.H x |
'92 '93 '94
Nov Dec Jan Feb Mar Apr * Nov Dec Jan Feb
SCROLBAR.CPP |
SCROLBAR.H |
SOUND.CPP |
SOUND.H |
SPEAKER.CPP x |
SPEAKER.H x |
STATBAR.CPP |
STATBAR.H |
STRINGS.CPP |
STRINGS.H |
TED.CPP | x
TED.H | x
TEDMENU.CPP | x
TEDTOOLS.CPP | x
TEDTOOLS.H | x
TEST.CPP x |
TEXTBOX.CPP x |
TEXTBOX.H x |
TIMER.CPP |
TIMER.H |
'92 '93 '94
Nov Dec Jan Feb Mar Apr * Nov Dec Jan Feb
TOOLBAR.H | x
TOOLBAR.CPP | x
TOOLBUTT.CPP | x



 December 8, 2017  Add comments

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)