Форум: "Основная";
Текущий архив: 2004.07.18;
Скачать: [xml.tar.bz2];
Вниз
Как поучить указатель на функцию объекта? Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.037 c