Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Welcher Frame ist aktiv?
GerhardS - Mo 26.07.10 00:55
Titel: Welcher Frame ist aktiv?
Hallo,
wie erkenne ich, welcher Frame aktiv ist?
In meiner Anwendung habe ich zwei Frames, die so aufgerufen werden:
Quelltext
1: 2: 3: 4:
| if FFrame <> nil then FFrame.Free; FFrame := TFrame2.Create(Panel1); FFrame.Align := alClient; FFrame.Parent := Panel1; |
Für den anderen Frame wird TFrame2.Create(Panel1) geändert in TFrame3.Create(Panel1).
Beim Speichern muss ich jedoch zwischen den Frames unterscheiden. Wie bekomme ich das hin?
jaenicke - Mo 26.07.10 05:52
Meinst du vielleicht das?
Delphi-Quelltext
1: 2:
| if FFrame is TFrame2 then TFrame2(FFrame). ... |
GerhardS - Mo 26.07.10 23:04
Ja, so geht's. Danke.
elundril - Di 27.07.10 02:31
Könntest du nicht einfach die den Frames eine Methode verpassend die das speichern irgendwie dann übernimmt? Wäre doch rein von der OOP-Idee schöner.
lg elundril
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!