AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Arbeiten mit TFrame

Ein Thema von Rued · begonnen am 16. Feb 2025 · letzter Beitrag vom 19. Feb 2025
Antwort Antwort
Benutzerbild von Rued
Rued

Registriert seit: 14. Mai 2008
Ort: Schleching
83 Beiträge
 
Delphi 12 Athens
 
#1

Arbeiten mit TFrame

  Alt 16. Feb 2025, 18:02
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:
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;
Später werden die Frames die während der Laufzeit gebraucht werden, positioniert und sichtbar geschaltet.

Wo liegt der Fehler?
Rüdiger Droste

Geändert von TBx (16. Feb 2025 um 18:15 Uhr) Grund: Tpselfehler korrigiert
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.784 Beiträge
 
Delphi 12 Athens
 
#2

AW: Arbeiten mit TFrame

  Alt 16. Feb 2025, 18:22
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.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Benutzerbild von Rued
Rued

Registriert seit: 14. Mai 2008
Ort: Schleching
83 Beiträge
 
Delphi 12 Athens
 
#3

AW: Arbeiten mit TFrame

  Alt 16. Feb 2025, 18:42
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!
Rüdiger Droste

Geändert von TBx (16. Feb 2025 um 19:50 Uhr) Grund: Full-Quote entfernt
  Mit Zitat antworten Zitat
mytbo

Registriert seit: 8. Jan 2007
477 Beiträge
 
#4

AW: Arbeiten mit TFrame

  Alt 16. Feb 2025, 20:24
Bin gewohnt, in Windows-Anwendungen mit Frames zu arbeiten, in Android-Apps noch nicht.
Vielleicht könnte für dich auch ein Blick auf TFrameStand nützlich sein.

Bis bald...
Thomas
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.277 Beiträge
 
Delphi 12 Athens
 
#5

AW: Arbeiten mit TFrame

  Alt 16. Feb 2025, 21:22
Warum überhaupt alles erstellen, anstatt jeweils nur den Frame, welcher grade benötigt wird?
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Rollo62

Registriert seit: 15. Mär 2007
4.148 Beiträge
 
Delphi 12 Athens
 
#6

AW: Arbeiten mit TFrame

  Alt 17. Feb 2025, 07:43
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.
  Mit Zitat antworten Zitat
Benutzerbild von Rued
Rued

Registriert seit: 14. Mai 2008
Ort: Schleching
83 Beiträge
 
Delphi 12 Athens
 
#7

AW: Arbeiten mit TFrame

  Alt 17. Feb 2025, 14:34
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.
Rüdiger Droste
  Mit Zitat antworten Zitat
QuickAndDirty

Registriert seit: 13. Jan 2004
Ort: Hamm(Westf)
1.967 Beiträge
 
Delphi 12 Athens
 
#8

AW: Arbeiten mit TFrame

  Alt Heute, 11:04
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.
Ich hatte früher (delphi XE8 ???) probleme mit TFrames also habe ich das auch so gemacht das Ich ein Basis Formular mit 3 Viewports gemacht habe, jeweils ein TopToolbar Tlayout und ein BottomToolbar tLayout und in der mitte einen MainViewport TVerScrollbox. Diese sind mit Trectangular hinterlegt für die Farbe.
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....
Andreas
Monads? Wtf are Monads?
  Mit Zitat antworten Zitat
Rollo62

Registriert seit: 15. Mär 2007
4.148 Beiträge
 
Delphi 12 Athens
 
#9

AW: Arbeiten mit TFrame

  Alt Heute, 12:40
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.
  Mit Zitat antworten Zitat
Antwort Antwort

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:23 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 by Thomas Breitkreuz