Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Edits und labels dynamisch anordnen und Positionieren. (https://www.delphipraxis.net/42733-edits-und-labels-dynamisch-anordnen-und-positionieren.html)

perle 23. Mär 2005 09:00


Edits und labels dynamisch anordnen und Positionieren.
 
Liste der Anhänge anzeigen (Anzahl: 1)
Da es hauptsächlich darum geht, komponenten dynamisch zu erstellen habe ich das nich zu Datenbanken geschrieben. Ich habe folgendes Problem:

Ich habe eine Form. Im oberen Teil befindet sich eine Radiogroup dessen Items zur Laufzeit erzeugt werden (anhand von bestimmten Bezeichnungen in einer Datenbank).

Zu jedem dieser Bezeichnungen ist eine DokumentArt in der Datenbank hinterlegt. Über diese kann man dann aus einer anderen Tabelle verschiedene PersonenArten auslesen (z.B. Kunden, Bedarfer, etc.). Eine DokumentArt kann also mehrere Personenarten haben.

Nun sollen diese PersonenArten im unteren Teil der Form angezeigt werden. Der "Name" der Personenart (z.b. "Kunden") in einem Label und rechts daneben soll ein Editfeld sein, in dem man dann z.b. den Namen des Kunden eintragen kann.

Meine Frage ist nun, wie man das am besten machen kann. Wie man eine Komponente dynamisch anlegt ist mir ja eigetnlich klar, aber in diesem Fall weiss ich weder, wieviele ich davon brauche, noch wie ich die am besten anordnen muss.

Hat jemand eine gute Idee , wie ich das am Besten lösen könnte?

Stevie 23. Mär 2005 12:38

Re: Edits und labels dynamisch anordnen und Positionieren.
 
Die Lösung für dein Problem heißt TFrame!
Dort kannst du alles wie bei einem Form draufpacken, was du brauchst und zur
Laufzeit musst du nur noch auswählen, welches von deinen Frames geladen werden soll.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:31 Uhr.

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