/ Forside / Teknologi / Udvikling / Delphi/Pascal / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Delphi/Pascal
#NavnPoint
oldwiking 603
jrossing 525
rpje 520
EXTERMINA.. 500
gandalf 460
gubi 270
DJ_Puden 250
PARKENSS 230
technet 210
10  jdjespers.. 200
Delphi: interfaces
Fra : Claus Christiansen


Dato : 09-12-03 13:11

Hej

Er der nogen der ved hvordan man verificerer at et givent _TObject_
implementerer et givent interface?

/Claus

--
Claus Christiansen, <mailto:NOSPAM@unipeople.dk>, leave the adr. as it is
personal: <http://unipeople.dk/~cch>; pythia: <http://www.pythia.dk>
===========================================================--------------
"Computers are useless. They can only give you answers" - Pablo Picasso

 
 
Christian Iversen (09-12-2003)
Kommentar
Fra : Christian Iversen


Dato : 09-12-03 13:31

Claus Christiansen wrote:

> Hej
>
> Er der nogen der ved hvordan man verificerer at et givent _TObject_
> implementerer et givent interface?
>
> /Claus
>

Søg i hjælpen på disse 3 metoder:

TObject.GetInterface
TObject.GetInterfaceEntry
TObject.GetInterfaceTable

når du ved hvordan disse virker, kan du bare spørge objektet.

En ikke-testet måde at gøre dette på, er følgende:

Function ImplementsInterface(Const O : TObject; Const G : TGuid) : Boolean;
Begin
Result := Assigned(O.GetInterfaceEntry(G));
End;

--
M.V.H
Christian Iversen

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408924
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste