AGB  ·  Datenschutz  ·  Impressum  







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

MDI mit Delphi 10 Seattle

Ein Thema von kdf · begonnen am 1. Apr 2019 · letzter Beitrag vom 13. Apr 2019
 
kdf

Registriert seit: 3. Jul 2011
128 Beiträge
 
Delphi 10 Seattle Professional
 
#17

AW: MDI mit Delphi 10 Seattle

  Alt 11. Apr 2019, 12:38
habe das jetzt mal von MDI auf SDI geändert. Bei Delphi 6 hatte ich dabei immer das Problem, dass NICHTmodale Fenster hinter dem Hauptfenster waren. Das scheint jetzt bei Delphi DX nicht mehr so zu sein. Ich habe jetzt ein Hauptfenster, das eigentlich als UI nur ein MainMenu hat. Dort werden über das Menü diverse Fenster(fsNormal) dynamisch erzeugt, schon existierende Fenster werden in den Vordergrund gebracht.

procedure TFMain.Produktgeber1Click(Sender: TObject);
begin
if FProduktgeber = nil then
begin
FProduktgeber := TFProduktgeber.Create(application);
end;
FProduktgeber.BringToFront;
end;

Diese Fenster sind jetzt niemals hinter dem Hauptfenster, sondern immer davor. Innerhalb dieser Fenster arbeite ich mit PageControls für editierbare Ansichten mit IB_Edit, IB_Memo und Tabellenansichten mit IB_Grid. Jeder editierbare TAB hat die 3 Buttonbars IB_NavigationBar, IB_UpdateBar und IB_SearchBar. Die Tabellenansichten haben kein IB_SearchBar. Es gibt dann noch etliche TAB's für Telefonbuch, Bankverbindungen u.s.w.

Die SDI-Fenster werden so eben anders als MDI im heute aktuellen Stil gezeichnet. Man kann geöffnete Fenster beliebig anordnen und in den Vordergrund bringen. Die Bedienbarkeit am PC, auch mit mehreren Monitoren, ist sehr gut. Ich hatte auch keine sonderlichen Probleme mit der Bedienung auf dem Tablet mit Finger oder Stift. Das UI sieht so recht ansprechend und modern aus und funktioniert gut.

K.-D.
Delphi 6 Prof., Delphi 10 Seattle Prof., IBO 4, IBO 5, Firebird 2.5, Windows 10 Prof., Windows 11 Prof.
  Mit Zitat antworten Zitat
 


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 16:38 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