Jetzt kam die Idee auf HTML5 für die Dialogerstellung zu nutzen und die TChromium komponente für die Anzeige einzubinden.
Also Dialog für Dialog von
VCL auf
HTML umzustellen und erst mal als normale Desktopanwendung weiter zu verwenden / ausliefern.
Wie soll der Transport der im Dialog eingegebenen Daten zurück an das Delphi Programm denn realisiert werden?
Ich sehe als Möglichkeiten:
* klassische
HTML Formulare, die dann aber eine Adresse auf einem HTTP Server benötigen, zu der die eingegebenen Daten gesendet werden. Der Webserver kann dazu im Prinzip direkt in der EXE Datei eingebettet werden.
*
HTML mit JavaScript - auf allen Input Feldern liegen Eventhandler, um auf jeden Tastendruck oder Mausbewegungen reagieren zu können, und eine Ajax Schnittstelle zum Server (weiter siehe oben). Damit sind auch Aktualisierungen des Formulars ohne komplettes Neuladen möglich.
* TChromium kann sicher auf das
HTML Dokument und seine Forumlar-Elemente auch lesend und schreibend zugreifen - und vermutlich auch Ereignisse wie das Drücken der Submit Taste abfangen, um die weitere Verarbeitung zu starten. Vorteil: es ist kein integrierter HTTP Server notwendig. Nachteile?...