Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вопрос по использованию TQuery, Получение данных после запроса .... 
:(
    Опции темы
BoBo
Дата 15.1.2004, 23:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 8.9.2003

Репутация: нет
Всего: нет



Здравствуйте, вот возникла такая мысль .

Есть компонет TQuery, он выполнил определенный
запрос(например select).

Мне нужно иметь доступ к полученным от этого запроса данным,
например, указатель на область памяти где они находятся или
как-нибудь иначе. Возможно ли это?




PM MAIL   Вверх
Vit
Дата 15.1.2004, 23:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 14
Всего: 207





--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
BoBo
Дата 16.1.2004, 00:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 8.9.2003

Репутация: нет
Всего: нет



Статью прочёл, однако того что хотел не нашел.
Видимо я неправильно сформулировал вопрос.
Дело в том, что мне не нужно отображать на форме
данные из запроса. Эти данные необходимо записать в сетевой
поток и отправить по заданному IP.

Задача в том, что бы написать программу-посредник между
Сервером БД и сетевым клиентом. Клиент отравляет посреднику
Текст с SQL - запросом, затем посредник с помощью сервера
выполняет этот запрос и отправляет обратно. Программе посреднику,
в принципе, не важно что содержит этот запрос и ответ на него.
PM MAIL   Вверх
Vit
Дата 16.1.2004, 00:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 14
Всего: 207



Есть стандартные средства для этого - MIDAS, CORBA. Ежели хочешь всё вручную, то только вручную.


Берём результат запроса, далее в цикле проходим по всем полям и всем записям, получаем данные, из них формируем поток и посылаем.
Если есть охота узнать детали, спроси участника по имени Fantasist, он недавно делал такую систему.


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
BoBo
Дата 16.1.2004, 21:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 8.9.2003

Репутация: нет
Всего: нет



Спасибо Vit, поэксперементирую с MIDAS, CORBA. Если что - проконсультируюсь
с Fantasist
PM MAIL   Вверх
Medved
Дата 19.1.2004, 01:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 7209
Регистрация: 15.9.2002
Где: Kazakhstan, Astan a

Репутация: 1
Всего: 154



Можно использовать и DCOM.



--------------------
http://extreme.sport-express.ru/
...и неважно сколько падал, важно сколько ты вставал...
PM MAIL WWW ICQ Skype GTalk   Вверх
Vit
Дата 19.1.2004, 04:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 14
Всего: 207



Цитата(Pegas @ 18.1.2004, 16:26)
Можно использовать и DCOM.

MiDAS - это обёртка для DCOM


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
Medved
Дата 20.1.2004, 01:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 7209
Регистрация: 15.9.2002
Где: Kazakhstan, Astan a

Репутация: 1
Всего: 154



Да, согласен. Но можно использовать и "чистый" DCOM, без обверток.


--------------------
http://extreme.sport-express.ru/
...и неважно сколько падал, важно сколько ты вставал...
PM MAIL WWW ICQ Skype GTalk   Вверх
x77
Дата 20.1.2004, 14:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1255
Регистрация: 25.3.2002

Репутация: 1
Всего: 22



а для начала можно просто взять clientdataset. тоже, кстати, мидасовская фича, хотя с самим мидасом ничего общего не имеет, используется для построение трёхзвенок или работы с flat-file databases.

для самостоятельной реализации сабжа - оптимальный вариант для начинающего. масса функций плюс чтение/запись данных в файлы и потоки.


--------------------
Я никогда не сопротивлялся искушению, поскольку узнал: что мне
не нравится, то меня не искушает.
© Джордж Бернард Шоу (Ирландия)
PM MAIL ICQ   Вверх
Medved
Дата 20.1.2004, 22:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 7209
Регистрация: 15.9.2002
Где: Kazakhstan, Astan a

Репутация: 1
Всего: 154



Цитата(x77 @ 20.1.2004, 17:33)
а для начала можно просто взять clientdataset. тоже, кстати, мидасовская фича, хотя с самим мидасом ничего общего не имеет, используется для построение трёхзвенок или работы с flat-file databases.

Нет, это не мидасовская фитча, - а посредник для удаленных датасетов (если говорить по рабоче-крестьянски). И к нему можно подцепить как и TDCOMConnection, так и TSocketConnection, TWebConnection и т.д. Вообщем все те Connection-ы, перечисленные на вкладке DataSnap


--------------------
http://extreme.sport-express.ru/
...и неважно сколько падал, важно сколько ты вставал...
PM MAIL WWW ICQ Skype GTalk   Вверх
x77
Дата 21.1.2004, 08:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1255
Регистрация: 25.3.2002

Репутация: 1
Всего: 22



Pegas, мидасовской я её назвал только потому, что она лежит во вкладке мидаса (по крайней мере, в 5-й версии). и сразу оговорил, что с самим мидасом ничего общего не имеет. в остальном ты, безусловно, прав smile.gif

переписываю сейчас прогу под него. прикольно smile.gif раз в полсекунды опрашивается сервак, появившиеся новые записи (таблица накопительная, показания датчиков системы безопасности, едитов и делетов не бывает) кладутся в клиентдатасет, соединение отрубается. а у клиента все гриды и пр. настроены на клиентдатасет. лапочка просто smile.gif


--------------------
Я никогда не сопротивлялся искушению, поскольку узнал: что мне
не нравится, то меня не искушает.
© Джордж Бернард Шоу (Ирландия)
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0533 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.