Zitat von
Mr_G:
Zitat:
inherited Show;
Hilft leider nicht...
Hätte auch nur helfen können, wenn du dort irgendetwas initialisierst.
Zitat von
Mr_G:
Aber mal eine andere Frage: Wie ersetzt du globale Variablen und wie hängt das mit den Zugriffsverletzungen zusammen?
Ist doch klar: Du hast eine
MDI App, somit hast wohl du mehr als eine Instanz der Variablen.
Wenn du nun (sinnloserweise) das ganze in eine globale Variable packst wird da immer das Child drin sein, dass dort zuletzt gelandet ist. Und wenn du diese sogar in den Events von Tfrm_kind benutzt (also frm_kind) na dann gute Nacht.
Dann wird der Code zu einer Hälfte self, zur anderen irgendwas benutzen, das zuletzt in diese olle Variable geschrieben wurde. Prost Mahlzeit!
Kommentiere frm_kind :Tfrm_kind einfach mal aus. Überall wo es jetzt knallt war ein Fehler im Code.
Für das Ersetzen bzw. Unnötigmachen von globalen Variablen gibt es hier X Threads bzw. mind. die Hälfte aller Quellcodes, die man heutzutage im Internet sieht dürfte frei von solchen alten Unsitten sein. Es ist also sehr wahrscheinlich, dass du für Probleme eine Lösung ohne "sowas" findest.