Erreur CSM avec variable de type objet

Bonjour

J’ai créé un formulaire pour l’impression et j’utilise une variable de type objet.
Lorsque je passe la base au compilateur, j’ai le message suivant :

Code :
Erreur : Le nom de variable “membre_imp.logo” du formulaire “[Membres].Impression.Page1” contient des points ou des crochets (0;0)

Ai-je loupé quelque chose ?

Patrick

Bonjour,

Si c’est une base convertie en V17 et que l’option notation objet est activée, le code doit être “object notation ready” comme expliqué dans la doc

–> http://livedoc.4d.com/4D-Language-Reference-17-R3/Objects-Language/Using-object-notation.300-3907248.en.html

aux sections “Object property identifiers” et “Activating object notation in converted databases”

Bonjour,

C’est bien une base convertie et je n’ai utilisé que la notation objet (enfin à >90%) dans le code.
J’ai ajouté une déclaration de l’objet en tant que C_Object en début de méthode et l’erreur à disparu. Les variables étaient pourtant bien déclarée par ailleurs.
Merci pour le lien, j’y ai trouvé encore des choses intéressantes dedans :slight_smile:

Patrick