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
Antwort Antwort
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, 18: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
Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.144 Beiträge
 
Delphi 10.3 Rio
 
#2

AW: Tipps um Frames in Baumstruktur zu organisieren

  Alt 13. Mai 2015, 21:57
Daher die Frage: Wie würdet ihr das angehen? Hat da jemand schonmal Erfahrungen gesammelt?
Solche visuellen Komponenten gehören nicht in einen Treeview...
In den Treeview kommt ein Titel... und wenn ich dann den Tree an der Stelle auf machen kommt in Frame da neben die entsprechenden Komponenten.

Mavarik
  Mit Zitat antworten Zitat
nuclearping

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

AW: Tipps um Frames in Baumstruktur zu organisieren

  Alt 14. Mai 2015, 06:45
Danke für deine Antwort und den Ansatz.

Warum gehören, deiner Meinung nach, solche visuellen Komponenten nicht in einen TreeView ? Was spricht dagegen?

Ich habe mich für meine Variante hiervon inspirieren lassen: http://stackoverflow.com/questions/1...tail-grid-view

Ich kann mir aber grad nur schwer vorstellen, wie dein Vorschlag visuell ansprechend aussehen soll, wenn ich zB Elternknoten mit einem umfangreichen / langen Titel habe? Dann hat der TreeView ja entweder eine horizontale Scrollbar oder eine entsprechend große Breite und andere Elternknoten, mit einem kurzen Titel, hängen dann "leer" im Raum? Das wäre ein "No-Go". Das muss optisch schon ordentlich und nahtlos aussehen.

Eine andere Möglichkeit, über die ich nachgedacht habe und die möglich wäre, ist das Ganze einer TScrollBox mit entsprechendem "Look & Feel" nachzubauen. Wäre aber auch mit ziemlichem Aufwand verbunden, damit das einwandfrei aussieht und funktioniert.
  Mit Zitat antworten Zitat
Dejan Vu
(Gast)

n/a Beiträge
 
#4

AW: Tipps um Frames in Baumstruktur zu organisieren

  Alt 14. Mai 2015, 07:00
Ich finde das auch eher ungewöhnlich. Was willst Du damit erreichen? Der Ansatz von Mavarik ist klassisch und sehr einfach umzusetzen. Wenn du allerdings ein 'Schieberegler-Dashboard' (also benutzerkonfiguriert mehrere Panel nebeneinander) haben willst, dann würde ich das über ein float panel (oder wie die heißen) lösen.
  Mit Zitat antworten Zitat
nuclearping

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

AW: Tipps um Frames in Baumstruktur zu organisieren

  Alt 14. Mai 2015, 16:17
Was willst Du damit erreichen?
Die Frames sollen Messergebnisse beinhalten, mit diversen Steuerungsfunktionen.

Diese Messungen müssen in Kategorien gruppiert werden und bei Bedarf ein- und ausblendbar sein.
  Mit Zitat antworten Zitat
Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.343 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: Tipps um Frames in Baumstruktur zu organisieren

  Alt 14. Mai 2015, 17:14
Wie wäre es, in Richtung CategoryPanel zu denken?
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  Mit Zitat antworten Zitat
nuclearping

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

AW: Tipps um Frames in Baumstruktur zu organisieren

  Alt 14. Mai 2015, 22:10
Wie wäre es, in Richtung CategoryPanel zu denken?
Oh, in der Tat. Das ist echt eine gute Idee. Habs auch grad mal getestet, funktioniert einwandfrei.
  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 21:56 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