![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
DATASET in OLE [D5, Win2k]
id_privin © (2002-12-09 11:44:00)Задача : Передать набор OLE-серверу.
Можно это конечно сделать через массив. Или передавать данные по строкам или изобрести еще какой свой способ передачи.
Но есть у меня чувство что должен быть специальный интерфейс
( предположительное название RecordSet) для передачи данных между OLE приложениями
KA_ (2002-12-10 09:05:00) [1]Вариантов много:
- Загоняй их в строку и передавай.
- Используй XML-документы.
- Передавай данные как массив байтов.
- Всегда и везде для передачи используются потоки - пиши непосредственно в поток.
Fantasist (2002-12-09 23:53:00) [2]
> Пазл в том что передавать данные надо не из Delphi.
Пользуйся интерфейсами. Делаешь специальный интерфейс, который обеспечивает чтение(запись, если надо), потом создаешь объект который хранит это набор данных и предоставляет такой интерфейс. Далее передаешь указатель на это интерфейс. В ADO это уже реализованно, на что тебе asmith и указал. Так что прежде чем спрашивать:
> Я похож на идиота?
убедись, что это не так.
id_privin (2002-12-09 13:50:00) [3]Я похож на идиота?
Надо сделать сервер на Delphi который данные принимает ( тут я как нибудь справлюсь).
Пазл в том что передавать данные надо не из Delphi.
asmith (2002-12-09 13:30:00) [4]А если работаешь с ADO, то там уже все есть для этого - каждый потомок TCustomADODataSet имеет property Recordset: _Recordset;
KA_ (2002-12-09 13:23:00) [5]Используй TClientDataSet и TProvider. Провайдер перегоняет данные в OleVariant. Клиент датасет принимает их.
id_privin (2002-12-09 12:24:00) [6]Ну что никто не знает?
Или просто мастера еще не заходили?