![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Изменение длины переменной типа string во время работы [D6, WinXP]
Merfi © (2004-10-16 12:40:00)Допустим объявлена переменная buf:string;
Можно ли во время работы задать этой переменной определенную длину, т.е. buf[i]
Anatoly Podgoretsky (2004-10-17 12:14:00) [1]string это тип с автоматически управляемой длиной.
read считывает всю строку до конца
VMcL (2004-10-17 11:54:00) [2]>> Merfi (17.10.04 11:00) [2]
Label1.Caption := Copy(buf, 1, 4);
Merfi (2004-10-17 11:00:00) [3]Попробовал, но ничего не изменилось. Привожу код
var
buf:string;
i:integer;
f:textfile;
begin
AssignFile(f,'1.txt');
Reset(f);
i:=4;
setlength(buf,i);
read(f,buf);
Label1.Caption:=buf;
end;
Он считывает не 4 символа, а всю строчку
GuAV (2004-10-16 13:39:00) [4]Задать длину для строки можно процедурой SetLength.