Self i anden form

Tags:    delphi

Hvordan kan jeg bruge self fra en form på en anden?

Har prøvet
Fold kodeboks ind/udKode 

men virker ikke.



Hey Kasper,
hvad mener du helt præcists?
Self er bare en måde at få den form, som koden eksekveres fra.

Hvis nu du har 2 forms:
FrmMain
FrmAdmin

hvis så FrmAdmin oprettes med FrmMain som Owner,
kan du stadig oprette forms fra FrmAdmin, med FrmMain som owner ved:

Fold kodeboks ind/udKode 




Hvad mener du med owner?

Jeg skal finde alle labels på den anden form..

Formålet er at jeg har en admin-del, der skal kunne se alle labels fra en anden form, i min ListBox



Owner propertien for et hvert TObject/TComponent er det komponent som "ejer" det.

For forme har det en række betydninger.
Blandt andet vil en form lukke hvis dens owner bliver lukket.

Når du opretter en form giver du Owner som en variabel for funktionen. ex:
Fold kodeboks ind/udKode 

I dette tilfælde bliver Self så owner for formen.

Hvis du skal tilgå en variabel (ex: et komponent) kan du gøre som følger:
Fold kodeboks ind/udKode 


Du skal bare lige huske at tilføje din form1's filnavn til uses, ellers kender den ikke klassen (TForm1)



t