home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / lang / pascal / 6683 < prev    next >
Encoding:
Internet Message Format  |  1992-11-18  |  2.6 KB

  1. Path: sparky!uunet!gumby!destroyer!gatech!prism!gtd543a
  2. From: gtd543a@prism.gatech.EDU (death)
  3. Newsgroups: comp.lang.pascal
  4. Subject: Re: BP 7.0 upgrade and ProtoGen
  5. Message-ID: <75259@hydra.gatech.EDU>
  6. Date: 18 Nov 92 15:23:01 GMT
  7. References: <1992Nov17.014430.11610@tous.oau.org>
  8. Distribution: na
  9. Organization: Purgatory
  10. Lines: 49
  11. X-Newsreader: Tin 1.1 PL5
  12.  
  13. A word to the wise:  ProtoGen really bites.
  14.  
  15. First of all, if you don't use a CASE tool at all, go ahead and get it.
  16. It will come in handy to those who don't use a CASE tool at all, even
  17. though it is a lot of hassle.
  18.  
  19. ProtoGen -highly recommends- that you divide your application up into
  20. a separate dialog file, ONE FOR EACH DIALOG!  If you have an app with
  21. a lot of dialogs, this can be a real pain in the ass.  One way to get
  22. around it is to force it to load your .RC file - it seems to parse
  23. mine just fine.
  24.  
  25. All it generates is icon, DlgWindow, dialog, and menu code.  This is most
  26. of app, right?  That's your basic CASE tool for you.  A better CASE tool
  27. would support generation of features standard in many programs today, such
  28. as toolbars (either floating or placed on any side of the app's window),
  29. status lines, automatic filling of combo boxes with predefined strings
  30. (held in the string table), splash panels (such as the picture of Blaise
  31. Pascal when you load TPW 1.x), etc.  The list is endless.  A CASE tool
  32. should have support for all this.
  33.  
  34. Again, a retraction:  If you don't use a CASE tool at all, then this
  35. will probably be of some use to you.  However, don't expect it to do
  36. much.  You will find yourself shuffling between the Resource Workshop
  37. and ProtoGen constantly, editing dialogs and that sort of thing to get
  38. your program just right.  A smarter avenue would have been to include it
  39. into the Resource Workshop, where this shuffling wouldn't have been
  40. necessary.
  41.  
  42. As the old saying goes: anything you get free is worth what you paid
  43. for it.
  44.  
  45. I am describing the ProtoGen (which I got yesterday) which TP6/TPW
  46. owners get free when ordering BP7 (which is still on back order).
  47.  
  48. As a side note, I am writing my own CASE tool, to be released to
  49. the public domain, with source code (in BP7) for everyone to 
  50. study any modify.
  51.  
  52. If a 18-year-old self-taught Pascal programmer can do this (I'm already
  53. most of the way though the initial stage in the program), why can't
  54. a team of trained, competent workers do the same?
  55.  
  56.  
  57. -- 
  58. Jeff M. Garzik - Need help?  Feel free to e-mail me 24 hrs.!
  59. Georgia Institute of Technology, Atlanta Georgia, 30332
  60. uucp:      ...!{decvax,hplabs,ncar,purdue,rutgers}!gatech!prism!gtd543a
  61. Internet: gtd543a@prism.gatech.edu
  62.