AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Problem bei Repaint einer Form...

Ein Thema von Andreas.Koch2 · begonnen am 23. Nov 2006 · letzter Beitrag vom 23. Nov 2006
 
Andreas.Koch2

Registriert seit: 23. Nov 2006
5 Beiträge
 
#1

Problem bei Repaint einer Form...

  Alt 23. Nov 2006, 19:41
Hallo zusammen!

Ich habe ein Problem in Delphi 7.
Ich habe einen Online Updater geschrieben, der eine ZIP-Datei aus dem Internet herunterlädt und diese dann entpacke (mittels Abbrevia) und die alten Dateien mit den neuen aus der ZIP austauscht.
Soweit so gut - das ganze funktioniert auch wunderbar.

Mein Problem ist nun folgendes:
Ich habe auf der Form ein Statuslabel, damit der User sieht, was grade gemacht wird.
Dieses Label setze ich auf einen Text und starte den Entpack-Vorgang in Abbrevia.
Das Problem ist nun, dass wenn ich die Exe aus Delphi heraus starte im Debug Modus funktioniert das wunderbar. Sobald ich jedoch die exe alleine starte, wird das Label zu einem weissen Kasten bis alle weiteren Vorgänge abgeschlossen sind.

Nach dem entpacken setze ich das Label auf einen anderen Wert und rufe auch die Update Methode auf (habe auch refresh und repaint probiert) - jedoch bleibt das label ein weisser Kasten (als wäre das Programm abgestürzt)... Wie gesagt - im Delphi Debug klappt alles wunderbar und die Texte werden normal angezeigt.

Kann mir von euch vielleicht einer sagen, was mein Fehler ist?

Ich verzweifel noch da dran
Anbei habe ich einen Screenshot hochgeladen, damit man sieht, was ich meine...


Delphi-Quellcode:

  downloadToFile(DATAPATH, OUTDATA);
  downloadToFile(CHECKSUMPATH, OUTCHECKSUM);
  if not checkByMD5() then
    Begin
      setStatus('MD5 check incorrect! restart update!');
      Result := FALSE;
      exit;
    End;
  setStatus('Decompressing files...');
  form1.Update;
  // Ab hier ist das Label weiss und enthält keinen Text mehr...
  zip := Tzip.Create();
  CreateDir(TEMPPATH);
  zip.unzip(OUTDATA, TEMPPATH);
  zip.abUnzipper1.Free;
  form1.Update;
  Result := TRUE;
Angehängte Grafiken
Dateityp: jpg screenshot1_679.jpg (12,4 KB, 13x aufgerufen)
  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 12:25 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz