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

Вниз

Хэндл у объекта   Найти похожие ветки 

 
7Up ©   (2003-05-19 14:42) [0]

Господа!

Столкнулся с такой проблемой, нужен до зарезу хэндл созданного экземпляра объекта. Я создаю производный класс от TObject. Насколько я могу представлять, хотя не знаю точно, каждый создаваемый объект, должен иметь свой уникальный идентификатор. Может какая то есть API-функция или я что-то путаю...

Заранее спасибо.


 
Виктор Щербаков ©   (2003-05-19 14:48) [1]

Определенно путаешь...
Хэндлы есть у объектов ядра, у объектов GDI, у окон.
Но потомок TObject вовсе даже не обязан иметь какой-то там хэндл.

> Насколько я могу представлять, хотя не знаю точно, каждый
> создаваемый объект, должен иметь свой уникальный идентификатор.

Уникальный в пределах чего? Адрес объекта в АП процесса устроит?


 
Skier ©   (2003-05-19 14:50) [2]

>7Up © (19.05.03 14:42)

> или я что-то путаю...

Путаешь, если ты подразумеваешь под хэндлом идентификатор окна.
А чтобы не использовать такой хэндл THandle = Integer(Self) ?
Хотя пока не ясно для каких целей тебе нужен хэндл...


 
Skier ©   (2003-05-19 14:51) [3]

FHandle := Integer(Self)


 
Ru ©   (2003-05-19 14:53) [4]

например для кнопки можно воспользоваться FindWindowEx после получения указателя окна


 
7Up ©   (2003-05-19 14:56) [5]

Тогда перейду на конкретику. Есть такой стандарт БД ODBC. там есть такой StatementHandle типа объекта, у него есть поле, которые должны указывать на другие объекты посредством их хэндла привожу из MDAC
поле SQL_ATTR_APP_PARAM_DESC это

The handle to the APD for subsequent calls to SQLExecute and SQLExecDirect on the statement handle

APD тоже некий объект с набором полей...


 
Skier ©   (2003-05-19 14:58) [6]

>7Up © (19.05.03 14:56)
Похоже на адрес объекта...(?)



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

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

Наверх




Память: 0.47 MB
Время: 0.013 c
14-95092
Андрей Ш.
2003-05-09 20:24
2003.05.29
Help Workshop


7-95150
Azbul
2003-03-27 09:46
2003.05.29
как закрыть процесс


3-94676
Котяра
2003-05-12 21:09
2003.05.29
Компоненты ADO (конкретно TADOQuery) в Delphi 5


3-94736
Инна
2003-05-06 02:18
2003.05.29
настоящий ComboBox в DBGride


3-94727
Инна
2003-05-08 01:52
2003.05.29
транзакции