AW: Pagecontrol oder Frames
Zitat:
Delphi-Quellcode:
frm := TKunden.Create(nil);
frm.Parent := Panel2; //frm.BorderStyle := bsNone; // kann man schon im OI einstellen? //frm.Align := alClient; frm.Show; |
AW: Pagecontrol oder Frames
Hi,
natürlich brauchts da noch ein Show (s. Testanwendung). @himitsu: klar kann man das im IO einstellen - nur sieht man das im Code schneller was gemacht werden muss. Zudem kann man das (anstelle jedesmal im Desinger einzustellen) auch schön generalisieren.... (Factory) @mkinzler: wie oben geschrieben kann man die Forms dann per Undocking raus ziehen. Geht natürlich auch mit einem Frame - dann brauchts aber wieder einen Container. Zudem gibts im Form noch ein paar Events, die ganz nützlich sind, die in den Frames fehlen... kann man selbstverständlich nachrüsten.... Und weiterhin verhindert der Einsatz von TForm, dass jemand auf die Idee kommt zur Desingzeit (weils halt geht und so schön "einfach" ist) ein Frame direkt über "Frames" in einen Container zu legen um dann irgend wann den Überblick zu verlieren, weil man anfängt im Frame an sich und im eingebetteten Frame zu ändern (was dann 2 unterschiedliche Klassen sind) Grüße |
AW: Pagecontrol oder Frames
Ich halte Formulare idR auch für günstiger als Frames.
Einige Infos findet man noch bei der Suche nach "embedded Forms". |
AW: Pagecontrol oder Frames
Zitat:
Man kann es auch einmal in der Form einstellen und muß es dann nicht überall, bei jedem einzelnen Aufruf machen. (es sei denn man erstellt die Form nicht direkt und bietet sie nur über eine entsprechende Funktion an, welche das Erstellen und das Setzen der Parameter übernimmt) Für Windows ist es fast egal, denn für das sind es beides "Fenster", genauso wie ein Edit. Aber Seitens der VCL könnte es auch mal Problemchen geben, demm diese Unterscheidet nunmal zwischen Kompoente/Frame und Form. |
AW: Pagecontrol oder Frames
Sehr interessant - ich habe mich bereits entschieden das Ganze mit Formularen zu lösen. Die Demoanwendung ist trotz der Einfachheit sehr aussagekräftig. Ich hab noch eine andere Frage - ist es möglich das Hauptmenü je nach Aktivierung des Formulars anzuzeigen bzw. auszutauschen. Ähnlich wie das in MDI-Anwendungen funktioniert. Oder kann nur mit einem Hauptmenü gearbeitet werden? Vorgesehen wäre eine Ribbon-Komponente bzw. der ToolbarPager von Tms.
|
AW: Pagecontrol oder Frames
Setze doch auf der Hauptform den Toolbar-Pager von TMS. Dann setzt Du die Forms alClient auf die Hauptform. Damit kannst Du dann den Inhalt der einzelnen Forms steuern.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:39 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz