Einzelnen Beitrag anzeigen

Oovas

Registriert seit: 6. Dez 2004
6 Beiträge
 
#1

Ausgabe einer BildschirmMessage zeitbegrenzt

  Alt 6. Dez 2004, 13:23
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;

Bin um jeden Tip dankbar
  Mit Zitat antworten Zitat