Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Вызов C# из VB6. / 12 сообщений из 12, страница 1 из 1
09.04.2013, 23:33
    #38219586
Ay-y
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов C# из VB6.
Проблема.
Есть старая VB6 программа, от которой собираются иабавляться но неизвесто когда.
Есть новенькая WinForm C# программулина которая должна вызываться из основной VB6 программы по нажатию кнопки.
Как это организовать?
Спасибо заранее.
...
Рейтинг: 0 / 0
10.04.2013, 00:43
    #38219611
M234
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов C# из VB6.
Ay-yПроблема.
Есть старая VB6 программа, от которой собираются иабавляться но неизвесто когда.
Есть новенькая WinForm C# программулина которая должна вызываться из основной VB6 программы по нажатию кнопки.
Как это организовать?
Спасибо заранее.

Что, Бог не даёт иходников?
...
Рейтинг: 0 / 0
10.04.2013, 01:28
    #38219624
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов C# из VB6.
Ay-y, если нужно запустить другую программу из программы на VB6, то это в форуме по VB надо спрашивать. Если интересует взаимодействие одной программы с другой, то об этом нужно думать заранее и в данном случае COM самый удобный вариант.
...
Рейтинг: 0 / 0
10.04.2013, 16:49
    #38220733
Ay-y
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов C# из VB6.
bazile,

Да тут проблема скорее в C#, выдаёт ошибку
Constructor on type PyroMaster.PyroMaster not found
хотя вроде всё есть
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
namespace PyroMaster
{
    public class PyroMaster 
    {
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        [STAThread]
        public static void Main(string[] args)
        {
            CDataSet commandLine = new CDataSet();
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new PyroManager(commandLine.XML));
        }
      
    }
}
...
Рейтинг: 0 / 0
10.04.2013, 17:05
    #38220764
VIT2708
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов C# из VB6.
Ay-yПроблема.
Есть старая VB6 программа, от которой собираются иабавляться но неизвесто когда.
Есть новенькая WinForm C# программулина которая должна вызываться из основной VB6 программы по нажатию кнопки.
Как это организовать?
Спасибо заранее.

А что если эту програмулину компилировать в DLL а из программы на C# просто тянуть из этой DLL нужные функции
...
Рейтинг: 0 / 0
10.04.2013, 17:51
    #38220853
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов C# из VB6.
Ay-yвыдаёт ошибку
Constructor on type PyroMaster.PyroMaster not found
Это ошибка выводится во время запуска программы или её компиляции?
...
Рейтинг: 0 / 0
10.04.2013, 18:32
    #38220907
Ay-y
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов C# из VB6.
bazileAy-yвыдаёт ошибку
Constructor on type PyroMaster.PyroMaster not found
Это ошибка выводится во время запуска программы или её компиляции?
Во время вызова из VB6.
Компиляция проходит нормально.
Сам по себе в дебаг мод тоже всё работает.
...
Рейтинг: 0 / 0
10.04.2013, 18:33
    #38220910
Ay-y
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов C# из VB6.
VIT2708Ay-yПроблема.
Есть старая VB6 программа, от которой собираются иабавляться но неизвесто когда.
Есть новенькая WinForm C# программулина которая должна вызываться из основной VB6 программы по нажатию кнопки.
Как это организовать?
Спасибо заранее.

А что если эту програмулину компилировать в DLL а из программы на C# просто тянуть из этой DLL нужные функции
так это то что я и пытаюсь сделать.
не получается пока.
...
Рейтинг: 0 / 0
10.04.2013, 18:55
    #38220926
VIT2708
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов C# из VB6.
Ay-yVIT2708пропущено...


А что если эту програмулину компилировать в DLL а из программы на C# просто тянуть из этой DLL нужные функции
так это то что я и пытаюсь сделать.
не получается пока.

Я так понял ты в студии все делаешь так зайди в свойства проекта там поставь опцию вместо application - library
...
Рейтинг: 0 / 0
10.04.2013, 19:20
    #38220950
Ay-y
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов C# из VB6.
VIT2708Ay-yпропущено...

так это то что я и пытаюсь сделать.
не получается пока.

Я так понял ты в студии все делаешь так зайди в свойства проекта там поставь опцию вместо application - library
Опция стоит, тем не менее не работает.
Не всё так просто.
...
Рейтинг: 0 / 0
10.04.2013, 19:38
    #38220959
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов C# из VB6.
Ay-y,

А вы следовали рекомендациям?

http://www.mini-soft.ru/book/c_sharp/gl17/gl17.php
...
Рейтинг: 0 / 0
10.04.2013, 19:56
    #38220978
Ay-y
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов C# из VB6.
Cat2Ay-y,

А вы следовали рекомендациям?

http://www.mini-soft.ru/book/c_sharp/gl17/gl17.php
Впервые вижу.
Сейчас буду пробовать.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Вызов C# из VB6. / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]