Давно уже пишу на дельфи, да вот наткнулся в чужом коде:
var
X : string = ^I;
procedure TForm1.Button1Click(Sender: TObject);
begin
ShowMessage(IntToStr(Ord(X[1])));
end;
Что такое ^I в данном случае, причем она нигде не объявлена, и вместо нее может идти любая другая буква, но только одна?
Posted via RSDN NNTP Server 2.0
Здравствуйте, wellwell, Вы писали:
W>Давно уже пишу на дельфи, да вот наткнулся в чужом коде:
W>W>var
W> X : string = ^I;
W>procedure TForm1.Button1Click(Sender: TObject);
W>begin
W> ShowMessage(IntToStr(Ord(X[1])));
W>end;
W>
W>Что такое ^I в данном случае, причем она нигде не объявлена, и вместо нее может идти любая другая буква, но только одна?
Для изображения управляющих символов (коды от 0 до 30) можно использовать символ ^ и соответствующую букву, код которой равен коду управляющего символа плюс 64.