Je pense pourtant avoir bien mis tout ce qu'il fallait dans les uses:
uses Graphics, SysUtils, Classes, Math, types, Windows, StrUtils;
(j'ai même recopié tous les uses depuis la form ou ça marche...)
cs_nitrique
Messages postés344Date d'inscriptionjeudi 1 mai 2003StatutMembreDernière intervention 4 avril 20111 20 juil. 2006 à 10:47
Bonjour Cirec,
En fait, ce que tu viens de donner est ce qu'il faut faire...
Seulement, moi j'avais inversé windows et graphics et ça plantait sans que je sache pourquoi.
Cirec
Messages postés3833Date d'inscriptionvendredi 23 juillet 2004StatutModérateurDernière intervention18 septembre 202250 20 juil. 2006 à 11:22
Ok, en principe l'unité Windows est à déclarer en premier dans les Uses (Form où Unit) ceci pour éviter ce genre de problèmes.
Il existe toute fois d'autres "téléscopages" qui ne peuvent être évités
Ex. dans la création de composant plus particulièrement dans la surcharge de certaines procédures, il y a "téléscopages" entre la variable Rect (TRect) et la fonction Rect (de l'unité Classes) mais dans ce cas c'est une erreur des Dev de Borland.
La solution est d'utiliser Rect (TRect) tel quel et
pour utiliser la fonction Rect il faut écrire Classes.Rect