Zitat von
Errraddicator:
b) und das ist viel wichtiger: Statusmeldungen
Der Benutzer gibt jetzt also an, Verarbeite mir Monat 02.2009 und speichere das in Datei x.
Dann drückt er auf den Start-Knopf und das Programm tut sein Werk.
... und der Benutzer sieht nur die Sanduhr
Ich würde den Verarbeitungsauftrag einfach an eine andere Anwendung weiterreichen und dann die Seite refreshen, damit der Anwender darin sofort weiterarbeiten kann, und bei Erledigung des Jobs eine Benachrichtigung auf der Seite anzeigen - sobald der Anwender einen weiteren Request macht (d.h. bei jedem Request die Hintergrundanwendung fragen wie weit sie ist, und die Antwort dann auf der Seite einbinden), mit AJAX kann man die Statusanzeige auch laufend einblenden, da während der Benutzer noch arbeitet, per
XML Hintergrundnachrichten der Browser immer über den momentanen Status der Verarbeitung aktualisiert wird.
AJAX kann in Delphi verwendet werden, mit
VCL for the Web oder mit EXT Js und extpascal:
http://mikejustin.wordpress.com/2009...scal-released/
Viele Grüße,