Jump to content

DrDialog: Difference between revisions

From EDM2
No edit summary
Ak120 (talk | contribs)
 
(19 intermediate revisions by 2 users not shown)
Line 1: Line 1:
DrDialog is a [[REXX]] graphical user interface builder that allows you to create simple interfaces based on dialog boxes. It was written by David Morrill when he was working for [[IBM]] and was included for free with the IBM Developer Connection. It allows developers to build windowed 32-bit applications using the Classic REXX language and with some modifications can be made to work with [[Object REXX]] as well.
'''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.
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.


====Notes====
==Version==
'''Warning:''' There seems to be problems using an older version of DrDialog or programs created with an older version of DrDialog under OS/2 WARP 4!
* 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.


'''Note (02/12/2001):''' There are two zip files called DrDlgFix.zip and DrDlgRc.zip on hobbes (see Internet - Web Pages) that claim to fix the problems with Object-Oriented REXX. From an article in OS/2 eZine:
;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.


"If you are using DrDialog with Object Rexx you will need DrDlgFix.zip which corrects a problem with the DrsAide tool and Object Rexx.
To fix the problem:
You will need to obtain an old version of the resource compiler to use the ResToRexx tool. Try DrDlgRc.ZIP on Hobbes, OS2BBS and LEO."
#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."


'''RXTT320 01/07/11:''' Note that there is a new version of DrDlgRC.ZIP that adds a file missing in the previous zip file!
Source: Thos Davis


I did not test them so I can not say if this is true or not. You might ask the user who uploaded the file to hobbes, D Clark dgclark@attglobal.net .
==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.


==Version==
==Articles==
'''* Latest version:'''  [http://hobbes.nmsu.edu/download/pub/os2/dev/rexx/drdialog.zip Version v3.27, 10.04.1994]
* [[Douglas Clark]]: [[RAD Development with DrDialog]]
* [http://hobbes.nmsu.edu/download/pub/os2/dev/rexx/DrDlgFix.zip Fix for DrDialog and Object Rexx]  
 
* [http://hobbes.nmsu.edu/download/pub/os2/dev/rexx/DrDlgRc.zip Fix for DrDialog - for converting Rexx applications into *.Exe]
;Tutorial
* DrDialog, or: How I learned to stop worrying and love REXX by [[Thomas Klein]]
** [[DrDialog, or: How I learned to stop worrying and love REXX - Part 1|Part 1]] (Sep 2002)
** [[DrDialog, or: How I learned to stop worrying and love REXX - Part 2|Part 2]] (Oct 2002)
** [[DrDialog, or: How I learned to stop worrying and love REXX - Part 3|Part 3]] (Nov 2002)
** [[DrDialog, or: How I learned to stop worrying and love REXX - Part 4|Part 4]] (Dec 2002)
** [[DrDialog, or: How I learned to stop worrying and love REXX - Part 5|Part 5]] (Jan 2003)
** [[DrDialog, or: How I learned to stop worrying and love REXX - Part 6|Part 6]] (Mar 2003)
** [[DrDialog, or: How I learned to stop worrying and love REXX - Part 7|Part 7]] (Apr 2003)
** [[DrDialog, or: How I learned to stop worrying and love REXX - Part 8|Part 8]] (May 2003)
** [[DrDialog, or: How I learned to stop worrying and love REXX - Part 9|Part 9]] (Jul 2003)
** [[DrDialog, or: How I learned to stop worrying and love REXX - Part 10|Part 10]] (Sep 2003)
** [[DrDialog, or: How I learned to stop worrying and love REXX - Part 11|Part 11]] (Jan 2004)
** [[DrDialog, or: How I learned to stop worrying and love REXX - Part 12|Part 12]] (Apr 2004)
** [[DrDialog, or: How I learned to stop worrying and love REXX - Part 13|Part 13]] (Jun 2004)
** [[DrDialog, or: How I learned to stop worrying and love REXX - Part 14|Part 14]] (Jun 2005)


==Links==
;Review
'''* Dr. Dialog:''' [http://hobbes.nmsu.edu/h-search.php?sh=1&button=Search&key=drdialog.zip]
* [[Dr. Dialog Review]] by [[Paul Floyd]] (January 1998)
* WebSite: http://www.dmorrill.com/david/


==License==
==License==
Discontinued. Free.
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.
* [[David C. Morrill]] indicated that the source code of this program had been lost over time. (2012/11/13), it was written in a system called [[IBM Oberon-2]] that never got distributed outside of IBM anyway so would be of a limited use.


==Author==
==Author==
* [[David C. Morrill]]
* [[David C. Morrill]]


==Related Articles==
==Links==
* DrDialog, or: How I learned to stop worrying and love REXX by [[Thomas Klein]]
* DrDialog V3.27 (1994-04-10): [drdialog.zip]
** [[DrDialog, or: How I learned to stop worrying and love REXX - Part 1|Part 1]] (September 2002)
* [DrDialog-Reference-Book-printable-version.zip] DrDialog documentation (PDF)
** [[DrDialog, or: How I learned to stop worrying and love REXX - Part 2|Part 2]] (October 2002)
* [DrDlgRc.zip] Older version of IBM's resource compiler - Needed if you want to ship DrDialog programs as .exe or use the ResToRexx tool.
** [[DrDialog, or: How I learned to stop worrying and love REXX - Part 3|Part 3]] (November 2002)
* [DrDlgFix.zip] - Corrects a problem with the DrsAide tool and Object REXX.
** [[DrDialog, or: How I learned to stop worrying and love REXX - Part 4|Part 4]] (December 2002)
** [[DrDialog, or: How I learned to stop worrying and love REXX - Part 5|Part 5]] (January 2003)
** [[DrDialog, or: How I learned to stop worrying and love REXX - Part 6|Part 6]] (March 2003)
** [[DrDialog, or: How I learned to stop worrying and love REXX - Part 7|Part 7]] (April 2003)
** [[DrDialog, or: How I learned to stop worrying and love REXX - Part 8|Part 8]] (May 2003)
** [[DrDialog, or: How I learned to stop worrying and love REXX - Part 9|Part 9]] (July 2003)
** [[DrDialog, or: How I learned to stop worrying and love REXX - Part 10|Part 10]] (September 2003)
** [[DrDialog, or: How I learned to stop worrying and love REXX - Part 11|Part 11]] (January 2004)
** [[DrDialog, or: How I learned to stop worrying and love REXX - Part 12|Part 12]] (April 2004)
** [[DrDialog, or: How I learned to stop worrying and love REXX - Part 13|Part 13]] (June 2004)
** [[DrDialog, or: How I learned to stop worrying and love REXX - Part 14|Part 14]] (June 2005)
* [[Dr. Dialog Review]] by [[Paul Floyd]] (January 1998)
 
==Publications==


[[Category:Tools]][[Category:REXX]][[Category:Software written in Oberon]]
[[Category:DrDialog]][[Category:Software written in Oberon]]

Latest revision as of 22:55, 25 July 2023

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:

  1. Open the DRSAIDE.RES file from the DrDialog File Menu option.
  2. Double-Click the ICONBUTTON (the only control visible other than the DIALOG). The DrRexx Code editor should appear with the ICONBUTTON section open.
  3. Click the "Drop-" tab and use the spin-button under the edit window to bring up the Class code.
  4. 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
Review

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 V3.27 (1994-04-10): [drdialog.zip]
  • [DrDialog-Reference-Book-printable-version.zip] DrDialog documentation (PDF)
  • [DrDlgRc.zip] Older version of IBM's resource compiler - Needed if you want to ship DrDialog programs as .exe or use the ResToRexx tool.
  • [DrDlgFix.zip] - Corrects a problem with the DrsAide tool and Object REXX.