Einzelnen Beitrag anzeigen

Errraddicator

Registriert seit: 26. Jun 2008
161 Beiträge
 
Delphi 2007 Professional
 
#1

Intraweb (VCL for the Web) und Statusmeldungen

  Alt 24. Jul 2009, 08:13
Hiho!

Hab da ma ne kurze Frage:

Ich habe nun mein 3. Programm, welches ich mit Intraweb schreiben möchte/muss.
Das funzt prinzipiell ja auch einwandfrei, sprich die Programme arbeiten so wie sie sollen.

Allerdings bin ich irgendwie zu blöd, in die Programme Benutzerfreundlichkeit rein zu bringen.

Speziell sind das 2 Punkte:

a) Wenn ich einen Dateipfad hinterlegen möchte (Zieldatei z.B.)
Wie ist es mir möglich daneben einen Button zu machen, der mir einen FileDialog o.Ä. öffnet?
Klar, der Button ist kein Problem, aber so einen FileDialog habe ich bisher nirgends gefunden...

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.

Soweit so gut, nur kann es sein, dass das Programm jetzt 20 Minuten für die Verarbeitung braucht
und der Benutzer sieht nix weiter als den typischen Ladebalken des Internet Explorers ganz unten.

Wie kann ich dem Benutzer mit einer Art Statusbar, Label oder Progressbar darüber informieren,
dass das Programm auch tatsächlich noch was tut und nich hängt?

Wenn ich Label dafür platziere kann ich zwar den Text ändern, aber da die Seite nich sofort neu geladen wird
bringt mir das ja nix.

Und ne Progressbar habe ich auch wieder nirgends gefunden, also habe ich mir gedacht biste ma nen Fuchs
und machste Dir selbst nen animiertes Gif einer Statusbar, hat dann zwar keinen Zusammenhang zum Fortschritt
aber wenigstens passiert was.
Gesagt, getan, nen 11-Bildiges Gif gemacht und in meine Seite eingebettet.
Funzt aber nur solange, solange die Seite nichts macht, sobald die Verarbeitung anfängt stoppt die Animation des Gifs.
War das also auch wieder fürn Popo...

...

Joar, das waren dann erst ma wieder so meine Fragen.

Hoffe mir kann da Jemand helfen, oder zumindest nen Stoß in die richtige Richtung geben.
Da ich noch ziemlich neu bin was Intraweb oder allg. Internetprogrammierung angeht, weiß ich da selbst nich so recht,
wo ich anfangen soll.


Danke im voraus

cu Patrick
  Mit Zitat antworten Zitat