Dec 082017
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
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