![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 09.10.2010
Сообщений: 14
|
![]()
подскажите кто знает
как получить указатель на процедуру?! |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
![]()
Что значит получить?
Можно самому сделать: Код:
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 09.10.2010
Сообщений: 14
|
![]()
спрошу по другому
мне нужен адресс реальной процедуры TtdVisitProc = procedure (aData : pointer; aExtraData : pointer; var aStopVisits : boolean); function Traverse(aMode : TtdTraversalMode; aAction : TtdVisitProc; aExtraData : pointer; aUseRecursion : boolean) : PtdBinTreeNode; т.е. при вызове я должен передать адрес процедуры 2м параметром или я что-то не так понимаю |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 01.09.2009
Сообщений: 151
|
![]() Код:
если надо получить ссылку на метод класса, то в обявление типа надо добавить of object: Код:
Последний раз редактировалось Greek9000; 09.05.2011 в 20:29. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 09.10.2010
Сообщений: 14
|
![]()
//prcPtr := @MyProc; // или так
//prcPtr := ^MyProc; // или так - до сих пор путаю ... ![]() и так и так не работает |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 09.10.2010
Сообщений: 14
|
![]()
это конечно плохой, но все же выход из ситуации - создал DLL и использовал GetProcAddress
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
![]()
Код покажи. Есть мнение, что ты процедуру с методом перепутал.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
![]() |
![]() |
![]() |
#8 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,542
|
![]() Цитата:
prcPtr := MyProc; // так //prcPtr := @MyProc; // или так //prcPtr := ^MyProc; // или так - до сих пор путаю ...
программа — запись алгоритма на языке понятном транслятору
|
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Указатель... | Romario92 | Общие вопросы C/C++ | 16 | 22.10.2010 20:37 |
Указатель | RobinVit | Помощь студентам | 3 | 05.05.2010 16:18 |
(!)указатель на указатель(!) | (C)stalin(Cpp) | Общие вопросы C/C++ | 0 | 07.06.2009 15:32 |
Как передать указатель в процедуру??? | kate4ka | Общие вопросы Delphi | 1 | 17.03.2008 12:49 |
Указатель n на m | CESHNIK | Общие вопросы C/C++ | 7 | 07.03.2008 23:35 |