Willkommen im HPApps Blog — mein privates Projekt zu Softwareentwicklung und Technik. Ich bin Hendrik Plagens und schreibe hier über Dinge, die ich selbst entwickle, ausprobiere und zum Laufen bringe. Mit echten Code-Beispielen und ehrlichen Erfahrungsberichten — nicht mit leeren Versprechen.
Kein Werbeblog, keine gesponserten Beiträge. Nur das, was in der Praxis funktioniert hat — oder beim Ausprobieren schiefging.
Was du hier findest
Die Beiträge folgen meist demselben Muster: das Problem klar benennen, die Idee dahinter erklären und zeigen, was die Lösung kann. Mal geht es um Software, die seit Jahren im Einsatz ist und heute besser werden soll. Mal um Hardware, die Daten liefert und erst ausgelesen werden muss. Immer steht der funktionierende Weg im Vordergrund.
Solche Projekte interessieren mich wirklich — nicht als Pflichtübung, sondern weil ich gerne Dinge verstehe, verbessere und zum Laufen bringe. Wenn du ähnliche Themen verfolgst oder selbst an etwas bastelst, freue ich mich über den Austausch.
Schwerpunkte
- VB6, VB.NET, T-SQL & SQL Server
- Softwareentwicklung & Modernisierung bestehender Anwendungen
- Eigene Tools, Controls und Hilfsprogramme
- Datenauslesung, Automatisierung und Monitoring
- Praxisnahe Lösungen mit Code, Skripten und konkreten Beispielen
Mehr über mich und wo du mich sonst findest: Über mich
Projekte
Software, die ich weiterentwickle oder neu baue — wenn die Standardlösung nicht mehr reicht:
-

MSChart wirkt veraltet: Wie ein 25 Jahre altes VB6-Programm plötzlich aussieht wie eine moderne Web-App
Legacy-Diagramme in VB6 auf Chart.js und WebView2 umstellen — moderne Optik, alte Codebasis bleibt.
-

GDI-Handle-Lecks? Nicht mit mir: Ein natives Kontextmenü-Control für VB6, von Grund auf neu gebaut
MenuEx: Ein natives VB6-Menü-Control über Win32-API — ohne GDI-Lecks, mit Theme-Support und migrationsfreundlichem Objektmodell.
-

VB6 hat keinen Profiler? Dann bau ich mir eben einen
Performance-Profiling für VB6-Projekte: Aufrufzeiten messen, Engpässe finden — ohne teure Drittanbieter-Tools.
-

Wisch dich zur Uhrzeit: Ein Time-Picker für VB6
Ein Wisch-Time-Picker für VB6-Formulare — moderne Bedienung, einfache ActiveX-Integration.
Energie & Technik
Auslesen, Auswerten und Anbinden — praktische Beiträge rund um Messdaten und Hardware im Einsatz:
-

Carlo Gavazzi WM2-DIN Power Analyzer per Modbus TCP auslesen
Modbus-TCP-Anbindung des Carlo Gavazzi WM2-DIN — von der Verdrahtung über RS485 bis zum Python-Ausleseskript.
-

KSTAR Hybrid-Inverter mit Python und Modbus auslesen
So liest du deinen KSTAR Hybrid-Inverter per Python und Modbus aus — inklusive YAML-Konfiguration und Cronjob-Automatisierung.