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)

dimanche 10 octobre 2004 à 15:38:25 | Problème de portée d'une déclaration de type

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 ??

dimanche 10 octobre 2004 à 16:45:13 | Re : Problème de portée d'une déclaration de type

Delphiprog

Administrateur CodeS-SourceS
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

mardi 22 novembre 2005 à 14:39:28 | Re : Problème de portée d'une déclaration de type

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.


mardi 22 novembre 2005 à 19:17:43 | Re : Problème de portée d'une déclaration de type

Delphiprog

Administrateur CodeS-SourceS
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 ]

lundi 17 septembre 2007 à 09:40:08 | Re : Problème de portée d'une déclaration de type

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é...



Cette discussion est classé dans : problème, variable, type, déclaration, portée


Répondre à ce message

Sujets en rapport avec ce message

prog en c# [ par myriamK ] bonjour,je debute en programmation en c# et j'ai un problème depuis ce matin.je désire convertir une variable de type string en type datetime. j'ai tr Connaître le type d'une variable [ par geronimojr ] Bonjour,Programmeur Delphi depuis peu ... je suis à la recherche d'une fonction permettant de connaître le type d'une variable et ce dans le programme DBGRID ET GESTION CHAMP TYPE DATETIME [ par ellde ] Bonjour, Voilà mon problème : j'ai une table paradox qui contient plusieurs champs dont 1 champ de type Date avec champs persistant et avec un editma problème de variable [ par internaute ] Bonjour, je débute et  j'ai un problème qui m'empeche d'avancer..... voila ma procédure, et j'aimerais que quand je l'utilise, je lui dise le nom de POO : problème d'héritage [ par thierryC ] Bonjour, Dans un programme en Delphi6, j'ai le souci suivant : une classe A contient un objet de type Classe B ; dans cette classe B, je crée un obje conversion de type de variables [ par RV57000 ] Bonjour, mon problême est que je cherche à définir la lettre d'un lecteur dans un DriveListBox.La variable contenant cette lettre est récupérer dans e Simple soucis de syntaxe [ par John Dogget ] Salut à tous.J'ai dans une unité une variable qui peut être utilisé par n'importe quelle fonction/procedure. Au lieu de déclarer une variable de même manipulation d'interface [ par Guillemouze ] salut tout le monde, j'ai un petit souci et je ne vois pas trop comment le contourner.voici la structure de mes classes :ma question est la sui Problème ApplyUpdates [ par trezeled ] Bonjour,J'utilise un applyudates pour effectuer les différentes manipulations sur mes tables et j'ai une erreur du type ORA-01722 invalid number.En fa Problème precision d'une variable float et requete update [ par othland ] Bonjour à tous, j'ai une variable de type float et j'aimerai l'inserer dans une table (update) rien qu'avec 2 chiffres après la virgule, mon code est


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

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

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,343 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.