Einzelnen Beitrag anzeigen

Ines

Registriert seit: 22. Aug 2006
Ort: Augsburg
96 Beiträge
 
Delphi 2009 Enterprise
 
#1

Problem mit MessageboxTimeout

  Alt 10. Apr 2012, 10:29
WinXP - SP3, Delphi2009 Enterprise


Hallo,

ich hoffe, ihr könnt mir helfen!

Ich wollte MessageBoxTimeout ausprobieren, habe den Sourcecode in mein Programm übertragen - funktioniert soweit alles (fast) gut. Ich bekomme keine Fehlermeldungen beim Compilieren, die Messagebox "verschwindet" nach der eingestellten Zeit, allerdings werden weder der Text für lpCaption noch für lpText richtig dargestellt. Klartext: vom Text wird nur das 1. Zeichen dargestellt, der Rest nicht.
Delphi-Quellcode:
  
// Define a MessageBox with a Yes and No button and a timeout of
// 5 seconds
   iFlags := MB_YESNO or MB_SETFOREGROUND or MB_SYSTEMMODAL or MB_ICONINFORMATION;
   iResult := MessageBoxTimeout(Application.Handle, 'Test a timeout of 5 seconds.', 'MessageBoxTimeout Test', iFlags, 0, 5000);
Statt MessageBoxTimeout Test erscheint ein "M", statt Test a timeout of 5 seconds nur das "T".
Könnt ihr mir bitte weiterhelfen und sagen, wo ich den Fehler mache.

Vielen Dank für eure Mühe
Ines
Ines
  Mit Zitat antworten Zitat