Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.07.18;
Скачать: 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 вся ветка

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

Наверх




Память: 0.48 MB
Время: 0.021 c
1-1088421856
Ky3bka
2004-06-28 15:24
2004.07.18
Алгоритм оптимального разреза пиломатериалов


4-1086538728
^GENTLY^
2004-06-06 20:18
2004.07.18
Вопрос по SetWindowLong(FindWindow(nil,Pchar(ListBox1.Items[listb


1-1089019836
АлексейК
2004-07-05 13:30
2004.07.18
FreeAndNil никого не убивает, иногда, но постоянно


8-1083144027
Ded Moroz
2004-04-28 13:20
2004.07.18
MPEG-4


1-1088933384
rolex
2004-07-04 13:29
2004.07.18
Как изменить цвет выделения (синий) в Listbox e на другой?