Ja, richtig. Ist in einer ganz normalen procedure TForm1.FormCreate(Sender: TObject);
also sind es Methoden
Tja, und das
Handle gehört nunmal
zu deiner TForm1-Klasse.
Self ist immer die Klasse, bzw. das Objekt, in welcher sich die Methode befindet.
Also das Self in deiner TKlassenName zeigt auf die TKlassenName (bzw. auf das davon erstellte Objekt).
Und das Self in deiner TForm1 zeigt auf das TForm1-Objekt.
Zitat:
bzw. TKlassenName.Handle
funktioniert so nicht.
.Handle ist ein Property des Objekts und
nicht ein Class-Property der Klasse ... es ist also nur über ein Objekt erreichbar.
nicht
TKlassenName.Handle
sondern
({Objekt von TKlassenName}).Handle