AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi Tipps um Frames in Baumstruktur zu organisieren
Thema durchsuchen
Ansicht
Themen-Optionen

Tipps um Frames in Baumstruktur zu organisieren

Ein Thema von nuclearping · begonnen am 13. Mai 2015 · letzter Beitrag vom 14. Mai 2015
 
nuclearping

Registriert seit: 7. Jun 2008
708 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#1

Tipps um Frames in Baumstruktur zu organisieren

  Alt 13. Mai 2015, 17:26
Hallo

Ich will gerne Frames in einer Baumstruktur organisieren.

Ich habe mir dazu etwas mit dem VirtualStringTree gebastelt und das funktioniert soweit ganz gut. Das Problem ist nur: Umso mehr Knoten dazu kommen, bzw. umso mehr Frames, umso langsamer wird die Anwendung beim Scrollen / Resizen und umso massiver wird auch das Flackern, da er scheinbar ziemlich viel Zeit mit dem Neuzeichnen der Frames verschwendet. Das kann man sicher noch optimieren.

Hier mal ein "Mockup", wie das Ganze in etwa aussehen soll:
IxoD1.png

Ich habe mir auch schon überlegt, die Inhalte der Frames mit GDI / Graphics32 "per Hand" zu gestalten und das Ganze in einen VirtualDrawTree zu zeichnen oder in das ExOrgChart von DevExpress.
Allerdings werden die Frames am Ende noch komplexere Inhalte haben (Bild, Buttons, ein "Barometer", usw). Und dazu müsste ich dann auch das ganze Mouse-Handling z.B. für die Buttons, Checkboxen, Trackbar, usw. nachbauen, was ziemlich viel Aufwand wäre.

Daher die Frage: Wie würdet ihr das angehen? Hat da jemand schonmal Erfahrungen gesammelt?
  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 00:26 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