Страница 1 из 1

Помогите,не могу понять.

Добавлено: 09 ноя 2006, 21:10
oif
procedure TForm1.FormCreate(Sender: TObject);
var put:string;
begin
put:=edit1.text;
assignFile(f1,put);
assignFile(f2,'c:\1.txt');
reset(f1);
rewrite(f2);
end;

procedure TForm1.Button1Click(Sender: TObject);
var С:char;
begin
read(f1,С);
edit1.text:=chr(С)
end;
End.

Мне требуется узнать ASCII код символа С,читаемого из файла F1,и вывести его в поле Edit1.
Delphi 7 выдает ошибку,ругается на строчку выделенную красным.
Подскажите как сделать?Я сам не местный раньше на VB все делал :)

Добавлено: 09 ноя 2006, 21:21
somewhere
Chr - из кода в символ.
Ord - из символа в код.

Edit1.Text := Inttostr(Ord(C));

Добавлено: 09 ноя 2006, 21:28
oif
Огромное спасибо.
Я сам правда уже до шел до сути,что надо преобразовать integer в string :)
Еще раз огромное человеческое спасибо.
А в обратном порядке будет так strtoint?

Добавлено: 09 ноя 2006, 21:49
oif
Уважаемый somewhere.
Eof проверка окончания файла,а есть ли проверка окончания строки?
Если мне память не изменяет в со школьных времен :) ,то в Pascale было seekeoln ну или что-то вроде.

Добавлено: 10 ноя 2006, 11:02
Лелик_1044
oif,
eoln

Добавлено: 10 ноя 2006, 11:27
oif
Спасибо.Вроде разобрался.

Добавлено: 15 ноя 2006, 02:59
Хыиуду
Если мне память не изменяет, стринг с чаром совместимы сверху вниз. Поэтому, думаю, можно попробовать просто Edit1.Text:=C;

Добавлено: 15 ноя 2006, 10:45
LAngel
:= IntToStr(Byte(c));

Добавлено: 15 ноя 2006, 21:04
oif
Всем спасибо за помощь.