![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 11.04.2015
Сообщений: 68
|
![]()
Может кто знает функционал который позволяет вызывать функцию в dll библиотеке ?
Пример - Подобно этому? Код:
|
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 09.11.2007
Сообщений: 1,762
|
![]()
Чтобы именно такой диалог вызвать в Delphi используй функцию MessageBox и всё.
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,542
|
![]()
LoadLibrary + F1 (смотри справку)
и далее по ссылкам (SeeAlso) из справки или google Search
программа — запись алгоритма на языке понятном транслятору
|
![]() |
![]() |
![]() |
#4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Э-э-э... Есть еще два способа:
1) rundll из стандартной поставки винды 2) Так уж и быть, похвастаюсь - зафигачить свой собственный вызов на ассемблере, получив хендл библиотеки (как evg_m говорит) и адрес функции. Типа пример тут: http://www.programmersforum.ru/showp...8&postcount=66 Но это как механизм, копипастить его не получится.
I'm learning to live...
|
![]() |
![]() |
![]() |
#5 | |||
Пользователь
Регистрация: 11.04.2015
Сообщений: 68
|
![]() Цитата:
Цитата:
Цитата:
Код:
|
|||
![]() |
![]() |
![]() |
#6 |
Просветитель
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,844
|
![]()
В обычных DLL нет RTTI, поэтому следить за соглашением вызова, типом и порядком параметров должна вызывающая сторона. Можно это делать в виде самописных оберток, можно использовать что-то готовое. Если способ обеспечения RTTI известен, этот кусок можно хоть целиком на ассемблере написать.
В разработке: воспроизводственный контур ИТ
|
![]() |
![]() |
![]() |
#7 | |
Пользователь
Регистрация: 11.04.2015
Сообщений: 68
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#8 |
Просветитель
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,844
|
![]()
А для чего это делается, позвольте поинтересоваться? В таком виде вызов функций нужен лишь при разработке своего языка или чего-то похожего, типа среды программирования.
Пример с sprintf полон быдлокода, однако.
В разработке: воспроизводственный контур ИТ
|
![]() |
![]() |
![]() |
#9 | |
Пользователь
Регистрация: 11.04.2015
Сообщений: 68
|
![]() Цитата:
![]() ![]() |
|
![]() |
![]() |
![]() |
#10 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Для ПХП? Ты типа плагина пишешь к нему?
I'm learning to live...
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Dll в ресурсах и вызов функций из нее | Obsever0 | Общие вопросы Delphi | 15 | 15.09.2015 23:46 |
Вызов функций из Dll | Mik92 | Общие вопросы Delphi | 2 | 19.09.2014 19:00 |
Вызов функций из DLL в исполняемом файле. | coNsept | Общие вопросы .NET | 0 | 12.12.2013 02:23 |
Вызов функций из DLL написанной на Delphi | Boris777 | Общие вопросы C/C++ | 2 | 20.12.2011 10:53 |