Einzelnen Beitrag anzeigen

Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#4

Re: Problem: Format %p ungültig o. nicht kompatibel mit Argu

  Alt 20. Aug 2005, 17:10
EConvertError '%P' weist doch auf einen FormatString Fehler hin, also in Form von:

Code:
[b][...][/b]
  ShowMessage(Format('Pointer = %p', [text] ));
[b][...][/b]
Richtig:
Code:
[b][...][/b]
[b] var[/b]
  text : [b]string[/b];
[b]begin[/b]
  Trxt := 'Hallo';
  ShowMessage(Format('Pointer = %p', [@text]));
  ShowMessage(Format('Pointer = %p', [addr(text)]));
[b]end;[/b]
Zitat:
%P Zeiger: Das Argument muß ein Zeigerwert sein. Der Wert wird in einen String mit acht Zeichen, der den hexadezimalen Wert des Zeigers darstellt, konvertiert.
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat