Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Ausgabe einer BildschirmMessage zeitbegrenzt (https://www.delphipraxis.net/35377-ausgabe-einer-bildschirmmessage-zeitbegrenzt.html)

Oovas 6. Dez 2004 12:23


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:
...
 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;
:gruebel:
Bin um jeden Tip dankbar
:mrgreen:

nailor 6. Dez 2004 12:26

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.

Ultimator 6. Dez 2004 12:30

Re: Ausgabe einer BildschirmMessage zeitbegrenzt
 
Oder du schaust dir mal diesen OpenSource-Beitrag von Luckie an

Oovas 6. Dez 2004 13:41

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