Interfészek nélkül iid (GUID)
Interfészek nélkül IID (GUID). Hogyan működik Delphi7?
Kérdezzen, hogy mit lehet becsüljük létrehozására interfészek nélkül IID (GUID) a Delphi7.
Több információra van szüksége a belső mechanika munka tárgyak, amelyek megvalósítják ezeket a kapcsolódási pontokat (a sorrend példányosítás előtt kölcsönhatás).
(Ez lehet nagyon eltér a végrehajtás Delphi3. Azt hiszem, helyesen?)
Információ kívánatos elektronikus formában.
Interfészek nem IID lehetséges. A végrehajtás nem különbözik ugyanazt a felületet, de a IID. Az egyetlen különbség az, hogy nem lehet kérni. Vedd meg ezt a ugyanazt a felületet csak keresztül közvetlenül így a például ahogy.
És mi az öröm felület nélkül IID? Suppoorts nem használja (amely már most is hatalmas kényelmetlenséget).
Ennek megfelelően, az osztályok, amelyek az eljárások megvalósítására Ezen interfészek, akkor nem tud vigyázni a „második” élet vonal - vonal alapján referencia számlálást, és támaszkodnak a „kézi” vezérlés objektum élettartama (Free () ok, például, függetlenül a használata a felület) .
Igazam van?
Lehet, hogy vannak különbségek és árnyalatok dolgozik ilyen interfészek Delphi7 a korábbi verziók (6,0 és 5,0, például)?
> Ennek megfelelően, az osztályok, hogy hajtsák végre az ilyen módszerek
> Interface, akkor nem tud vigyázni a „második” vonal
> Az élet - line alapuló referencia számlálást, és teljes mértékben
> Támaszkodni „kézi” élettartam-gazdálkodási
> Object (Free () ok, például, függetlenül attól,
> A Interface).
> Igazam?
Nincs akadálya annak, hogy megszervezze a ugyanazt a viselkedést (kézi élettartam-gazdálkodás), valamint az interfészek a IID.
Tehát még mindig nem látja értelme.
Vagy csak azokat (Guida) megtakarítások félnek, hogy valaki nem elég? )))
Alapértelmezésben ezek nem a külső és videno. Hogy láthatóvá vált, hogy szükség van némi erőfeszítést.
> Elméletileg minden kérés interfész a IID
> A növekedés a referencia száma az objektum
Nézze meg a rendszer egység, TinterfacedObject osztályban.
Nézd, hogyan hajtják végre azokat a módszereket és _Addref _Release.
Ez csak a kezét, és megvalósítsa az automatikus vezérlés alatt élő létesítmény.
És semmi sem akadályozza meg, hogy észre ezeket metdy teljesen más, IID semmi köze hozzá.
Az egyetlen dolog, ami egy valóban automatikus, arra kéri _Addref és _Release.
Azok okait a fordító, és hogy mikor hívják őket, hogy nem -, hogy fontolja meg linkeket, vagy vállal úgy dönt, hogy
Memória: 0,74 MB
Idő: 0,05 c