Einzelnen Beitrag anzeigen

Mysterio08

Registriert seit: 11. Jan 2009
142 Beiträge
 
#4

Re: Problem mit Message Box-Umwandlung

  Alt 14. Mär 2009, 08:55
Zitat von Luckie:
Wenn Summe als Double deklariert wurde, muss die dan nnicht noch in einen String konvertiert werden?
Nein, das geht bei MessageBoxen nicht! Da wird der Typ PChar verlangt:
function MessageBox(Text, Caption: PChar; Flags: Word): Integer;
Zitat von Bernhard Geyer:
Der gesamte String ist muß als PChar genommen werden:

Delphi-Quellcode:
procedure TForm1.Button_BezahlenClick(Sender: TObject);
var
  s: String;
begin
  s := 'Sie müssen ' + Summe + ' € bezahlen'
  Application.MessageBox (PChar(s), 'Information', MB_ICONINFORMATION)
  //Summe wurde als Double deklariert
end;
Nur wenn ich Summe als String deklariere, kann ich ja nicht mit ihr rechnen, oder?
/Edit
Jetzt hab ich's gerafft! ;D
Funktioniert einwandfrei, danke
  Mit Zitat antworten Zitat