Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
4-1147440994
Natan
2006-05-12 17:36
2006.09.03
Если кто может, помогите определить системные требования компа...


5-1139064519
Admeral
2006-02-04 17:48
2006.09.03
Указатель на себя


15-1155287138
flad
2006-08-11 13:05
2006.09.03
Читать тексты(книги)на ДВД-проигрывателе?


1-1153459612
KygECHuK
2006-07-21 09:26
2006.09.03
Как получить иконку ?


2-1155505701
LORD Gregory
2006-08-14 01:48
2006.09.03
Записи в БД





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский