Liebe Wissende,
ich bin leider noch Anfänger.
Mit einem
VCL-Form habe ich das Problem, dass, wenn eine Prozedur gestartet wird, die etwas länger dauert, und ich vorher z.b. ein TLabel.Caption beschreibe, er mir diese TLable.Caption nicht anzeigt.
Gibt es irgendwelche Befehle um das Label, das ja gesetzt wurde auch anzuzeigen?
Beispiel: ich habe eine Prozedur auf einem Button, die lange ausgeführt wird.
Delphi-Quellcode:
procedure TAuswExcelll.BuExGrClick(Sender: TObject);
var
Artikel, Wznr, inter, Dateiname : String;
i,j,a,ii,gefunden,letztezeile,summe, zeile : integer;
begin
LblAchtung.Caption:='Bitte warten!';
// Noch ein Array mit Group by Wznr, Summe aus Intervall, unsichtbar.
Setlength(Tab,1000,4);
for i:=0 to 999 do begin //Array Feldbreite bestimmen
for j:=0 to 3 do begin
Setlength(Tab[i,j], 10);
end;
end;
for i:=0 to 999 do begin //Array leer machen
for j:=0 to 3 do begin
Tab[i,j]:='';
end;
end;
... und hier geht es noch enldos weiter. Die Prozedur dauert ca 2 Minuten.
der LblAchtung.Caption:='Bitte warten!'; wird zur laufzeit auf dem Form aber garnicht angezeigt.
Ich hoffe ich habe mich verständlich ausgedrückt.