Forum: Object-Pascal / Delphi-Language
Delphi
by Sir Rufo,
26. Sep 2012
Zeig doch mal den Source von FM_Material und alle weiteren Quellen, wo du auf FM_Material verweist
Forum: Object-Pascal / Delphi-Language
Delphi
by Sir Rufo,
25. Sep 2012
Das funktioniert nicht nur mit globalen Variablen, aber es muss halt entsprechend programmiert sein, damit es ohne funktioniert.
Globale Variablen sind zwar ein sehr einfacher aber auch ein sehr anfälliger Weg. Darum wird dieser idR auch nicht beschritten - öh sollte :)
Vielleicht kannst du ja mal schildern, was du genau erreichen willst, dann kann man da schon eher etwas zu sagen, wie man...
Forum: Object-Pascal / Delphi-Language
Delphi
by Sir Rufo,
25. Sep 2012
Nö, aber man kann die in dieser globalen Variablen speichern.
FM_Material := ...
Forum: Object-Pascal / Delphi-Language
Delphi
by Sir Rufo,
25. Sep 2012
Wenn ich auf etwas zurückgreifen möchte, dann muss ich mir das merken, und auch merken wo ich das gemerkt habe.
Wenn du die Referenz auf die Form in MeineForm speicherst, dann würde ich das auch mal mit MeineForm.Close versuchen.
Aber Achtung: Die Standard Variablen für Formulare sind globale Variablen und somit für alle erreichbar.
Allerdings würde ich eh davon abraten bei einer...
Forum: Object-Pascal / Delphi-Language
Delphi
by Sir Rufo,
25. Sep 2012
Vielleicht mal die Variable mit der Instanz übergeben?
upps, das ist ja noch schlimmer als gedacht.
Im OnClose gibt es einen Parameter den man mit caFree bestücken kann.
Allerdings weiß die Form-Instanz ja nicht in welcher Instanz-Variablen du die überall gespeichert hast und kann daher diese auch nicht auf nil setzen.