Einzelnen Beitrag anzeigen

Medium

Registriert seit: 23. Jan 2008
3.686 Beiträge
 
Delphi 2007 Enterprise
 
#22

AW: Event bei Z-Order Änderung o.ä.

  Alt 23. Nov 2012, 16:14
Ich hab hier einfach mal ein Screenshot aus einem realen Projekt anonymisiert angehängt. Die Balken sind zwar alle auf 0, aber man sollte erkennen wo sie liegen. hier ist alles recht größzügig, aber es gibt auch Tanks die deutlich kleiner dargestellt werden, in denen noch diverse weitere Anzeigen sind, die teils zwischen die Beschriftungen gesetzt werden müssen damit alles passt. Wenn die Balken dann breiter anklickbar sind, als der eigentliche Balken ist, wirds ein elendes Rumgeschubse wenn man Anzeigen darunter ändern muss. (Glaub mir, ich kenn das ja schon ) Zudem werden dann auch ggf. Repaints ausgelöst, die gar nicht sein müssten. Bei der Menge an Komponenten vereinzelt ein wenn auch leicht merkbarer Gewinn. (Das Bild hier ist wirklich vergleichsweise aufgeräumt noch, die Anlage ist aber auch ein Neubau gewesen. Über die Jahre wird da vieeel geändert und zugefügt. Da tut Reserve gut )
Erstellt sind die Bilder größtenteils aus meiner eigenen Komponentensammlung (Tanks, Leitungszüge, Ventile, etc.) die bereits für unsere DB Struktur geeignet vorbereitet sind, um sie möglichst effizient (und wartungsarm bei Änderung/Erweiterung) laufend mit neuen Daten zu versorgen. Zudem eine Hand voll Edits und Kleinkram. Einsatzort sind Steuerwarten in Industrieanlagen, und unsere Software ist immer eine maßgeschneiderte Individuallösung (jedoch immer auf ähnlicher Basis bzgl. DB, Kommunikation mit den Steuerungen, und Komponenten).
Ist halt eben schon recht speziell, weswegen "End-User-Best-Practices" nicht unbedingt an allen Stellen greifen. Und da die Komponenten ohne das zugehörige garnicht so kleine Subsystem an Serverprogrammen und DB und Infrastruktur praktisch keinen Wert haben, ist es auch ziemlich unwahrscheinlich, dass die mal jemand fremdes in der Hand haben wird.

Die Balken lassen sich übrigens mit Skalen links, recht, beidseitig oder ohne darstellen. Horizontal oder vertikal, und die Zahl in der mitte könnte auch links/rechts/oben/unten vom Balken stehen. Dort wo der Balken nicht ausgefüllt ist, ist die Kompo transparent, so dass ich sie hübsch auf beliebige Untergründe setzen kann. (Hier ausnahmsweise mit nem weissen Shape hinterlegt.)
Miniaturansicht angehängter Grafiken
anlagenbild.jpg  
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat