Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Fortran > [Interop] как внедрить ActiveX в CVF6?


Автор: ChofCh 9.9.2009, 18:00
Хочу использовать написанный на VB6 контрол, но не могу найти ничего по теме. Прошу прощения за уровень вопроса, но не мог бы кто-нибудь предоставить ссылку на руководство с пошаговыми инструкциями "для идиотов"? Начал изучать фортран два дня назад - лабораторная необходимость.

Автор: FCM 9.9.2009, 19:54
В книге Бартеньев "Современный Фортран" (Диалог-МИФИ 2005) есть глава Конструктор Модулей для объектов ActiveX. Также в системе помощи CVF должна быть какая-то информация.

Если хочешь вызывать из VB фортран-процедуру, то наверное это можно сделать оформив последнюю в виде DLL (Бартеньев "Visual Fortran: новые возможности")

Автор: ChofCh 10.9.2009, 14:32
Книга есть, но 1998 года выпуска, в ней данная глава отсутствует. В справке CVF нашел раздел "Using ActiveX Controls" - сижу, изучаю. Пока что пытаюсь научиться к свойствам и методам обращаться. Если кто-то поделится работоспособным примером - буду благодарен.

Автор: FCM 10.9.2009, 19:42
Не совсем понятно чего ты хочешь. Вызывать из VB Fortran-процедуру или что-то другое?

(Что касается Бартеньева 2005 , то думаю в Долгопрудном(ФизТех?) найти ее не проблема) 

Автор: ChofCh 11.9.2009, 11:11
Оформлять написанные на фортране функции в DLL и обращаться к ним из VB я сам научился. А вот использовать в приложении, написанном на фортране, созданный с помощью VB ActiveX - еще нет. Пока что получается только зарегистрировать его в системе и добавить в Dialog Window (кстати, есть ли возможность добавить на SDI-форму какие-то элементы управления в Design Mode?).
P.S. Да, Физтех. Только информация эта слегка устарела - сейчас я не в Долгопрудном.
Upd: По мотивам http://forum.vingrad.ru/forum/topic-103596.html - хотелось бы овладеть обеими технологиями, так как не уверен, что может затребовать начальство. Да и просто сравнить, с каким вариантом удобней работать, тоже хочется.

Автор: FCM 12.9.2009, 09:24
Попробуй спросить у Cr@sh через личку. 
Я думаю он даст тебе наиболее исчерпывающий ответ по этой теме.

(Ну и кое-что есть в Бартеньеве 2005)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)