Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

String [D2005, XP]


ыавпып ©   (2007-05-14 15:27:00) 

здраствуйте!! вы не подскажете почему такое происходит и как это исправить:
var
 f: file;
 buf: array if byte;
 str_file: string;
 d: integer;
begin
...........
d:=Length(str_file);
 SetLength(buf,d+5);
 buf[0]:=1;
 
 Move(d,buf[1],4);
 Move(str_file,buf[5],d);
 BlockWrite(F,buf[0],d+5);
....

и вместо строки он пишет в файл какие-то каракули... вы не подскажете как туда строку записать?


ыавпып   (2007-05-14 16:40:00) [1]

спасибо, разобрался... =)


palva   (2007-05-14 16:00:00) [2]

См. [3] - не в ту сторону копируешь.


Desdechado   (2007-05-14 15:53:00) [3]

> и вместо строки он пишет в файл какие-то каракули..
> у меня туда потом записывается массив данных
Как-то не стыкуется. Если у тебя нетипизированный, то зачем ты его пытаешься анализировать как текстовый (каракули)?

Или ты кодироку не ту пишешь?


Reindeer Moss Eater   (2007-05-14 15:53:00) [4]

и мне нужен не текстовый файл, а именно нетипизированный...

<Цитата>

Тогда изучай типы параметров используемых функция, физическую организацию динамических массивов и отличия адреса от указаталя.


umbra   (2007-05-14 15:52:00) [5]

Move(str_file[1],buf[5],d);


ыавпып   (2007-05-14 15:39:00) [6]

меня это не устраивает...
у меня туда потом записывается массив данных...
и мне нужен не текстовый файл, а именно нетипизированный...


palva   (2007-05-14 15:37:00) [7]

> вы не подскажете как туда строку записать?
Вообще открывают текстовый файл на запись и используют функцию Write


Наверх

Титульная страница Поиск, карта сайта Написать письмо