Форум: "Начинающим";
Текущий архив: 2006.09.03;
Скачать: [xml.tar.bz2];
ВнизTFileStream... Найти похожие ветки
← →
ArtemESC © (2006-08-08 12:58) [0]Всегда ли корректна запись в файл через сабж динамических массивов и строк...
← →
ORMADA © (2006-08-08 12:59) [1]1 при монопольном доступе
2 при использовании критических секций при записи несколькими потоками
← →
Сергей М. © (2006-08-08 13:05) [2]Стриму фиолетово, что в нем содержится - хоть строки, хоть массивы, хоть картинки...
← →
Reindeer Moss Eater © (2006-08-08 13:12) [3]Всегда ли корректна запись в файл через сабж динамических массивов и строк...
А может лучше так задать вопрос:
"Где я мог облажаться с записью в стрим динамического массива"
← →
ORMADA © (2006-08-08 13:18) [4]ОЛЕНЬ!
ЖЖЁШЬ!
← →
ArtemESC © (2006-08-08 14:12) [5]Записываю строку так Stream.Write(str, length(str)), а в HEX редакторе какая -то лобуда, потом также считываю Stream.Read(str, len) - и получаю искаженное значение из-зи чего это может быть?
← →
Сергей М. © (2006-08-08 14:15) [6]
> из-зи чего это может быть?
Stream.Write(PChar(str)^, length(str))
← →
StriderMan © (2006-08-08 14:16) [7]Stream.Write(str[1], length(str))
← →
ArtemESC © (2006-08-08 17:43) [8]Сергей М, StriderMan
Thanks...
← →
ArtemESC © (2006-08-10 19:52) [9]Возникла какая-то лажа с записью динамического массива, наверное
нужно что-то аналогичное решению со строками...
← →
Loginov Dmitry © (2006-08-10 20:26) [10]Если массив одномерный, то будет тоже самое, что и со строками (SetLength, Stream.Read()), а если многомерный, то придется программить самому, вплоть до поэлементной записи в поток.
← →
ArtemESC © (2006-08-10 20:45) [11]Loginov Dmitry © (10.08.06 20:26) [10]
Массив одномерный - но просто Write(arr, Length(arr)) работает не верно,
нужно еще что учесть...
← →
Джо © (2006-08-10 20:49) [12]> нужно еще что учесть...
Write(arr[0] ?
← →
Loginov Dmitry © (2006-08-10 20:52) [13]? .. SizeOf(arr));))
← →
ArtemESC © (2006-08-10 23:14) [14]Джо © (10.08.06 20:49) [12]
Видимо, да...
← →
Джо © (2006-08-10 23:34) [15]> [14] ArtemESC © (10.08.06 23:14)
> Джо © (10.08.06 20:49) [12]
> Видимо, да...
Ну, и количество записываемых данных тоже нужно указывать правильное.
← →
Германн © (2006-08-11 00:48) [16]
> ArtemESC © (08.08.06 12:58)
>
> Всегда ли корректна запись в файл через сабж динамических
> массивов и строк...
>
> Джо © (10.08.06 23:34) [15]
>
> Ну, и количество записываемых данных тоже нужно указывать
> правильное.
А если эти строки или массивы потом нужно прочитать, то в дополнение к Джо следует подумать и о записи в файл размеров этих строк или массивов. Об этом тоже стоит подумать заранее.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.09.03;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.033 c