Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > 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) |