|
|
|
как запустить процедуру хранящийся в main по нажатии кнопки в dll
|
|||
|---|---|---|---|
|
#18+
вопрос собственно в чём. есть программа из неё по нажатии кнопки Button1 открывается форма dll в этой самой dll на форме также есть кнопка Button2 необходимо при нажатии кнопки Button2 на форме dll запустить процедуру из главной формы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2020, 15:19 |
|
||
|
как запустить процедуру хранящийся в main по нажатии кнопки в dll
|
|||
|---|---|---|---|
|
#18+
vlv74форма dll "Уже смешно." (с) vlv74необходимо при нажатии кнопки Button2 на форме dll запустить процедуру из главной формы Необходимо - запускайте. Любым доступным способом. От экспорта до посылки сообщений. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2020, 15:24 |
|
||
|
как запустить процедуру хранящийся в main по нажатии кнопки в dll
|
|||
|---|---|---|---|
|
#18+
авторНеобходимо - запускайте. Любым доступным способом. От экспорта до посылки сообщений. если бы я знал хоть один из этих способов, не задавал бы вопрос ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2020, 15:31 |
|
||
|
как запустить процедуру хранящийся в main по нажатии кнопки в dll
|
|||
|---|---|---|---|
|
#18+
vlv74если бы я знал хоть один из этих способов, не задавал бы вопрос Ну, теперь ты знаешь два. Уверен, кто-нибудь сможет придумать ещё десяток. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2020, 15:35 |
|
||
|
как запустить процедуру хранящийся в main по нажатии кнопки в dll
|
|||
|---|---|---|---|
|
#18+
vlv74, например. Передавай на "форму dll" указатель на объект "главной" формы. И обращайся ко всем паблик - объектам объекта. ... Передавай дескриптор окна кнопки. И отправляй этому окну сообщение "нажать". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2020, 15:37 |
|
||
|
как запустить процедуру хранящийся в main по нажатии кнопки в dll
|
|||
|---|---|---|---|
|
#18+
Я бы передал в dll callback-интерфейс, но можно и обычную callback-функцию ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2020, 15:42 |
|
||
|
как запустить процедуру хранящийся в main по нажатии кнопки в dll
|
|||
|---|---|---|---|
|
#18+
vlv74, короче, вешайся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2020, 15:43 |
|
||
|
как запустить процедуру хранящийся в main по нажатии кнопки в dll
|
|||
|---|---|---|---|
|
#18+
17.02.2020 15:43, ёёёёё пишет: > > короче, вешайся. > злые вы... Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2020, 16:27 |
|
||
|
как запустить процедуру хранящийся в main по нажатии кнопки в dll
|
|||
|---|---|---|---|
|
#18+
vlv74, в DLL должна быть Init-функция, с помощью которой из программы в DLL передается адрес callback-процедуры из основной программы. Эта Init-функция пусть сохранит переданный адрес для последующего использования в глобальной переменной в недрах DLLки. позже из DLLки имея адрес callback-функции можно её вызвать, главное соблюсти одинаковые параметры и метод их передачи (stdcall/cdecl и т.д.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2020, 17:17 |
|
||
|
как запустить процедуру хранящийся в main по нажатии кнопки в dll
|
|||
|---|---|---|---|
|
#18+
"а, ну вот щас понятно стало, да." (С) Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2020, 17:29 |
|
||
|
как запустить процедуру хранящийся в main по нажатии кнопки в dll
|
|||
|---|---|---|---|
|
#18+
vlv74, только учти, что в Вашей dll свои объекты Application, Screen, Printer, .... Так что лучше всего через посылку сообщения используя hWnd главной формы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2020, 17:32 |
|
||
|
как запустить процедуру хранящийся в main по нажатии кнопки в dll
|
|||
|---|---|---|---|
|
#18+
17.02.2020 17:32, Александр Спелицин пишет: > vlv74, только учти, что в Вашей dll свои объекты Application, Screen, Printer, .... ах, как интересно! Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2020, 17:34 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39927558&tid=2038592]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
77ms |
get tp. blocked users: |
2ms |
| others: | 217ms |
| total: | 383ms |

| 0 / 0 |
