J'ai une question un peu technique sur les interfaces.
J'ai remarqué que Delphi se base sur l'ordre de declaration pour retrouver l'adresse memoire des methodes qu'elle declare.
Autrement dit, la premiere methode = @interface, la 2e = @interface+0x00000001, etc ...
Si on saute la declaration d'une methode, les adresses sont decalées et la methode appelée pointe sur la zonne memoire de la decalration de la supposée methdoe precedente (qu'on a omis) ce qui entraine une erreur.
Je me demandais donc si il n'etait pas possible de definir a cote de la declaration de la methode d'une interface une adresse memoire ou est definie la methode ...
LE principe serait de pouvoir declarer ue interface incomplete dans la partie "cliente" de l'application, celle qui ne fait que manipuler un objet par son interface, transmise par la partie "server" (souvent la dll).
Partager