Autor Beitrag
Aya
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1964
Erhaltene Danke: 15

MacOSX 10.6.7
Xcode / C++
BeitragVerfasst: Sa 22.03.03 06:33 
Hi,

ich bastel z.Z. an einer Komponente rum, bei der es wichtig ist das beim OnCreate wenn man es auf das Form draufklickt etwas anderes passiert, als wenn man es später im Fertigen Programm createt... :)

Gibt es da eine möglichkeit???

Ich hab es eben versucht in der Methode "Loaded" das reinzupacken was beim Programmstart passieren soll, und im "Create" das was in der VCL zur DesignTime passieren soll... klappte auch, nur als ich dann gespeichert habe.. Delphi geschlossen und dann das Projekt wieder geöffnet hab, wurde von anfang an das ausgeführt was im "Loaded" stand... :(

Gibt es da ne möglichkeit??

Au'revoir,
Aya~

_________________
Aya
I aim for my endless dreams and I know they will come true!
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Sa 22.03.03 11:37 
Hallo Aya,

das sollte kein Problem sein. Die Eigenschaft ComponentState von tComponent bietet die viele Informationen. Unter anderen kann diese den Wert csDesigning enthalten, welcher angibt, dass sich die Komponente grade im Formulardesigner befindet.

Hier noch mal die Definition des Typs tComponentstate, vieleicht findest du ja noch andere Interessante Eigenschaften dir ;):
Delphi Hilfe hat folgendes geschrieben:
Delphi-Syntax:

type TComponentState = set of (csLoading, csReading, csWriting, csDestroying, csDesigning, csAncestor, csUpdating, csFixups, csFreeNotification, csInline, csDesignInstance);


Gruß
Klabautermann