realbasic-nug.fr
[Top] [All Lists]

Re: 2k9r3 check code after a Return

To: REALbasic NUG French <realbasic-nug.fr@lists.realsoftware.com>
Subject: Re: 2k9r3 check code after a Return
From: Christian Baudrant <christian.baudrant@wanadoo.fr>
Date: Fri, 17 Jul 2009 14:51:52 +0200
Authentication-results: mx.google.com; spf=neutral (google.com: 74.124.194.228 is neither permitted nor denied by best guess record for domain of realbasic-nug.fr-bounces@lists.realsoftware.com) smtp.mail=realbasic-nug.fr-bounces@lists.realsoftware.com
Delivered-to: listarchive@realsoftware.com
In-reply-to: <25376560.149697.1247834537677.JavaMail.www@wwinf2234>
References: <25376560.149697.1247834537677.JavaMail.www@wwinf2234>
Reply-to: REALbasic NUG French <realbasic-nug.fr@lists.realsoftware.com>
Sender: realbasic-nug.fr-bounces@lists.realsoftware.com

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…









<Prev in Thread] Current Thread [Next in Thread>