Hi, ich hab schon wieder ein kleines Problemchen:
Mein Programm soll mal auf einem uralt Win95 Rechner laufen und da dauert ein Rechenvorgang relativ lange. (~10, 15 sec)
Deshalb hab ich mir ein zweites Form gemacht mit 'bsDialog' in dem nur ein Label drauf ist mit der Caption '...Bitte warten...'. Dieses Form2 wird am Anfang der Rechnerei geöffnet und am ende wieder geschlossen. Das ganze sieht so aus:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| procedure TForm1.Button3Click(Sender: TObject);
Form2 := TForm2.Create(Application); Form2.Show; Form2.Label1.Caption := '...Bitte warten...';
Form2.Close; Form2.Free; |
Das geht auch soweit, nur dass das Form2.Label1 einfach nicht zu sehen ist. Es ist aber schon während der Entwurfszeit erstellt worden mit Caption usw. Ich hab auch mal versucht ein Bild zu laden, hat auch nicht gefunzt. Es wird immer ein leeres Form2 angezeigt ohne Label etc.
Könnte es evtl. sein, dass mein Rechner (P4 2Ghz) die Berechnungen so schnell durchführt, dass Form2 nicht genügend Zeit hat sich vollständig zu laden?
Wäre dankbar um Hilfe!
Moderiert von
UGrohne: Code- durch Delphi-Tags ersetzt