Article View: pl.comp.lang.delphi
Article #346857Re: dispintertface - Jak się dostać do metod
From: konsul41
Date: Thu, 15 Nov 2018 13:15
Date: Thu, 15 Nov 2018 13:15
34 lines
2227 bytes
2227 bytes
Ale interfejs musisz jakoś utworzyć, prawda?
>W C# akcja jest prosta:
>tworzony jest obiekt do poszukiwania:
f_trackSearch = mdb.CreateSearchSession(steTrack);
to jest tworzenie w C# (wywoływanie konstruktora który zwraca jakiś typ)
A jak to robisz w Delphi?
w Delphi robisz tak
>f_trackSearch := mdb.CreateSearchSession(steTrack);
tylko co to jest "mdb" i gdzie zostało utworzone?
w C# aby użyć konstruktora "wystarczy że jego kod jest widoczny" (to
oczywiście uproszczenie).
W Delphi musisz mieć obiekt "mdb" aby użyć jego metody (to też
uproszczenie).
Nie pokazujesz całego kodu więc trudno pomóc.
Na pewno nie masz interfejsu i metody tworzącej w pliku TLB?
coś w stylu
...
CLASS_TKsi: TGUID = '{097871C6-1C49-401D-81F7-124DA3AE2CD2}';
...
class function CoTKsi.Create: _Object;
begin
Result := CreateComObject(CLASS_TKsi) as _Object;
end;
może spróbuj tworzenia z TGUID tak jak powyżej
Technical Details
Message-ID:
<5bed717e$0$484$65785112@news.neostrada.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!newsreader4.netcologne.de!news.netcologne.de!peer01.ams1!peer.ams1.xlned.com!news.xlned.com!peer03.fr7!futter-mich.highwinds-media.com!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mailReferences:
<6b30eb9c-c06f-40fd-8894-b7ee3c347c59@googlegroups.com> <7c891ed9-bc5c-4a93-ae0a-76282d3bb9cd@googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!newsreader4.netcologne.de!news.netcologne.de!peer01.ams1!peer.ams1.xlned.com!news.xlned.com!peer03.fr7!futter-mich.highwinds-media.com!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail Subject: Re: dispintertface - Jak się dostać do metod Newsgroups: pl.comp.lang.delphi References: <6b30eb9c-c06f-40fd-8894-b7ee3c347c59@googlegroups.com> <7c891ed9-bc5c-4a93-ae0a-76282d3bb9cd@googlegroups.com> From: "konsul41@wp.pl" <konsul41@wp.pl> Date: Thu, 15 Nov 2018 14:15:42 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 In-Reply-To: <7c891ed9-bc5c-4a93-ae0a-76282d3bb9cd@googlegroups.com> Lines: 37 Message-ID: <5bed717e$0$484$65785112@news.neostrada.pl> Organization: Telekomunikacja Polska NNTP-Posting-Host: 185.35.199.36 X-Trace: 1542287742 unt-rea-a-01.news.neostrada.pl 484 185.35.199.36:2301 X-Complaints-To: abuse@news.neostrada.pl X-Received-Bytes: 1977 X-Received-Body-CRC: 4062143957 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit