Форум: "Основная";
Текущий архив: 2004.09.19;
Скачать: [xml.tar.bz2];
ВнизКак сохранить объект в потоке? Найти похожие ветки
← →
sergch (2004-09-06 13:56) [0]Подскажите пожалуйста - как я могу сохранить TADODataSet в потоке например в TMemoryStream?
← →
Digitman © (2004-09-06 14:01) [1]для каких последующих целей нужно это сохранение ?
← →
sergch (2004-09-06 14:53) [2]Сначала я хотел сохранить его в потоке, а затем переслать объект через Socket-соединение.
← →
Digitman © (2004-09-06 14:58) [3]
> sergch (06.09.04 14:53) [2]
изобретаешь велосипед
воспользуйся готовой MIDAS-технологией от Борланд
← →
sergch (2004-09-06 15:29) [4]Сначала я пользовался компонентом TClientDataSet. Да, он имеет метод SaveToStream LoadFromStream. Однако при проверке,когда подключается одновременно до четырёх клиентов, появляется ошибка, в момент выполнения LoadFromStream на сервере. И всё-таки неужели нельзя сохранить объект в поток?
← →
Reindeer Moss Eater © (2004-09-06 15:33) [5]Однако при проверке,когда подключается одновременно до четырёх клиентов, появляется ошибка, в момент выполнения LoadFromStream на сервере.
У ошибок есть тексты. И коды.
Их можно читать и публиковать на форумах.
← →
Rem (2004-09-06 15:36) [6]>>он имеет метод SaveToStream LoadFromStream
Сохраняется набор данных, а не объект.
Вам нужно сохранить объект или данные?
← →
Digitman © (2004-09-06 15:37) [7]
> в момент выполнения LoadFromStream на сервере
что за чушь ?
компонент - клиентский, а код его с какого-то перепугу выполняется на сервере ?... это ты мощно задвинул !
← →
sergch (2004-09-06 15:47) [8]>>Однако при проверке,когда подключается одновременно до четырёх >>клиентов, появляется ошибка, в момент выполнения LoadFromStream >>на сервере.
>У ошибок есть тексты. И коды.
>Их можно читать и публиковать на форумах.
Тяжело с ловить ошибку, когда она появляется в TThread
>>>он имеет метод SaveToStream LoadFromStream
>>Сохраняется набор данных, а не объект.
>>Вам нужно сохранить объект или данные?
Идея заключается в том, что-бы с минимальными затратами передать данные между двумя компьютерами с использованием Socket. Было решено передавать объект, т.к. это не требует больших преобразований и несёт минимум ошибок.
>> в момент выполнения LoadFromStream на сервере
>что за чушь ?
>компонент - клиентский, а код его с какого-то перепугу >выполняется на сервере ?... это ты мощно задвинул !
Хорошо,я получил данные на сервере от клиента в потоке (TStream) и теперь хочу показать их пользователю - разве глупо взять тот-же ClientDataSet и выполнить LoadFromStream?
← →
Digitman © (2004-09-06 15:55) [9]
> данные на сервере
> хочу показать их пользователю
что это за сервер такой, за которым постоянно сидят пользователи ?
← →
Reindeer Moss Eater © (2004-09-06 15:56) [10]Тяжело с ловить ошибку, когда она появляется в TThread
Тяжело тащить бегемота из болота.
← →
sergch (2004-09-06 16:04) [11]Ну ладно, я хочу поместить экземпляр объекта в поток - не важно какой и для чего - никто не знает как?
← →
Reindeer Moss Eater © (2004-09-06 16:05) [12]Экземпляр-то зачем тебе в потоке понадобился?
никто не знает как?
Конечно же методами самого потока.
← →
Digitman © (2004-09-06 16:11) [13]
> не важно какой и для чего
а это же иной вопрос ... концептуальный, тэкскэть ..
сохранению подлежит не экз-р объекта, а его св-ва
← →
sergch (2004-09-07 18:38) [14]Ну можно например определить память, которую занимает объект, её размер и затем скопировать эту область памяти в поток?
← →
Defunct © (2004-09-07 18:48) [15]Че-то мне совсем не понятно, что мешает другому клиенту подключенному к той же базе послать сообщение о выполении транзации, чтобы он сам вытащил из базы те данные которые надо.
Зачем морочиться с пересылкой ADODataSet?
← →
sergch (2004-09-07 18:53) [16]В общем понятно, необходимо писАть свой обработчик для сохранения и восстановления данных. Спасибо всем.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.09.19;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.037 c