|
|
|
Как правильно присвоить указатель на метод?
|
|||
|---|---|---|---|
|
#18+
Всем привет! Нужна помощь. Я запутался. Имеется процедура - стандартный обработчик, при нажатии на кнопку. Чуть ниже имеется функция, которая должна установить "значение событию" OnClick. Как правильно следует присваивать указатель на метод Button44Click ? Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2019, 16:15 |
|
||
|
Как правильно присвоить указатель на метод?
|
|||
|---|---|---|---|
|
#18+
Linux_64 Код: pascal 1. Здесь не хватает самого обработчика для установки. Если это делать из метода формы, то так Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2019, 16:28 |
|
||
|
Как правильно присвоить указатель на метод?
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, то есть у меня по-сути не хватает в функции третьего параметра P: PTypeInfo И передавать он будет например TypeInfo(TKeyEvent), верно ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2019, 16:38 |
|
||
|
Как правильно присвоить указатель на метод?
|
|||
|---|---|---|---|
|
#18+
А если я это делаю не из метода формы, что в этом случае будет содержать Код: pascal 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2019, 16:43 |
|
||
|
Как правильно присвоить указатель на метод?
|
|||
|---|---|---|---|
|
#18+
А если я это делаю не из метода формы, что в этом случае будет содержать Код: pascal 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2019, 16:49 |
|
||
|
Как правильно присвоить указатель на метод?
|
|||
|---|---|---|---|
|
#18+
Все. Уже разобрался. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2019, 16:53 |
|
||
|
Как правильно присвоить указатель на метод?
|
|||
|---|---|---|---|
|
#18+
Linux_64А если я это делаю не из метода формы, что в этом случае будет содержать Код: pascal 1. 2. Код: pascal 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2019, 17:35 |
|
||
|
Как правильно присвоить указатель на метод?
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, Да, я уже разобрался. Спасибо вам! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2019, 17:40 |
|
||
|
Как правильно присвоить указатель на метод?
|
|||
|---|---|---|---|
|
#18+
19383989 для RTTI мощи немеренно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2019, 18:36 |
|
||
|
Как правильно присвоить указатель на метод?
|
|||
|---|---|---|---|
|
#18+
А тут ещё есть новее 21676268 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2019, 18:38 |
|
||
|
Как правильно присвоить указатель на метод?
|
|||
|---|---|---|---|
|
#18+
Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2019, 18:39 |
|
||
|
Как правильно присвоить указатель на метод?
|
|||
|---|---|---|---|
|
#18+
Linux_64 Код: pascal 1. 2. 3. 4. 5. То есть, с прошлого раза ты так и не открыл книжку и не попытался освоить хотя бы самые основы даже не языка, а программирования вообще. Linux_64Так правильно? Или так ? Когда-нибудь, когда ты вырастешь и попробуешь устроиться на работу и зарабатывать деньги, ты свои программы будешь писать таким же методом - "подскажите мне каждую строчку, как правильно" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2019, 19:22 |
|
||
|
Как правильно присвоить указатель на метод?
|
|||
|---|---|---|---|
|
#18+
softwarer, Во-первых: в 35 лет расти уже дальше некуда, большую часть жизни я уже прожил. Во-вторых: Работа у меня есть и она не связана с программированием. И я не собираюсь кому-либо продавать свои программы, даже если до конца жизни освою этот язык идеально. Я их пишу исключительно для себя и не собираюсь на этом зарабатывать, тем более в Богом забытой Украине... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2019, 10:34 |
|
||
|
Как правильно присвоить указатель на метод?
|
|||
|---|---|---|---|
|
#18+
Linux_64Во-первых: в 35 лет расти уже дальше некудаСмИшно. Было бы желание... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2019, 02:14 |
|
||
|
Как правильно присвоить указатель на метод?
|
|||
|---|---|---|---|
|
#18+
Linux_64тем более в Богом забытой Украине... ты еще в других местах СНГ не был ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2019, 14:30 |
|
||
|
Как правильно присвоить указатель на метод?
|
|||
|---|---|---|---|
|
#18+
Продолжение следует... В модуле другой формы имеем вот такую процедуру-обработчик: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2019, 20:25 |
|
||
|
Как правильно присвоить указатель на метод?
|
|||
|---|---|---|---|
|
#18+
Linux_64, а я не понимаю, чего ты хочешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2019, 20:34 |
|
||
|
Как правильно присвоить указатель на метод?
|
|||
|---|---|---|---|
|
#18+
ёёёёё, На другой форме есть кнопка. Для неё в инспекторе объектов обработчики не создавались. Я в ручную прописал обработчик нажатия этой кнопки, но мне нужно в методе первой формы правильно присвоить ссылку на этот обработчик ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2019, 20:53 |
|
||
|
Как правильно присвоить указатель на метод?
|
|||
|---|---|---|---|
|
#18+
Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2019, 21:15 |
|
||
|
Как правильно присвоить указатель на метод?
|
|||
|---|---|---|---|
|
#18+
Есть две формы. На второй форме динамически создаётся кнопка. Все, она создана. Теперь в нужном месте кода второго модуля этой формы динамически прописывается стандартный обработчик OnClick этой кнопки и он должен выполниться при нажатии на эту кнопку. Но кнопка "не знает", что у неё есть обработчик и поэтому при нажатии на кнопку ничего не происходит, хотя сам обработчик не пустой. Нужно из первого модуля первой формы присвоить ссылку- указатель на этот обработчик. Что должны содержать в себе поля Код: pascal 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2019, 21:21 |
|
||
|
Как правильно присвоить указатель на метод?
|
|||
|---|---|---|---|
|
#18+
DimaBr, Отлично. Но что если это не обязательно событие OnClick ?, а например OnKeyEvent ? Вот например у меня созданы все обработчики этой кнопки и мне нужен универсальный указатель. Как тогда быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2019, 21:24 |
|
||
|
Как правильно присвоить указатель на метод?
|
|||
|---|---|---|---|
|
#18+
Linux_64DimaBr, Отлично. Но что если это не обязательно событие OnClick ?, а например OnKeyEvent ? Вот например у меня созданы все обработчики этой кнопки и мне нужен универсальный указатель. Как тогда быть? А сперва изучить возможности Delphi, а потом архитектуру строить - никак? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2019, 21:35 |
|
||
|
Как правильно присвоить указатель на метод?
|
|||
|---|---|---|---|
|
#18+
Linux_64DimaBr, Отлично. Но что если это не обязательно событие OnClick ?, а например OnKeyEvent ? Вот например у меня созданы все обработчики этой кнопки и мне нужен универсальный указатель. Как тогда быть? Нет такого понятия "универсальный указатель". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2019, 21:44 |
|
||
|
Как правильно присвоить указатель на метод?
|
|||
|---|---|---|---|
|
#18+
Хорошо. Объясню иначе... В функцию передаются параметры: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2019, 21:44 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39865909&tid=2039017]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
152ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
71ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 463ms |

| 0 / 0 |
