Autor Beitrag
hibbert
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1007

WinServer2003, Win XP, Linux
D6 Pers, D05
BeitragVerfasst: So 08.02.04 17:35 
Hi,
ich habe 2 Formblätter in meinem Project.

auf der ersten Form ist ein Button und eine Listbox.
auf der zweiten Form ist ein label, eine Edit und ein Button.

Wenn ich nun 3 mal auf den Button klicke (form1), dann soll mir jeweils eine neue Form angezeigt werden, also muss die Form dynamisch erstellt werden (*1).

Aber die neuerstellte Form soll genau so aussehen wie die Form2, die ich bereits vorher (manuel) erstellt habe. sozusagen ist form2 nur ein Template.
Der Button (Form2) hat jeweils die gleiche Funktion. Nur das label(form2) soll verändert werden, also zumindest die Caption).

(*1) Wie geht das erstellen von Dynamischen Formblättern?

thx hibbert

_________________
I kunnen väl svara endast ja eller nej
Om i viljen eller nej
raven_22
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 95

Win XP pro
D7 Enterprise
BeitragVerfasst: Sa 20.03.04 06:22 
Ich hoffe mal, dass ich dir hiermit weiterhelfen kann.
Wenn nicht weiterkommst, dann sag bescheid.

Gruß raven 8)
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
...

uses Unit2;  // Um auf Form2 zugreifen zu können

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var Form2:TForm2;
    Form3:TForm2;
begin
Form3:=TForm2.Create(self);  // Form3 clonen
Form3.Parent:=Form3;         // Parent (Elternteil) setzen
Form3.Left:= 0;              // Ganz nach Links
Form3.Top:= 0;               // Ganz nach oben
Form3.Show;                  // Form3 anzeigen
Form3.Caption:= 'Ich wurde von Form2 geclont !';

end;

procedure TForm1.FormCreate(Sender: TObject);
var Form2:TForm2;
begin
Form2:=TForm2.Create(self);  // Form2 erzeugen
Form2.Parent:=Form2;         // Parent (Elternteil) setzen
Form2.Show;                  // Form2 anzeigen
end;

_________________
---_-= raven_22 =-_---