Показать сообщение отдельно
  #2  
Старый 25.08.2012, 13:40
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от Klyaksa
Доброго времени суток. В разных кодах сталкивался с этим знаком "^". Пробовал приложение отдельно создать с применением этого знака(может компилятор напишет что это такое), но без результатно.
Это значёк разыменования указательного типа. Пример:
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
  Int: Integer; // Переменная типа Integer
  PInt: ^Integer; // Переменная типа указатель на Integer
begin
  PInt := @Int; // Присваиваем переменной PInt указатель на переменную Int
  PInt^ := 12345; // Призваиваем значение 12345 переменной на которую указывает переменная PInt

  ShowMessage(IntToStr(Int)); // Выводит 12345 хотя явно переменной Int значение не присваивали
  ShowMessage(IntToStr(PInt^)); // Выводит абсолютно то же самое значение
end;
Ответить с цитированием