QRCode

Bonjour tous,
j’ai un peu de mal à utiliser le plugin de miyako qrencode avec 4Dv17 64bits.
L’exemple qu’il donne

	$qr:=qrcode ($1;$params)
	ÉCRIRE FICHIER IMAGE(Dossier système(Bureau)+"test.png";$qr.image)

ne fonctionne pas : 4D ne voit pas $qr.image comme une image.

Et je voudrais pas dire, mais en 2020, un langage comme 4D qui ne propose pas d’outils intégrés pour générer des QRCodes, c’est quand même un peu léger.

Bonjour,

Avez vous activé la notation à point pour les objets ?

Sinon vous devez faire :

$p:=OB GET($qr;"image")

puis remplacer dans la ligne d’écriture $qr.image par $p

Merci, ça fonctionne avec 4d OB Fixer
mais la notation à point est bien activée et avec elle ça ne fonctionne toujours pas.
L’essentiel, c’est que ça marche !

Salut Antoine,
nombre de commandes n’acceptent pas une propriété d’objet comme paramètre directement. À chaque fois que ça m’est arrivé, c’était avec une commande qui écrit dans un ou plusieurs des paramètres (comme coordonnées fenêtre(g;h;d;b), par exemple).

Avec ÉCRIRE FICHIER IMAGE je ne vois pas de raison à ce que le paramètre soit écrit, mais la doc dit de ce paramètre : “Image : Champ ou variable image à écrire”. Peut être à prendre stricto sensu