![]() |
Arbeiten mit TFrame
Hallo!
Bin gewohnt, in Windows-Anwendungen mit Frames zu arbeiten, in Android-Apps noch nicht. Offensichtlich müssen Frames dort anders implementiert werden. Jedenfalls zeigt derselbe Code die Frames in der Windows-Anwendung an, in der Android-App nicht. Der "normale" Code, der in Windows-Anwendungen funzt:
Delphi-Quellcode:
Später werden die Frames die während der Laufzeit gebraucht werden, positioniert und sichtbar geschaltet.
for c := 1 to 70 do begin
FrVertArr[c] :=TFfrVert.Create(self); with FrVertArr[c] do begin tag := c; name := 'frVert'+inttostr(c); visible := false; parent := PVert; //PVert ist ein Panel end; end; Wo liegt der Fehler? |
AW: Arbeiten mit TFrame
Kannst du das in einer minimalen Anwendung nachstellen? Ich habe unter Android auch noch keine Frames verwendet, aber sie sollten dort funktionieren. Wenn sich das in einem kleinen Beispiel nachstellen lässt, kann ich mir das gerne anschauen.
|
AW: Arbeiten mit TFrame
Muss nochmal in mich gehen, denn in der "Minimal-Anwendung" funktioniert das Einbinden der Frames.
Danke Dir für den Anstoß, Sebastian. Jetzt geht es erst einmal in den Erzherzog Rainer in Kössen. Einen schönen Abend! |
AW: Arbeiten mit TFrame
Zitat:
![]() Bis bald... Thomas |
AW: Arbeiten mit TFrame
Warum überhaupt alles erstellen, anstatt jeweils nur den Frame, welcher grade benötigt wird?
|
AW: Arbeiten mit TFrame
Eigentlich funktionieren die Frames unter allen Plattformen sehr gut und ich wüsste jetzt keine Plattformunterschiede.
Was ich nicht benutze sind TPanels. Dafür nehme ich TLayout als "leichtgewichtige Container" und/oder TRectangle, als "farbige Unterlage", mehr brauche ich eigentlich nicht. Ich packe mittlerweile quasi alles in Layouts, auch wenn ich z.B. etwas in ein TabControl lege, als zusätzliche Schicht. Das wäre wohl nicht notwendig, aber damit habe ich immer eine identische Kapselung, auch wenn ich nur ein Frame in das Layout lege. Mit den Layouts lässt sich jede gewünschte Konstellation leicht aufbauen und verschachteln und die eigentlichen Controls sind dort gut zusammen verpackt uns bleiben entsprechend formatiert. |
AW: Arbeiten mit TFrame
Sorry, ist mir ein bisschen peinlich, aber es gab gar kein Problem - mich mal ausgenommen.
Die Frames wurden erstellt, ich habe sie aber nicht gesehen, da sie lediglich aus Labels ohne Text bestanden. Ich dachte, es müssten wenigstens irgendwelche Ränder zu sehen sein. Ich danke verschämt für Eure Antworten. |
AW: Arbeiten mit TFrame
Zitat:
Meine "Frames" baue ich alle auf eigenen TLayouts auf eigenen Formularen die ich dann bei Bedarf erzeuge und deren 3 TLayouts ihr parent ich dann in die 3 Viewpors setze. Ich habe dafür navigationsmethoden geschrieben um auch "zurrück" navigieren zu können.... |
AW: Arbeiten mit TFrame
:thumb: So ähnlich mache ich das auch mit Frames.
Das einzige, was mal Probleme machen könnte, wäre das Eventhandling für Maus und Keyboard, mit Gestensteuerung. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:30 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz