Üdv!
Hogy lehet lekérdezni, hogy egy adott formot melyik form hívta meg?
Pl. van két form Form1 és Form2 (és egy MainForm). A Form1-ben meghívom a Form2-t:
Form2.ShowModal;
A Form2-ben szeretném tudni, hogy honnan jöttem. Azaz a Form1 hívott meg és nem a MainForm.
Ezt a Form2-ben le tudom kérdezni valahogy?
A Form2 OnShow eseményében próbáltam, de a Sender paraméter saját maga ilyenkor:
Sender.ClassName = TForm2
Mivel lehetne ezt legegyszerűbben lekérdezni?
Vagy inkább kezeljem egy globális változóban? Pl.
// CallerForm default null
// Form1-ben:
CallerForm:=Form1;
Form2.ShowModal;
// Form2OnCloseQuery-ben:
CallerForm:=null;