Subject RE: [IB-Architect] Trigger Templates
Author David Berg
This really isn't a Delphi group, but just to be precise, Delphi supports
all those forms of binding. Specifically:

Static methods can be overriden and will be compiled and linked statically
based on compile time scoping (direct jumps).

Virtual methods can be overriden and are determined at run time via an
indirect jump through a virtual method table (very fast, only one extra
instruction, compiles to direct jumps when calling inherited methods).

Dynamic and Message methods are determined at run time via a (set of linked)
table lookup(s) (slower than virtual, but still pretty reasonable, compiles
to direct jumps when calling inherited methods).

Active-X (COM) interfaces can be bound statically at compile time, in which
case code and performance are virtually identical to that of virtual methods
(in some case, extra calls may be generated to handle reference counting).

Active-X interfaces can be bound dynamically at run time through the COM
IDispatch mechanism, which is pretty slow (generated reference counting
should be handled through the native IDispatch mechanism, so it should still
be pretty fast).

I don't know how CORBA binding works.

So it's all a matter of how you write the code.


-----Original Message-----
From: Joseph Alba [mailto:jalba@...]
Sent: Friday, July 07, 2000 3:25 PM
To: IB-Architect@egroups.com
Subject: Re: [IB-Architect] Trigger Templates


>
>Oh, so you are talking about a subset of the Corba/remote server
>capabilities of Delphi. Ok, so Delphi can do late binding.
>
>I thought you meant the other 99.9% of binding as used in Delphi.

Maybe its because I do client/srver systems 99.9 percent of the time.
(like, I don't do games, homeworks, algorithm exercises, etc... -> joke,
okay?)

Okay... Okay...
would Dynamic (instead of late), and Static (instead of early) be more
precise?

Joseph Alba
jalba@...






------------------------------------------------------------------------
Free Worldwide Calling with Firetalk!
Click Here:
http://click.egroups.com/1/5481/6/_/830676/_/963008556/
------------------------------------------------------------------------

To unsubscribe from this group, send an email to:
IB-Architect-unsubscribe@onelist.com