Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.012 c
7-95147
a413
2003-03-29 20:58
2003.05.29
Как обработать <Alt>+<Esc>


14-95060
ToLIk_tmp
2003-05-09 15:51
2003.05.29
Размеры форм


1-94965
Test
2003-05-18 18:01
2003.05.29
Как в консоле устанавливать цвета? Очистка экрана и т.п.????


1-94909
prof
2003-05-17 11:54
2003.05.29
копирование файлов


1-94943
lipskiy
2003-05-11 23:24
2003.05.29
Ярлык с другой иконкой из ресурсов программы?




   Наверх