Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Statusbar wird nicht aktualisiert (https://www.delphipraxis.net/42403-statusbar-wird-nicht-aktualisiert.html)

buyden 18. Mär 2005 11:30


Statusbar wird nicht aktualisiert
 
Hi,

ich habe ein kleines Importtool für meine DB gebastelt und wolte die aktuelle Aktion beim Importieren in ner Statusbar anzeigen.

Folgender Code zum Import einer Tabelle

Delphi-Quellcode:
procedure Tfrmimport.btimportClick(Sender: TObject);
var i:integer;
begin
  if checkauftrag.Checked=true then
    begin
//Auftragstabelle leeren
      if checkdelete.checked=true then
        Begin
          progressbar1.Max:=fbtbauftrag.RecordCount;
          //HIER
          Statusbar1.Panels[0].Text:= 'Auftragstabelle wird geleert';
          for i:= 1 to fbtbauftrag.RecordCount do
            begin
              fbtbauftrag.Delete;
              progressbar1.Position:=i;
            end;
        end;

//Import Auftragstabelle
      progressbar1.Max:=bdetbauftrag.RecordCount;
      bdetbauftrag.First;
      //HIER
      Statusbar1.Panels[0].Text:= 'Auftragstabelle wird importiert';
      for i:= 1 to bdetbauftrag.RecordCount do
        begin
          with fbtbauftrag do
            begin
              append;
              fieldbyname('nummer').asstring := bdetbauftrag.fieldbyname('nummer').AsString;
              fieldbyname('geraet').AsString := bdetbauftrag.Fieldbyname('gerät').AsString;
              fieldbyname('status').AsInteger:= bdetbauftrag.Fieldbyname('status').asinteger;
             
.
.
.
Allerdings wird die Statusbar während der Prozedur nicht verändert, also es wird nur der 1. und der letzte Text angezeigt.

Ideen??

Muetze1 18. Mär 2005 11:34

Re: Statusbar wird nicht aktualisiert
 
Moin!

Wird's schon, nur nicht aktualisiert. Rufe danach ProgressBar1.Update; auf ...

MfG
Muetze1

buyden 18. Mär 2005 11:45

Re: Statusbar wird nicht aktualisiert
 
OK funzt, dankeschön


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:07 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