powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Dll .Net ---> VFP
10 сообщений из 10, страница 1 из 1
Dll .Net ---> VFP
    #35286683
AlexFFP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет подскажите, ради бога кто может, как юзать нетовскую dll в VFP;

Dll такая:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
using System;
using System.Windows.Forms;

namespace nmTest
{
    public class XTest
    {
        public static void Test()
        {
                  MessageBox.Show("Hello, World, from me");
            
        }
    }
}

Далее в Фоксе пишу:

Код: plaintext
1.
DECLARE Test IN "d:\alex\il\strong.dll"
Test()

Выдаёт ошибку:

cannot find entry point Test in the Dll

через утилиту ildasm правил dll и добавлял .entrypoint в функцию Test(), это не помогло!
...
Рейтинг: 0 / 0
Dll .Net ---> VFP
    #35286703
1. В общем-то, "entry point" и ".entrypoint" - сильно разные вещи.
2. Фокс работает с WinAPI DLL. Для интеграции с .Net смотри Sedna Add-on на сайте мелкомягких и смотри как надо это делать.
...
Рейтинг: 0 / 0
Dll .Net ---> VFP
    #35286818
AlexFFP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
т.е. на прямую как Win32API, мою сборку интегрировать в фокс нельзя?
...
Рейтинг: 0 / 0
Dll .Net ---> VFP
    #35286830
Нет.
...
Рейтинг: 0 / 0
Dll .Net ---> VFP
    #35287660
AlexFFP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот блин, я надеялся обойдётся без гемора! Хрен с ним буду делать из сборки обычную dll-ку.
...
Рейтинг: 0 / 0
Dll .Net ---> VFP
    #35289231
AlexFFP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну на самом деле кое что получилось, пришлось поковырятся в IL - коде, получилось благодоря этой статье: Статья
...
Рейтинг: 0 / 0
Dll .Net ---> VFP
    #35289380
Еще раз - скачай Sedna и не занимайся садомазохизмом.
...
Рейтинг: 0 / 0
Dll .Net ---> VFP
    #35300885
AlexFFP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проходящий.Еще раз - скачай Sedna и не занимайся садомазохизмом.

Sedna скачал, напишите пожалуйста как создать экземпляр класса.
...
Рейтинг: 0 / 0
Dll .Net ---> VFP
    #35301481
Ну так посмотри примеры к Net4Com.
...
Рейтинг: 0 / 0
Dll .Net ---> VFP
    #35301568
AlexFFP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LOCAL oControl as System::Windows::Forms::Form OF System::Windows::Forms::Form

Можно ли дальше что-то делать?

Можно ли как-то из oControl сделать экземпляр?

При попытке обращения, не имеет значения статическому методу или нестатическому, компилятор выдаёт ошибку oControl is not an object, вот поэтому и интересно как из вышеприведенной абстракции создать конкретный объект?
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Dll .Net ---> VFP
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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