![]() |
Ausgabe einer BildschirmMessage zeitbegrenzt
Hallo,
bin neu hier, und komme gleich mit einer evtl. etwas seltsamen Frage: Ich möchte in meinem Programm eine Bildschirmmeldung ausgeben. Diese sollte nach dem Bestätigen des Benutzers (z.B. OK-Button) verschwinden. Betätigt der Benutzer aber keinen OK-Butten, dann sollte das Fenster automatisch nach ca. 10 Sekunden verschwinden. Dies ist mein letzere Versuch (siehe Unten). Wobei hier das CloseHandle nicht funktioniert, und die Showmessage stehen bleibt......
Delphi-Quellcode:
:gruebel:
...
ThreadHandle2:=CreateThread(nil, 0, TFNThreadStartRoutine(@MeldungsAusgabe),nil, 0, ThreadID2); sleep(10000); CloseHandle(ThreadHandle2); ... function MeldungsAusgabe(zahl: Pointer): LongInt; stdcall; begin Showmessage('Meldungstext: '+ DateTimeToStr(Now)); end; Bin um jeden Tip dankbar :mrgreen: |
Re: Ausgabe einer BildschirmMessage zeitbegrenzt
mit showmessage ist das nicht so gut. programmier dir ein eigenes fenster zur ausgabe und setz nen timer drauf, der es nach X sekunden schließt.
|
Re: Ausgabe einer BildschirmMessage zeitbegrenzt
Oder du schaust dir mal
![]() |
Re: Ausgabe einer BildschirmMessage zeitbegrenzt
Danke,
mit dem OpenSource von Luckie funktionierts! :-) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:10 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