Вниз
Скачать: 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.013 c
1-94960
Shadowofman
2003-05-18 13:25
2003.05.29
Свойства функциональных клавиш...


14-95013
Dmitriy O.
2003-05-08 14:41
2003.05.29
ИМХО :) =)) и прочее


14-95062
Hacker.
2003-05-07 12:19
2003.05.29
Размер TRichEdit


14-95105
LER
2003-05-07 12:49
2003.05.29
Задачка.


3-94769
Levan Varshanidze
2003-05-12 11:25
2003.05.29
Таблица с автоинкрементым полем: как повторить запись




   Наверх