Zitat von
guidok:
Dazu müsste ich allerdings wissen, welchen Frame ich gerade anzeige. Wie kriege ich das raus? Wie macht ihr das mit den Frames?
Wieso musst du wissen welchen Frame du gerade anzeigst?
Du könntest einen Aufzählungstypen bzw einen Set erstellen, falls es mehrere Frames gleichzeitig geben kann. Machst eine Feldvariable vom Aufzählungstypen bzw. vom Set und weisst dieser Variablen die sichtbaren Fenster bzw. ihren Gegenpart als Aufzählungstyp zu.
Ich hab nur nicht verstanden wieso du wissen musst welchen du gerade anzeigst.
Also ich persönlich erstelle immer eine Instanz des jeweiligen Frames und weise ihm den Anzeigebereich als Parent zu, wenn ich den Frame nicht mehr brauche gebe ich ihn frei.
Aber auch das mache ich nicht in jedem Fall, es gibt ab und an Frames, die ziemlich viel Info beinhalten, die ich bei einer Neu-Erzeugung aus Dateien, Datenbanken usw. holen müsste, solche Frames geb ich nicht frei, sondern setze nur den Parent auf nil und lasse ihn im Speicher.
Wenn ich ihn wieder brauche weise ich ihm wieder einen Parent zu.