Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Aufbau einer GUI (https://www.delphipraxis.net/127795-aufbau-einer-gui.html)

wolfdec 19. Jan 2009 09:18


Aufbau einer GUI
 
Bevor ich es bei meinem Projekt mit Lazarus wage, hätte ich noch eine Frage. Kleine Demo werde ich mit Java/Netbeans, python/wxwidgets und Lazarus machen um mich dann für eine Plattform zu entscheiden. Lazarus liegt mir da etwas näher, immerhin hatte ich meine ersten schritte in Delphi. Bin aber schon ein weilchen raus. Wenn ich das so überblicke, könnte es mit der Zeit schon etwas größere Ausmaße annehmen. Verwaltungsprogramm mit Postgres im Hintergrund. Aber schluss erstmal mit dem Geschwafel um den heissen Brei..

Wie baut man am besten eine GUI unter Lazarus auf. Die Fragestellung git natürlich auch andere Umgebungen wie Delphi, Netbeans oder wxWidgets. Mir geht es nicht darum, wie man irgendwelche Buttons auf eine Form schmeisst und die mit leben versieht. Mein Problem ist grundlegender.

Normal fängt man doch so an, für jede Aufgabe nimmt man ein Form das man dann über ein Menü aufruft. Nur Bestände dann die Anwendung aus einem Haupform mit einer Menüleiste und unzähligen einzelnen Forms. Alles andere als eine schöne Anwendung.

In Beispielen hatte ich auch den Weg gesehen, dass man das meiste auf dem Hauptform plaziert und dann nach Auswahl das entsprechende einblendet. Nur wird mir das zu unübersichtlich. Will dann später auch etwas modulareres Konzept verfolgen, dass also Teile in einzelnen DLLs sind. Das würde dann überhaupt nicht mehr gehen.

Wie gesagt, eher grundlegende Fragen, aber sicher nicht ganz trivial. Ich mach mir sicher mal wieder zuviel gedanken über kleinigkeiten.

RWarnecke 19. Jan 2009 11:21

Re: Aufbau einer GUI
 
Frames wäre eventuell noch etwas für Dich.

Weazy 19. Jan 2009 13:18

Re: Aufbau einer GUI
 
Ich benutze oft Frames oder aber noch praktischer PageControls für die übersicht. Die Tabs kannst du zur Laufzeit ausblenden wenn du willst, os kannst du zur design time praktisch zwischen den pages wechseln.

wolfdec 20. Jan 2009 10:32

Re: Aufbau einer GUI
 
stimmt, Frames sind bei Delphi eine praktische Sache. Leider hat Lazarus sowas noch nicht.

Könnte man eventuell eine DLL machen und dort ein Tab eines Pagecontrol rein pracken?
Klickt man einen Menüpunkt wird das von der DLL in das PageControl geöffnet.
:gruebel:
Mit Frames bei Delphi sollte das eher gehen.

Dezipaitor 20. Jan 2009 11:28

Re: Aufbau einer GUI
 
Und die 8 Goldenen Regel der Dialoggestaltung von Shneiderman beachten :)

RWarnecke 20. Jan 2009 11:49

Re: Aufbau einer GUI
 
Was sind das für Regeln ?

fkerber 20. Jan 2009 11:50

Re: Aufbau einer GUI
 
Hi!

http://www.medieninformatik.uni-lueb...ne_regeln.html


Ciao, Frederic


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:09 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz