Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.02.25;
Скачать: [xml.tar.bz2];

Вниз

Delph и COM помогите разобраться в типах   Найти похожие ветки 

 
ikar   (2002-02-08 13:51) [0]

В VCL я использую компоненты ADO Express, вставляя их в COM внутрипроцессорный. И пытаюсь получить данные в VBA.

Реализация:
(IDL)
{
int _stdcall TInteger( void );
BSTR _stdcall TString( void );
}

(Delphi)
{
function Объект.TInteger: Integer;
begin
Result := Counter;
end;

function Объект.TString: WideString;
begin
Result := WideString(Label1.Caption);
end;
}

Использование:
(VBA)
{
DIM a AS Библиотека.Объект
SET a = CreateObject(IОбъект)
i = a.TInteger // Работает
s = a.TString // Завешивает приложение
}


Я надеюсь на то что RecordSet и в VCL, и в VBA наследуются от одного интерфейса IRecordSet.
CLASS_Recordset {00000535-0000-0010-8000-00AA006D2EA4}
IID__Recordset {00000555-0000-0010-8000-00AA006D2EA4}

Как вообще возможно узнать и использовать интерфейс которого нет в Type Library Editor?

Благодарю за любую помощь.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.02.25;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.006 c
1-79333
maxi
2002-02-08 03:06
2002.02.25
TListBox глючит, а размер проги непрерывно растёт !!!!


3-79277
Johnmen
2002-01-30 11:46
2002.02.25
Подключенные user а к IB DB


1-79352
metrA
2002-02-07 14:00
2002.02.25
DBGrid зафиксировать колонку


6-79403
Andrey_P
2001-12-04 13:23
2002.02.25
MAC Адрес


7-79483
Dmitry V. Averuanov
2001-11-08 10:28
2002.02.25
Как





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский