Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.12.19;
Скачать: [xml.tar.bz2];

Вниз

DATASET in OLE   Найти похожие ветки 

 
id_privin   (2002-12-09 11:44) [0]

Задача : Передать набор OLE-серверу.

Можно это конечно сделать через массив. Или передавать данные по строкам или изобрести еще какой свой способ передачи.
Но есть у меня чувство что должен быть специальный интерфейс
( предположительное название RecordSet) для передачи данных между OLE приложениями


 
id_privin   (2002-12-09 12:24) [1]

Ну что никто не знает?
Или просто мастера еще не заходили?


 
KA_   (2002-12-09 13:23) [2]

Используй TClientDataSet и TProvider. Провайдер перегоняет данные в OleVariant. Клиент датасет принимает их.


 
asmith   (2002-12-09 13:30) [3]

А если работаешь с ADO, то там уже все есть для этого - каждый потомок TCustomADODataSet имеет property Recordset: _Recordset;


 
id_privin   (2002-12-09 13:50) [4]

Я похож на идиота?

Надо сделать сервер на Delphi который данные принимает ( тут я как нибудь справлюсь).

Пазл в том что передавать данные надо не из Delphi.


 
Fantasist   (2002-12-09 23:53) [5]


> Пазл в том что передавать данные надо не из Delphi.


Пользуйся интерфейсами. Делаешь специальный интерфейс, который обеспечивает чтение(запись, если надо), потом создаешь объект который хранит это набор данных и предоставляет такой интерфейс. Далее передаешь указатель на это интерфейс. В ADO это уже реализованно, на что тебе asmith и указал. Так что прежде чем спрашивать:

> Я похож на идиота?


убедись, что это не так.


 
KA_   (2002-12-10 09:05) [6]

Вариантов много:
- Загоняй их в строку и передавай.
- Используй XML-документы.
- Передавай данные как массив байтов.
- Всегда и везде для передачи используются потоки - пиши непосредственно в поток.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.12.19;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.007 c
1-61588
Balu
2002-12-10 11:43
2002.12.19
RE(2) Разное поведение Variant в D5 и D6


6-61740
Like
2002-10-23 22:59
2002.12.19
NetSessionDel


1-61552
Lizerginnn
2002-12-09 15:28
2002.12.19
Метод locate


3-61434
SuMaga
2002-11-28 19:38
2002.12.19
Firebird ?


1-61626
Andrey V.
2002-12-06 20:34
2002.12.19
Checked & Popup





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский