Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by kolbaschedder,
5. Okt 2007
TKlasse = class(TComponent) <---- Hier ändern
private
FOnCreate: TMyEvent;
// bla
public
// bla
constructor Create;override; <----- das muss geändert werden
published <----- und vorallem das
property OnCreate: TMyEvent read FOnCreate write FOnCreate;
end;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by kolbaschedder,
5. Okt 2007
Ok, jetzt wird'S langsam Klarer.
Wie du selbst gemerkt hast funktioniert das bei Formularen und Komponenten bzw., Controls auf Formularen. Die Zuordnung wird in den zugehörigen "*.dfm" Dateien gespeichert. wenn du die mal mit nem Texteditor aufmachst, findest du sowas
object Button1: TButton
Left = 8
Top = 40
Width = 73
Height = 57
Caption =...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by kolbaschedder,
5. Okt 2007
Dann macht das aber eigentlich auch nicht viel Sinn.
wäre ja dann eher sowas.
win := TForm1.Create(nil); // TForm1 <> class(TForm) !
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by kolbaschedder,
5. Okt 2007
Hallo,
Das machst du direkt in deiner abgeleiteten Klasse. Du überschreibst den Constructor. Stichwort "override". Dort kannst du deine eigenen Initialisierungen machen. Das OnCreate-Ereignis ist eigentlich nur für den späteren "Verwender" der Klasse gedacht, damit er nicht selbst wieder ableiten muss.
TMyClass= class(TForm)
private
frunning : Boolean;
public