Текущий архив: 2003.10.30;
Скачать: CL | DM;
Вниз
Очистка String Найти похожие ветки
← →
TurburatoR (2003-10-20 12:02) [0]Как полностью очистить переменную типа String[x].
Например, после VarStr:="" в ней всеравно остаются прошлые значения (проявляется при записи в файл), а только длина устанавливается в 0.
Заранее спасибо.
← →
Zergling © (2003-10-20 12:05) [1]наверно с кодом у тебя чегото нето, приведи код.
← →
Skier © (2003-10-20 12:06) [2]
> проявляется при записи в файл
Неправильно пишешь ! Всего и делов-то !
← →
Song © (2003-10-20 12:06) [3]Обратись к IronHawk"у :)
← →
Rouse_ © (2003-10-20 12:17) [4]FillChar
Желаю успехов
← →
Anatoly Podgoretsky © (2003-10-20 12:19) [5]S:="abc";
s:="";
WriteLn(S);
Readln;
← →
TurburatoR (2003-10-20 12:23) [6]Код:
type
TRec = record
Prefix : String[40];
DN: String[80]
end;
var
RT : TRec;
RF : File of TRec;
begin
RT.Prefix:="123abc";
RT.DN:="asd12";
Write(RF,RT); //в файл запишется (6)123abc (5)asd12
(в скобках указал длину строки)
RT.Prefix:="123";
RT.DN:="asd";
Write(RF,RT); //в файл запишется (3)123abc (3)asd12
RT.Prefix:="";
RT.DN:="";
Write(RF,RT); //в файл запишется (0)123abc (0)asd12
end.
т.е. работает все правильно, но ненадо чтоб неиспользуемый хвост дописывался.
← →
Игорь Шевченко © (2003-10-20 12:26) [7]by design
← →
TurburatoR (2003-10-20 12:27) [8]2 Rouse_
Спасибо за идею.
← →
jack128 © (2003-10-20 12:40) [9]В типизированном файле "хвосты" будут всегда!
В случае с Rouse_ они будут состоять из символов #0.
Советую еще раз почитать что такое типизированные файлы..
← →
Anatoly Podgoretsky © (2003-10-20 12:43) [10]Нельщя, у тебя типизированный файл, все записи фиксированной длины и пишется как бы не строка, а память фиксированого размера. А что в этой памяти без разницы. Но в в ней всегда что то есть, это никак не мешает работе.
← →
icWasya © (2003-10-20 14:02) [11]делай так
FillChar(RT.Prefix,SizeOf(RT.Prefix),0);
Страницы: 1 вся ветка
Текущий архив: 2003.10.30;
Скачать: CL | DM;
Память: 0.49 MB
Время: 0.015 c