Zitat von
guidok:
Ich denke ich werde es so ähnlich machen, wie Tyrael es vorschlägt. Häufig benötigte Ansichten halte ich im Speicher und die anderen erzeuge ich nach Bedarf.
So ganz habe ich das:
Zitat:
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.
zwar nicht verstanden, aber ich werde es schon irgendwie hinkriegen.
Delphi-Quellcode:
type TMyVisibleFrame =(mvfNone, mvfKonfiguration, mvfAndereWelten, mvfNochEinFrame);
type TMyVisibleFrames = set of TMyVisibleFrame;
type
TMyForm = class(TForm)
private
FVisibleFrames: TMyVisibleFrames;
public
end;
.
.
Procedure Init()
begin
FVisibleFrames := FVisibleFrames + [mvfNone]; //erst mal leeren
end
.
.
procedure ShowMyKonf()
begin
...
FVisibleFrames := FVisibleFrames + [mvfKonfiguration];
end
.
.
.
procedure HidemyKonf()
begin
...
FVisibleFrames := FVisibleFrames - [mvfKonfiguration];
Ich hoffe es hilft dir weiter.