как написать dll? - страница 3

 
dmmikl86:

вот весь текст с дебага

Во-первых Вам не нужно запускать библиотеку на выполнение, просто сделайте Build.

Во-вторых Вы вероятнее всего не прописали в свойствах проекта куда сохранять DLL. Если не хочется прописывать путь, то вам придется каждый раз копировать библиотеку из папки проекта в папку terminal_dir\experts\libraries.

 
SofTAA:

Во-первых Вам не нужно запускать библиотеку на выполнение, просто сделайте Build.

Во-вторых Вы вероятнее всего не прописали в свойствах проекта куда сохранять DLL. Если не хочется прописывать путь, то вам придется каждый раз копировать библиотеку из папки проекта в папку terminal_dir\experts\libraries.



заработало. нажал в визуале F7, нашел новый ExpertSample.dll, и заменил в папке terminal_dir\experts\libraries.

 
с первой задачей справился. теперь может кто подскажет как в DLL написать код создания кнопки?
 
"Код создания кнопки" никто не пишет. Нужен навык работы с Wtl / Mfc.
А потом- всего-то - создаем интерфейсный поток- и дело почти в шляпе.
 
jartmailru:
"Код создания кнопки" никто не пишет. Нужен навык работы с Wtl / Mfc.
А потом- всего-то - создаем интерфейсный поток- и дело почти в шляпе.

можете объяснить чуть подробнее для тех кто не знает что такое Wtl / Mfc....
 
dmmikl86:
можете объяснить чуть подробнее для тех кто не знает что такое Wtl / Mfc....

Да, конечно. https://ru.wikipedia.org/wiki/WTL
Всё достаточно просто, но если никто не покажет...
то не факт, что что-то получится.

 

имхо проще всего сделать ЕХЕ файл со всей графикой, а его обещение с экспертом организовать на пайпах, или через длл.

С длл общатся просто но внедирть туда гарфический интерфейс можно например через конструктор длл в делфи. Есть несоклько статей в сети по созданию длл с оконными контролами. НО имхо проще все же прогу и связку с экспертом через механизмы межпрограмного взаимодействия.

 
dmmikl86:
с первой задачей справился. теперь может кто подскажет как в DLL написать код создания кнопки?
джинамически ее лучше не создавать а набросать через конструктор форм, который есть в разных языках.
 
jartmailru:
"Код создания кнопки" никто не пишет. Нужен навык работы с Wtl / Mfc.
А потом- всего-то - создаем интерфейсный поток- и дело почти в шляпе.
...а если хочется с головой погрузится в недры окон, то изучаем WinAPI. Предвидя вопрос, попробую сработать на опережение - https://ru.wikipedia.org/wiki/Windows_API
 
dmmikl86:
я года 2 программирую на MQL4, обучался по учебнику с сайта. теперь хочу освоить написание dll для mt4. интересует с чего начать изучать написание dll. посоветуйте где взять справку, что почитать, для начало хотелось бы написать простейшего советника с подключением dll-ки, который будет создавать окно с двумя кнопками БАЙ и СЕЛЛ. т.е. торговля в один клик. благодарен за любую помощь...

Короче без запары один скрипт BUY, другой SELL, все параметры для открытия лота в специальном индюке в отдельном окне (SL NP Lot) 2 раза кликнули по скрипту - и вне зависимости от наличия тика он работает. можно даже 1 скрипт, а в индюке выставлять флажок на торговую операцию (и отложники, и на закрытие тоже)

З.Ы. я себе такой комплекс как-то на досуге слепил