begin process at 2008 08 20 15:32:33
1 228 926 membres
290 nouveaux aujourd'hui
14 259 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Problème de portée d'une déclaration de type [ Archives / J'AI BESOIN D'AIDE !!!! :O ] (K0rr1gan)

Problème de portée d'une déclaration de type le 10/10/2004 15:38:25

K0rr1gan
Bonjour,

j'ai un problème avec le passage d'une variable de type défini ainsi :

Type TArrayOfByte = Array of Byte;

C'est un type que je déclare de la même façon dans deux unités différentes, pourtant lorsque je fait appel à une fonction de la première
unité avec une variable de type TArrayofByte définie dans la deuxième, le compilateur me renvoie une erreur de type : "types incompatibles".

Y a t'il un moyen de définir ce type pour qu'il soit utilisable dans chaque unité sans être redéfini ??

Re : Problème de portée d'une déclaration de type le 10/10/2004 16:45:13

Delphiprog
(Admin CS)
La réponse est oui : faire la déclaration dans une unité à part qui sera référencée par toutes celles qui en ont besoin.

Il faut absolument éviter de faire une même déclaration dans plusieurs endroits différents.

En ce qui concerne le message "types incompatibles" renvoyé par le compilateur, c'est tout simplement parce qu'il considère que les déclarations de type sont différentes. La solution indiquée ci-dessus résoudra donc le problème.

Pensez à cliquer sur Réponse acceptée lorsque la réponse vous convient.
May Delphi be with you

Re : Problème de portée d'une déclaration de type le 22/11/2005 14:39:28

vincentstryckmans
Je viens de faire le constat suivant :

Si le type est utilisé pour un paramètre d'une procédure qui est déclarée dans la partie Interface d'une unité, il est impératif de déclarer l'unité qui contient la déclaration de type dans la même partie Interface.

Constat bête je sais, mais que ma bétise serve aux autres.

Et comme disait ma grand-mère : il y a toujours du soleil derrière les nuages.
Vincent Stryckmans.


Re : Problème de portée d'une déclaration de type le 22/11/2005 19:17:43

Delphiprog
(Admin CS)
C'est l'application du principe de base en Pascal qui veut que l'on soit obligé de déclarer avant de pouvoir utiliser (sauf de très rares exceptions).
On dira que tu as été victime d'une distraction ennuyeuse et non de la bêtise


Pensez à cliquer sur Réponse acceptée lorsque la réponse vous convient.
[ Lien ]

Re : Problème de portée d'une déclaration de type le 17/09/2007 09:40:08

mounjetado
est-il possible d'exporter un type déclaré dans une dll de façon à l'utiliser dans une unité? il me paraît que non, mais je veux bien en avoir le coeur net! sinon, eh bien il ne me restera que la solution de delphiprog, que j'utilisais déjà...
merci pour votre aide


si Delphi m'était conté...


Classé sous : problème, variable, type, déclaration, portée

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS