Entwickler-Ecke

Sonstiges (Delphi) - Ein formular "createn"


Marco D. - So 06.03.05 16:04
Titel: Ein formular "createn"
Ich will in der form.create von form1 folgendes schreiben:


form_info.Label4.caption:='Version 2.0 (Build '+inttostr(buildversion)+')';

Allerdings tritt dann immer eirgendein Fehler auf(Die Fehlermeldungen von Delphi verstehehn sowieso nur wenige :))

Es wird igendwas von EAccesViolation gesagt

Ich denke mal das liegt daran, das "Form.Info" noch gar nicht kreiert wurde.

deshalb habe ich folgendes hinzugefügt:

form_info.Create(???);

Delphi sagt, in die Klammern muss was in der form "Aowner:TComponent" nur habe ich keine ahnung was das heißen soll.

Was musss ich also in die klammern schreiben?


Kroni - So 06.03.05 16:09

Also so kannst du ne Form dynamisch erzeugen:

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
procedure TForm1.Button1Click(Sender: TObject);
var form25:TForm;
begin
form25:=TForm.create(Self);
Form25.show;
end;


galagher - So 06.03.05 20:17
Titel: Re: Ein formular "createn"
Koller hat folgendes geschrieben:
form_info.Label4.caption:='Version 2.0 (Build '+inttostr(buildversion)+')';

Koller hat folgendes geschrieben:
form_info.Create(???);

Delphi erzeugt dir dein form_info doch sowieso, also würde ich "form_info.Label4.caption:=" in die Prozedur Form1.FormShow schreiben!