DrDialog: Difference between revisions
mNo edit summary |
mNo edit summary |
||
Line 1: | Line 1: | ||
'''DrDialog''' is a tool for creating and editing Presentation Manager dialogs. | '''DrDialog''' is a tool for creating and editing Presentation Manager dialogs. | ||
With its '''DrRexx''' feature, it can be used as a complete visual programming environment for [[REXX]] based applications. It was written by David Morrill when he was working for [[IBM]] and was included | With its '''DrRexx''' feature, it can be used as a complete visual programming environment for [[REXX]] based applications. It was written by David Morrill when he was working for [[IBM]] and was included with ''[[The Developer Connection for OS/2 Volume 3]]''. It allows developers to build windowed 32-bit applications using the classic REXX language. With some modifications it can be utilised with [[Object REXX]] as well. | ||
DrDialog is a very good tool to develop PM applications in REXX. You can use DrDialog to develop event driven REXX programs with PM GUI. | DrDialog is a very good tool to develop PM applications in REXX. You can use DrDialog to develop event driven REXX programs with PM GUI. | ||
==Version== | ==Version== | ||
* | * 3.27 (1994-04-10) | ||
==Issues== | ==Issues== | ||
* The slider controls of DrDialog are known to be buggy, as a workaround you can use the scrollbars instead. Thanks to [[Klaus Staedtler]] for this information. | * The slider controls of DrDialog are known to be buggy, as a workaround you can use the scrollbars instead. Thanks to [[Klaus Staedtler]] for this information. | ||
;Object REXX | |||
"There is a problem running DrDialog programs under Object REXX if they use DrsAide (as shipped) controls. Because Object REXX parses the entire file before running, many times syntax errors which would go undetected under "Classic" REXX are in fact detected. There is just such a syntax error in the DrsAide utility. | "There is a problem running DrDialog programs under Object REXX if they use DrsAide (as shipped) controls. Because Object REXX parses the entire file before running, many times syntax errors which would go undetected under "Classic" REXX are in fact detected. There is just such a syntax error in the DrsAide utility. | ||
Line 29: | Line 22: | ||
Source: Thos Davis | Source: Thos Davis | ||
==Add-ons== | |||
* [ | * [[CWHelp Class]] - Adds a simple help system. | ||
* [[DrDialog Control]] - Add on for DrDialog that makes the dialogues more flexible and adds flyover help. | |||
==Articles== | ==Articles== | ||
Line 64: | Line 58: | ||
* [http://hobbes.nmsu.edu/download/pub/os2/dev/rexx/drdialog.zip DrDialog] | * [http://hobbes.nmsu.edu/download/pub/os2/dev/rexx/drdialog.zip DrDialog] | ||
* [http://hobbes.nmsu.edu/download/pub/os2/dev/rexx/DrDialog-Reference-Book-printable-version.zip The DrDialog documentation] in [[PDF]] format. | * [http://hobbes.nmsu.edu/download/pub/os2/dev/rexx/DrDialog-Reference-Book-printable-version.zip The DrDialog documentation] in [[PDF]] format. | ||
* [http://hobbes.nmsu.edu/download/pub/os2/dev/rexx/DrDlgRc.zip Older version of IBM's resource editor] - Needed if you want to ship DrDialog programs as .exe's or use the ResToRexx tool. | |||
* [http://hobbes.nmsu.edu/download/pub/os2/dev/rexx/DrDlgFix.zip DrDlgFix.zip] - Corrects a problem with the DrsAide tool and Object REXX. | |||
[[Category:DrDialog]][[Category:IBM EWS]] | [[Category:DrDialog]][[Category:IBM EWS]] | ||
[[Category:Software written in Oberon]] | [[Category:Software written in Oberon]] |
Revision as of 09:35, 2 January 2019
DrDialog is a tool for creating and editing Presentation Manager dialogs.
With its DrRexx feature, it can be used as a complete visual programming environment for REXX based applications. It was written by David Morrill when he was working for IBM and was included with The Developer Connection for OS/2 Volume 3. It allows developers to build windowed 32-bit applications using the classic REXX language. With some modifications it can be utilised with Object REXX as well.
DrDialog is a very good tool to develop PM applications in REXX. You can use DrDialog to develop event driven REXX programs with PM GUI.
Version
- 3.27 (1994-04-10)
Issues
- The slider controls of DrDialog are known to be buggy, as a workaround you can use the scrollbars instead. Thanks to Klaus Staedtler for this information.
- Object REXX
"There is a problem running DrDialog programs under Object REXX if they use DrsAide (as shipped) controls. Because Object REXX parses the entire file before running, many times syntax errors which would go undetected under "Classic" REXX are in fact detected. There is just such a syntax error in the DrsAide utility.
To fix the problem:
- Open the DRSAIDE.RES file from the DrDialog File Menu option.
- Double-Click the ICONBUTTON (the only control visible other than the DIALOG). The DrRexx Code editor should appear with the ICONBUTTON section open.
- Click the "Drop-" tab and use the spin-button under the edit window to bring up the Class code.
- At the very end, on its own line, type END. Save the file. And now everything should work."
Source: Thos Davis
Add-ons
- CWHelp Class - Adds a simple help system.
- DrDialog Control - Add on for DrDialog that makes the dialogues more flexible and adds flyover help.
Articles
- Tutorial
- DrDialog, or: How I learned to stop worrying and love REXX by Thomas Klein
- Review
- Dr. Dialog Review by Paul Floyd (January 1998)
License
Discontinued freeware. Author David C. Morrill indicated that the source code of this program had been lost over time (2012-11-13). DrDialog was written in Oberon-2 using the HOPE Oberon programming environment that never got distributed outside of IBM anyway so would be of a limited use.
Author
Links
- DrDialog
- The DrDialog documentation in PDF format.
- Older version of IBM's resource editor - Needed if you want to ship DrDialog programs as .exe's or use the ResToRexx tool.
- DrDlgFix.zip - Corrects a problem with the DrsAide tool and Object REXX.