132 / 129 / 31
Регистрация: 12.12.2011
Сообщений: 463

Описание свойств интерфейса из Delphi

18.05.2016, 18:21. Показов 727. Ответов 0

Студворк — интернет-сервис помощи студентам
Всем добрый день!
Помогите разобраться... Есть dll, написанная на Delphi. В ней есть функция (MyFunc), возвращающая интерфейс IMyInterface. Этот интерфейс на delphi описывается так:
Delphi
1
2
3
4
5
6
IMyInterface = interface(IInterface)
        ['{665EE3B6-8520-4EA1-B5CF-968D06DF95DD}']
        function GetName():PChar; stdcall;
        procedure SetName(AName:PChar); stdcall;
        property BaseName:PChar read GetName write SetName;
     end;
Теперь я пытаюсь вызвать эту функцию из C#, но не могу описать нормально интерфейс. Пока получилось только это:
C#
1
2
3
4
5
6
7
8
9
10
11
12
[Guid("{665EE3B6-8520-4EA1-B5CF-968D06DF95DD}"), InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    public interface IMyInterface
    {
        private void GetName();
        private void SetName(WideChar* AName);
 
        unsafe public WideChar* Name
        {
            get {return GetName;}
            set {BaseName = SetName;}
        }
    }
Но получаю ошибки:Невозможно преобразовать группу методов "SetName" в тип, не являющийся делегатом "WideChar*". Предполагается ли вызывать этот метод?. Аналогично и для "GetName".
Что я делаю не так? И как правильно?

Добавлено через 1 час 2 минуты
Сделал так:
C#
1
2
3
4
5
6
7
8
9
10
11
12
[Guid("{665EE3B6-8520-4EA1-B5CF-968D06DF95DD}"), InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    public interface IMyInterface
    {
        string GetName();
        void SetName(string AName);
 
        string Name
        {
            get {return GetName();}
            set {BaseName = SetName(string);}
        }
    }
теперь при построении пишет, что "члены интерфейса не могут иметь определение"...
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.05.2016, 18:21
Ответы с готовыми решениями:

Вывод свойств в классе из интерфейса
И так чтобы было понятнее объясняю имеется Interface interface IClient { string Name { get; set; } } ...

подробное описание всех свойств
пожалуста дайте подробное описание всех свойств инструментов :(

описание свойств и методов инструментов в toolbar(е)
народ может есть у кого описание разных свойств и методов для visual с++ ?

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.05.2016, 18:21
Помогаю со студенческими работами здесь

Описание виджетов и свойств для дизайнера
Здравствуйте, помогите найти описание всех виджетов и свойств для дизайнера (на русском). Я новичок, в qt мало что понимаю, а курсовую...

Инфа на описание свойств и событий компонентов в MS Vs си 2008
Нужно описание свойств и событий компонентов.

Получить описание EXE файла из его свойств
Необходимо получить строку с описанием EXEшника как на скрине внизу, пробовал использовать WMI не помогло, есть ли какие средства для...

Где взять описание свойств компонентов Alpha Controls?
Всем привет!! кто может сказать где взять свойства компонентов alpha controls любые для презентации надо по зарез. Перерыл до фига...

Описание функций и свойств компонентов InstantDoCtrl и InstantDiCtrl от Advantech
У кого-нибудь есть описание функций и свойств компонентов InstantDoCtrl и InstantDiCtrl от Advantech для программирования их USB модулей. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

Новые блоги и статьи
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru