From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,470860aa3e635a7 X-Google-Attributes: gid103376,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news2.google.com!news4.google.com!news.germany.com!news.belwue.de!rz.uni-karlsruhe.de!feed.news.schlund.de!schlund.de!news.online.de!not-for-mail From: Michael Bode Newsgroups: comp.lang.ada Subject: Re: GNAT for MS Visual Studio Date: Thu, 27 Sep 2007 20:26:49 +0200 Organization: 1&1 Internet AG Message-ID: References: <13duou81kg3sd1c@corp.supernews.com> <13f3e0vbb05s47c@corp.supernews.com> <13f6eg0te46m2a3@corp.supernews.com> NNTP-Posting-Host: p57b628d6.dip0.t-ipconnect.de Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: online.de 1190917609 19520 87.182.40.214 (27 Sep 2007 18:26:49 GMT) X-Complaints-To: abuse@einsundeins.com NNTP-Posting-Date: Thu, 27 Sep 2007 18:26:49 +0000 (UTC) X-message-flag: IMPORTANT MESSAGE -- PLEASE READ IMMEDIATELY!!! X-Accepted-File-Formats: ASCII, .rtf, .ps, .pdf - *NO* MS Office files User-Agent: Gnus/5.110006 (No Gnus v0.6) Emacs/22.0.95 (gnu/linux) Xref: g2news2.google.com comp.lang.ada:2166 Date: 2007-09-27T20:26:49+02:00 List-Id: Markus E L writes: > I'd like to press my point: Have you ever seriously considered not > using a GUI builder but building a GUI "by hand", just instantiating > and inserting the widget where needed? I did that in my first GtkAda programs just to learn how things work and then started to use Glade. It saves me much stupid typing. > Furthermore it provides opportunities too, because if highly > dynamic GUIs are required (e.g. Widgets being replaced or removed > dependent on the state of the program or editing process), GUI > builders can't provide that You can easily combine both methods by designing the static components of the GUI with the builder and leaving space where you can insert the dynamic components programmatically. I find it rather difficult to imagine the layout of a window just from reading code. -- No intelligent man has any respect for an unjust law. He simply follows the eleventh commandment. -- R.A. Heinlein