Вниз
Скачать: CL | DM;

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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.05 c
1-1153407048
Lexer
2006-07-20 18:50
2006.09.03
Получение e-mail пользователя из Active Directory


15-1155204244
Чапаев
2006-08-10 14:04
2006.09.03
Правомерно ли распространение Acrobat Reader


11-1132153562
-=Mike=-
2005-11-16 18:06
2006.09.03
Еще пара вопросов по TKOLListView


3-1151210776
antoxa2005
2006-06-25 08:46
2006.09.03
Можно ли как-нибудь обратиться к базе Access на дрегом компьютере


15-1155158224
Алхимик
2006-08-10 01:17
2006.09.03
Подарок на день рождения




   Наверх