Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.02;
Скачать: CL | DM;

Вниз

Progress при операции с базами данных в трехзвенке   Найти похожие ветки 

 
HiDiv ©   (2004-04-08 10:35) [0]

Hi All!

Имеется на серверной стороне некий потомок TDataSet (в моем случае это потомок TClientDataSet), который имеет возможность генерировать данные о протекании длительных процессов (open, execute и т.п.) в виде процента выполнения. Имеется клиентская половинка с потомком TCLientDataSet, которая связана с сервером через один из транспортов DCOM/Corba/SOAP и т.п. (в том числе и через TLocalConnection). Хочется иметь возможность получать progress с сервера, что-то типа callback... Как это можно сделать?

Хочется также иметь возможность послать на сервер, что-то типа Cancel. Как это сделать (имеется ввиду, как прервать "атомарную" операцию open к примеру) не привязываясь к конкретному типу DataSet (в общем случае)?

Ну и на последок. Когда на форме есть некий компонент, для которого еще не определены полностью "ключевые свойства", то в object treeview рядом с наименованием компонента нарисован красный вопросительный знак в желтом круге. Как можно управлять данным поведением (имеется в виду использование данной возможности в собственных компонентах)?


 
Геннадий ©   (2004-04-08 10:42) [1]


Хочется также иметь возможность послать на сервер, что-то типа Cancel. Как это сделать (имеется ввиду, как прервать "атомарную" операцию open к примеру) не привязываясь к конкретному типу DataSet (в общем случае)?


При открытии набора данных запускается на исполнение SQL-оператор, например "SELECT * FROM [таблица]", а остановить исполнение SQL-оператора невозможно.


Ну и на последок. Когда на форме есть некий компонент, для которого еще не определены полностью "ключевые свойства", то в object treeview рядом с наименованием компонента нарисован красный вопросительный знак в желтом круге. Как можно управлять данным поведением (имеется в виду использование данной возможности в собственных компонентах)?


Ни разу такого не видел. Это в каких компонентах такое есть?


 
HiDiv ©   (2004-04-08 10:55) [2]


> При открытии набора данных запускается на исполнение SQL-оператор,
> например "SELECT * FROM [таблица]", а остановить исполнение
> SQL-оператора невозможно.

Ну хорошо, а если процес, который послал команду execute, просто умер. Выполнение select тогда ведь будет прервано? Можно ли имитировать такое поведение?

> Ну и на последок. Когда на форме есть некий компонент, для
> которого еще не определены полностью "ключевые свойства",
> то в object treeview рядом с наименованием компонента нарисован
> красный вопросительный знак в желтом круге. Как можно управлять
> данным поведением (имеется в виду использование данной возможности
> в собственных компонентах)?
>
>
> Ни разу такого не видел. Это в каких компонентах такое есть?

Например, положите в Delphi 7 на форму потомок TClientDataSet. Пока не свяжите его в provider или файлом (или не скажате createdataset через меню) будет показываться вопрос...



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

Текущий архив: 2004.05.02;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.056 c
1-1082110042
dimon1979
2004-04-16 14:07
2004.05.02
Встроенный ассемблер


14-1081500859
:[____
2004-04-09 12:54
2004.05.02
Работа админа БД


1-1082046811
white dove
2004-04-15 20:33
2004.05.02
Подключение к AutoCAD по OLEAutomation


14-1081848497
wHammer
2004-04-13 13:28
2004.05.02
Меч распаковать .cab


1-1082201089
AndersoNRules
2004-04-17 15:24
2004.05.02
Mojno li zapihnuti v TStream peremennuyu a: TCustomShellTreeView?