![]() |
Re: Programm hält beim Start einfach an
Zitat:
Vorschlag: Nimm im Hauptform einen neuen Timer, der das Splashscreen ausblendet und am Ende freigibt. Statt LoaderForm.Close/Free enablest du nur den Timer. Etwa so:
Delphi-Quellcode:
Und im Timer-Event:// Splashscreen schließen LoaderFormCloseTimer.Interval := 100; // 100 ms; LoaderFormCloseTimer.Tag := 50; // 50 * 100ms = 5 Sekunden LoaderFormCloseTimer.Enabled := true; BedienForm.Enabled := true;
Delphi-Quellcode:
Die Schleife im TLoaderForm.FormClose kann dann weg.
procedure TBedienForm.LoaderFormCloseTimerTimer(Sender: TObject);
begin LoaderFormCloseTimer.Tag := LoaderFormCloseTimer.Tag - 1; if LoaderFormCloseTimer.Tag > 0 then begin LoaderForm.AlphaBlendValue := Round(230*LoaderFormCloseTimer.Tag/50); end else begin LoaderForm.Close; LoaderForm.Free; end; end; |
Re: Programm hält beim Start einfach an
Man kommt auch ohne Timer und Schleife aus, wenn man die API-Funktion
![]() |
Re: Programm hält beim Start einfach an
Zitat:
An anderer Stelle schreibst du: Zitat:
Bernhard |
Re: Programm hält beim Start einfach an
Hallo an euch alle und vielen Dank für die ganzen Anregungen. Konnte heute leider noch nicht weiter machen mit dem Problem, ist aber morgen früh gleich 2. Tagespunkt. Musste heute mal um Abschlussarbeit und so kümmern und deswegen leider nur unterwegs.
Aber danke euch für die vielen Verbesserungsvorschläge und die Hilfe. Werde morgen posten, ob das Problem gelöst ist. Vielen Dank an Euch :dp: BAMatze |
Re: Programm hält beim Start einfach an
Also habe jetzt mal die Close-Procedure wie ihr mir geraten habt geändert und das Application.ProcessMessages; aus der Schleife genommen. Funktioniert alles super. Hätte eigentlich nur noch die Frage, warum eigentlich, wenn ich diesen Befehl weglasse das Bild in meiner Form nicht sichtbar ist, sondern erst nach der Schleife eingebunden wird.
Vielen Dank BAMatze |
Re: Programm hält beim Start einfach an
Zitat:
|
Re: Programm hält beim Start einfach an
Zitat:
Oder stehe ich jetzt auf dem Schlauch? |
Re: Programm hält beim Start einfach an
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:17 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz