Einzelnen Beitrag anzeigen

Benutzerbild von kwhk
kwhk

Registriert seit: 25. Mär 2009
Ort: Dresden
168 Beiträge
 
Delphi 10.3 Rio
 
#1

PChar in Delphi 7

  Alt 12. Jul 2013, 08:39
Hallo, ich bin gerade dabei, einige SourceCodes, die noch für Delphi 3 entwickelt wurden, für Delphi 7 anzupassen. Dabei habe ich z.B. so etwas
Delphi-Quellcode:
Procedure xxx(sTx : AnsiString, sTit : AnsiString);
Begin
  if Application.MessageBox
   ( PChar(sTx),
     PChar(sTit),
     MB_OK ) = 0 then Begin End;
End;
Wenn ich die Warnungen Unsicherer Typ nicht ausschalte, bekomme ich immer folgende Warnung angezeigt.
[Warnung] xxx.pas(148): Unsicherer Typ 'PChar'
Ich habe beim Googeln gefunden, daß das etwas mit .NET usw. zu tun hat. Ich kann auch die Warnung unterdrücken. Ich möchte aber gern wissen, wie ich Application.MessageBox korrekt ohne PChar aufrufen soll. In C++ benutze ich ja ausschliesslich PChar, d.h. einen NULL-terminierten String 'xxxxx',0x00.
Das Programm selbst funktioniert einwandfrei.
Die Delphi-7-Hilfe zeigt es ja so, wie ich es geschrieben habe, an.
Miniaturansicht angehängter Grafiken
d7help.jpg  
Hartmut
  Mit Zitat antworten Zitat