AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi Panel-Komponente entwickelt - Offensichtliche Fehler?
Thema durchsuchen
Ansicht
Themen-Optionen

Panel-Komponente entwickelt - Offensichtliche Fehler?

Ein Thema von Hobbycoder · begonnen am 4. Sep 2018 · letzter Beitrag vom 5. Sep 2018
 
Hobbycoder

Registriert seit: 22. Feb 2017
998 Beiträge
 
#1

Panel-Komponente entwickelt - Offensichtliche Fehler?

  Alt 4. Sep 2018, 16:19
Hi,

der Titel ist etwas unglücklich, ich werde ihn ändern, wenn mir ein Passender einfällt.

Zum Thema: Ich habe in einem Programm eine Art Anwesenheitsanzeige, die aber zur Zeit Probleme macht. Diese war auf Basis einer Statusbar. Kurzum habe ich mir eine eigenen Komponente für selbigen Zweck erstellt, und diese gleich noch ein wenig erweitert.
Ziel ist die Darstellung von Anwesenheit, Auslastung, aktuellen Tätigkeiten usw. von Mitarbeitern. Zum besseren Verständnis habe ich auch noch eine DemoApp beigelegt.

Ich wollte aber nicht in der Komponente die Daten selbst hinterlegen, sondern diese immer per Event abfragen lassen (Was soweit auch problemlos funktioniert), ähnlich dem Verhalten des OnGetText-Ereignis aus dem VirtualStringTree.

Worum es mir jetzt geht, dass sich die Experten (und auch die, die sich selbst als solche empfinden), mal drüberschauen, ob das so okay ist, oder ob ganz offensichtliche Fehler enthalten sind, die sich irgendwann man bemerkbar machen können. Ich habe beim Testen bisher keine Probleme damit.

Vor allen Dingen interessiert mich eine Sache: Wenn man in den Daten etwas ändert, dann wird im VirtualStringTree der Node direkt mit den neuen Daten dargestellt (ohne Refresh o.ä). Ich würde das gerne auch in meiner Komponente umsetzen, den da geht das natürlich nur mit Repaint oder Refresh, und ich wüsste auch nicht, wie das gehen sollte. Ich bin aber im Source vom VST nicht drauf gekommen, wie das dort gelöst ist.
In der DemoApp habe ich bewusst nur ein TListView verwendet, damit man zum Anschauen den VST nicht benötigt.
Angehängte Grafiken
Dateityp: png DemoApp.png (33,4 KB, 81x aufgerufen)
Angehängte Dateien
Dateityp: zip Anwesenheitspanel.zip (7,5 KB, 3x aufgerufen)
Dateityp: zip DemoApp.zip (59,1 KB, 3x aufgerufen)
Gruß Hobbycoder
Alle sagten: "Das geht nicht.". Dann kam einer, der wusste das nicht, und hat's einfach gemacht.
  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 08:57 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 by Thomas Breitkreuz