Bonjour,
Avec la dernière version de RB (2009 R3), les EditField sont
transformés en TextArea (ou TextField). Malheureusement, seuls les
éléments de l'interface sont remplacés, pas les éventuelles
définitions de variables de type EditField présents dans le code ou
paramètres de procédures/fonctions. Le paramètre en erreur de la
fonction concernée est certainement de type EditField, il faut
remplacer le type par TextArea (ou TextField, cela dépend de l'élément
passé en paramètre).
En ce qui concerne le Return, je pense que le compilateur ne se
préoccupe pas de savoir s'il y a du code après. Return n'est pas une
directive de compilation, c'est pour cela, je pense, que le
compilateur ne s'arrête pas.
A+
Christian
Le 17 juil. 09 à 14:42, emile.a.schwarz a écrit :
Bonjour,
je suis en train de tester mon "plus gros" projet avec REAL Studio
2k9r3 et j'ai un message d'erreur étrange:
Parameters are not compatible with this function
Malheureusement, le premier paramètre est un EditField (donc
transformé en TextField ou TextArea) et le deuxième est un
FolderItem (Item As FolderItem).
Au moment de modifier Item… je me suis rendu-compte que ce bout de
code est situé après un Return.
Dans un certain passé, j'ai ajouté ce Return pour ne pas exécuter ce
code — j'ai dû laisser la finalisation du code pour plus tard (et
oublié entre-temps).
En fait, la bonne question maintenant c'est:
Pourquoi un Retour n'arrête pas la compilation du code qui suit ce
Retour…
Quelque idée ?
Dois-je faire un rapport de bug ?
À plus,
Emile
PS: le code qui suit le Return provoque la même erreur sous Windows
XP…
|