PChar/ru

From Free Pascal wiki
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Deutsch (de) English (en) español (es) français (fr) русский (ru)

PChar является типом данных и указателем на строку с завершающим нулевым символом. Наиболее важным применением PChar является взаимодействие с системными библиотеками, такими как dll.

Пример использования в Messagebox:

var 
  s: String;
begin
  s := 'Test';
  Application.MessageBox( PChar(s)),'Title', MB_OK );
end;

Объявление:

var 
  p: PChar;

Правильные присваивания:

   p := 'Это строка с нулевым завершающим символом.';
   p := IntToStr(45);

Неправильные присваивания:

   p := 45;

Как и следовало ожидать, значение типа integer не может быть преобразовано в тип PChar.

См. также