Вниз
Скачать: CL | DM;

Как поучить указатель на функцию объекта?   Найти похожие ветки 

← →
GrayFace ©   (2004-06-29 05:50) [0]

@BMyObject.DoSomething не воспринимается компилятором.


← →
КаПиБаРа ©   (2004-06-29 07:00) [1]

F1 - TMethod + поиск примеров в исходниках


← →
Тимохов ©   (2004-06-29 11:49) [2]

компилятор нормально воспримет если указать @TMyObject.Do...., т.е. полное имя класса, а не объекта - получите указатель pointer. А вот чтобы по этому pointer вызфывать метод нужно использовать совет из [1].


← →
GrayFace ©   (2004-07-05 06:44) [3]

А мне надо функцию сделать окнной процедурой, знающей, к какому объекту она пренадлежит.


← →
MBo ©   (2004-07-05 06:55) [4]

см. в исходниках MakeObjectInstance


← →
GrayFace ©   (2004-07-06 17:01) [5]

Посмотрел. Это что-то ужасное. Если ты в этом разобрался, приведи код, пожалуйста.


← →
Тимохов ©   (2004-07-06 17:17) [6]

какой код? передаете в нее процедурное значение вида procedure(var Message: TMessage) of object, а функция возвращает вам указатель но функцию, которую вы можете использовать как оконную.
как это сделано для вашей задачи знать не нужно: просто пользуйтесь формально и все.


← →
Тимохов ©   (2004-07-06 17:18) [7]

Вон посмотрите на тело AllocateHWnd из модуля classes.pas?
И вы так же делайте.



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

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



Память: 0.46 MB
Время: 0.019 c
14-1088365097
juiceman
2004-06-27 23:38
2004.07.18
Где можно почитать про ...


14-1088579087
oleg_krechetov
2004-06-30 11:04
2004.07.18
Сдача ВКР


3-1087900494
calm
2004-06-22 14:34
2004.07.18
ConnectionString к gdb-базе, без указания источника ODBC


1-1089199009
Trogel
2004-07-07 15:16
2004.07.18
Как создать форму вроде Object Inspector?


10-1023351431
comwad
2002-06-06 12:17
2004.07.18
Глюк при переходе с Visibroker 3 (D 6) на Visibroker 4.1 (D6)




   Наверх