AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Vorlage für mehrere sichtbare Elemente

Ein Thema von FabianUU · begonnen am 18. Feb 2014 · letzter Beitrag vom 19. Feb 2014
Antwort Antwort
FabianUU

Registriert seit: 12. Feb 2014
3 Beiträge
 
#1

Vorlage für mehrere sichtbare Elemente

  Alt 18. Feb 2014, 13:49
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
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.475 Beiträge
 
Delphi 12 Athens
 
#2

AW: Vorlage für mehrere sichtbare Elemente

  Alt 18. Feb 2014, 16:25
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?
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
FabianUU

Registriert seit: 12. Feb 2014
3 Beiträge
 
#3

AW: Vorlage für mehrere sichtbare Elemente

  Alt 19. Feb 2014, 09:56
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

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

Geändert von FabianUU (19. Feb 2014 um 09:59 Uhr)
  Mit Zitat antworten Zitat
Jumpy

Registriert seit: 9. Dez 2010
Ort: Mönchengladbach
1.737 Beiträge
 
Delphi 6 Enterprise
 
#4

AW: Vorlage für mehrere sichtbare Elemente

  Alt 19. Feb 2014, 10:11
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?
Ralph
  Mit Zitat antworten Zitat
FabianUU

Registriert seit: 12. Feb 2014
3 Beiträge
 
#5

AW: Vorlage für mehrere sichtbare Elemente

  Alt 19. Feb 2014, 10:24
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
  Mit Zitat antworten Zitat
Antwort Antwort

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:54 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