Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Vorlage für mehrere sichtbare Elemente (https://www.delphipraxis.net/179168-vorlage-fuer-mehrere-sichtbare-elemente.html)

FabianUU 18. Feb 2014 12:49

Vorlage für mehrere sichtbare Elemente
 
Hallo, ich bin Anfänger im Programmieren und sitze im Moment vor folgendem Problem.

Auf einer MainForm will ich mehrere gleich aufgebaute Eingabemasken anordnen. Diese enthalten einige Edit Felder und Combo Boxen.
Daher will ich eine Vorlage erstellen und diese einfach öfters rein kopieren. Mit einer procedure will ich diese dann anschließend beschreiben. Die Vorlagen müssen also einzeln angesprochen werden können:

Code:
procedure FillMaske(Maschine : TMaschine; Vorlage : TVorlage);
begin
Vorlage.C1Edit.Text := Maschine.Motor;
...
Code:
FillMaske(Maschine1,Vorlage1);
Ich dachte erst, dass man hier Frames nimmt, aber ich kann nicht mehrere Frames untereinander in die gleiche Form einfügen.
Mit welcher Funktion in Delphi kann ich denn dises Problem lösen? Über was muss ich mich informieren? Panel, Frames, classes,...?

Vielen Dank schonmal, UU

Delphi XE5

Uwe Raabe 18. Feb 2014 15:25

AW: Vorlage für mehrere sichtbare Elemente
 
Zitat:

Zitat von FabianUU (Beitrag 1248346)
Ich dachte erst, dass man hier Frames nimmt, aber ich kann nicht mehrere Frames untereinander in die gleiche Form einfügen.

Das sollte aber problemlos gehen. Hast du eventuell das Align des Frames auf alClient?

FabianUU 19. Feb 2014 08:56

AW: Vorlage für mehrere sichtbare Elemente
 
Danke für die Antwort.

Also war ich mit einem Frame doch auf dem richtigen Weg?!

Was ich vergessen habe zu erwähnen:
Mein Frame war eine Groupbox mit mehreren Edit Felden, Labels,...
Ich hab diese Groupbox nun entfernt und die Komponenten ohne Gruppierung auf dem Frame gespeichert und auf einmal geht es :thumb:

Mit Groupbox konnte ich den ersten Frame normal einfügen, der zweite ging dann entweder in die Menüleiste oder in den davor eingefügten Frame, also geschachtelt. Wo lag denn der Fehler?

UU

Edit: Align des Frames war auf alNone

Jumpy 19. Feb 2014 09:11

AW: Vorlage für mehrere sichtbare Elemente
 
Man sollte ein Panel oder ähnliches im Form vorsehen, auf das die Frames platiert werden. Dies macht man, indem man dem Frame das Panel als Parent zuweist. Will man mehrere gleichartige Frames untereinader platzieren könnte man Align jeweils auf Top stellen und das sollte es schon gewesen sein.

Mir ist nur nicht ganz klar, ob du die Frames schon zur Designzeit auf das Form platzieren wills, oder ob das ganze dynamisch zur Laufzeit geschehen soll?

FabianUU 19. Feb 2014 09:24

AW: Vorlage für mehrere sichtbare Elemente
 
Habe auf der Form eine Groupbox für jeden Frame vorgesehen und es funktioniert jetzt wie gewollt.

Erzeugt wird das ganze schon zur Designzeit, also nichts kompliziertes ;)

UU


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:20 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