# Configurer un objet sans écrire le code habituel

**URL:** <https://forum.xojo.com/t/configurer-un-objet-sans-ecrire-le-code-habituel/71704>\
**Category:** Français\
**Created:** [August 13, 2022, 1:44pm UTC](https://forum.xojo.com/t/configurer-un-objet-sans-ecrire-le-code-habituel/71704 "2022-08-13T13:44:15Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Hamery\_Eric1](https://forum.xojo.com/user_avatar/forum.xojo.com/hamery_eric1/32/2128_2.png) [@Hamery\_Eric1](https://forum.xojo.com/u/Hamery_Eric1)\
**Post date:** [August 13, 2022, 1:44pm UTC](https://forum.xojo.com/t/configurer-un-objet-sans-ecrire-le-code-habituel/71704/1 "2022-08-13T13:44:15Z")

</div>

Configurer un objet sans écrire le code habituel

Bonjour,

il y a t’il une solution de changer par exemple le “top” d’un objet mais sans écrire le code directement, comme : Canvas.Top = 20

si j’ai 36 Canvas a changer notamment a cause d’un redimensionnement de la fenêtre ça fait 36 lignes fastidieuse a faire.

je pourrais le faire avec une boucle, mais comment faire appel a un objet dans cette condition ?

j’ai cru voir que on pouvais s’adresser a un objet par son numéro dans la fenêtre, mais je ne me souvient pas et je ne sais plus ou est l’exemple.

avez vous une sujétion à me proposer ?

---

<div class="post-metadata">

**Author:** ![Christian\_Schmitz](https://forum.xojo.com/user_avatar/forum.xojo.com/christian_schmitz/32/158_2.png) [@Christian\_Schmitz](https://forum.xojo.com/u/Christian_Schmitz)\
**Post date:** [August 13, 2022, 5:05pm UTC](https://forum.xojo.com/t/configurer-un-objet-sans-ecrire-le-code-habituel/71704/2 "2022-08-13T17:05:54Z")

</div>

Peut-être le fonctionne [Control(Index)](https://documentation.xojo.com/api/user_interface/desktop/desktopwindow.html#desktopwindow-control) peut aider?

---

<div class="post-metadata">

**Author:** ![Sebastien\_REMY](https://forum.xojo.com/user_avatar/forum.xojo.com/sebastien_remy/32/1946_2.png) [@Sebastien\_REMY](https://forum.xojo.com/u/Sebastien_REMY)\
**Post date:** [August 14, 2022, 4:30pm UTC](https://forum.xojo.com/t/configurer-un-objet-sans-ecrire-le-code-habituel/71704/3 "2022-08-14T16:30:37Z")

</div>

Bonjour,

Si les canvas doivent avoir le même comportement il faut les regrouper dans un tableau. Précise un peu ton problème avec une capture d’écran ou du code que l’on puisse t’aider.

---

<div class="post-metadata">

**Author:** ![Hamery\_Eric1](https://forum.xojo.com/user_avatar/forum.xojo.com/hamery_eric1/32/2128_2.png) [@Hamery\_Eric1](https://forum.xojo.com/u/Hamery_Eric1)\
**Post date:** [August 14, 2022, 5:09pm UTC](https://forum.xojo.com/t/configurer-un-objet-sans-ecrire-le-code-habituel/71704/4 "2022-08-14T17:09:25Z")

</div>

Pour obtenir le redimensionnement dynamique des objets d’une fenêtre j’ai du taper du code pour chaque objet, ce genre de code :

CanvasTirageDuGénie35.width = 150 \* FacteurX

CanvasTirageDuGénie35.Height = 227 \* FacteurY

CanvasTirageDuGénie35.left = 785 \* FacteurX

CanvasTirageDuGénie35.top = 1177 \* FacteurY

N’y a t’il pas un moyen moins fastidieux, genre pouvoir faire la liste des objets et les configurer un a un mais dans une boucle. j’ai vu qu’il y avais Control mais il semble que ce ne soit que pour les radio bouton

---

<div class="post-metadata">

**Author:** ![Hamery\_Eric1](https://forum.xojo.com/user_avatar/forum.xojo.com/hamery_eric1/32/2128_2.png) [@Hamery\_Eric1](https://forum.xojo.com/u/Hamery_Eric1)\
**Post date:** [August 14, 2022, 5:11pm UTC](https://forum.xojo.com/t/configurer-un-objet-sans-ecrire-le-code-habituel/71704/5 "2022-08-14T17:11:22Z")

</div>

Voilà ce que j’ai fait mais a la main pour chaque objets

[https://dl.dropboxusercontent.com/s/8rypbg028txx04t/Capture%20d%E2%80%99%C3%A9cran%202022-08-14%20%C3%A0%2019.10.41.jpg?dl=0(image larger than 4 MB)](https://dl.dropboxusercontent.com/s/8rypbg028txx04t/Capture%20d%E2%80%99%C3%A9cran%202022-08-14%20%C3%A0%2019.10.41.jpg?dl=0)

[https://dl.dropboxusercontent.com/s/7fj11ll1jko3hz0/Capture%20d%E2%80%99%C3%A9cran%202022-08-14%20%C3%A0%2019.10.48.jpg?dl=0(image larger than 4 MB)](https://dl.dropboxusercontent.com/s/7fj11ll1jko3hz0/Capture%20d%E2%80%99%C3%A9cran%202022-08-14%20%C3%A0%2019.10.48.jpg?dl=0)

ça en fait du code rébarbatif

---

<div class="post-metadata">

**Author:** ![Hamery\_Eric1](https://forum.xojo.com/user_avatar/forum.xojo.com/hamery_eric1/32/2128_2.png) [@Hamery\_Eric1](https://forum.xojo.com/u/Hamery_Eric1)\
**Post date:** [August 14, 2022, 5:14pm UTC](https://forum.xojo.com/t/configurer-un-objet-sans-ecrire-le-code-habituel/71704/6 "2022-08-14T17:14:03Z")

</div>

Voilà le code pour cette fenêtre :

FacteurX = me.Width / 1308  
FacteurY = me.Height / 1469

TirageCarte1.width = 341 \* FacteurX

TirageCarte1.Height = 532 \* FacteurY

TirageCarte1.left = 947 \* FacteurX

TirageCarte1.top = 20 \* FacteurY

Label4.width = 100 \* FacteurX

Label4.Height = 20 \* FacteurY

Label4.left = 947 \* FacteurX

Label4.top = 564 \* FacteurY

Label4.FontSize = 13 \* (FacteurX + FacteurY) / 2

PopupMenu1.width = 229 \* FacteurX

PopupMenu1.Height = 20 \* FacteurY

PopupMenu1.left = 1059 \* FacteurX

PopupMenu1.top = 563 \* FacteurY

PopupMenu1.FontSize = 13 \* (FacteurX + FacteurY) / 2

MoviePlayer1.width = 341 \* FacteurX

MoviePlayer1.Height = 24 \* FacteurY

MoviePlayer1.left = 947 \* FacteurX

MoviePlayer1.top = 596 \* FacteurY

PushButton11.width = 341 \* FacteurX

PushButton11.Height = 20 \* FacteurY

PushButton11.left = 947 \* FacteurX

PushButton11.top = 632 \* FacteurY

PushButton11.FontSize = 13 \* (FacteurX + FacteurY) / 2

PushButton5.width = 80 \* FacteurX

PushButton5.Height = 20 \* FacteurY

PushButton5.left = 1208 \* FacteurX

PushButton5.top = 1393 \* FacteurY

PushButton5.FontSize = 13 \* (FacteurX + FacteurY) / 2

PushButton2.width = 80 \* FacteurX

PushButton2.Height = 20 \* FacteurY

PushButton2.left = 1208 \* FacteurX

PushButton2.top = 1425 \* FacteurY

PushButton2.FontSize = 13 \* (FacteurX + FacteurY) / 2

PushButton1.width = 249 \* FacteurX

PushButton1.Height = 20 \* FacteurY

PushButton1.left = 947 \* FacteurX

PushButton1.top = 1425 \* FacteurY

PushButton1.FontSize = 13 \* (FacteurX + FacteurY) / 2

TextField1.width = 665 \* FacteurX

TextField1.Height = 22 \* FacteurY

TextField1.left = 270 \* FacteurX

TextField1.top = 1425 \* FacteurY

TextField1.FontSize = 13 \* (FacteurX + FacteurY) / 2

PushButton4.width = 238 \* FacteurX

PushButton4.Height = 20 \* FacteurY

PushButton4.left = 20 \* FacteurX

PushButton4.top = 1425 \* FacteurY

PushButton4.FontSize = 13 \* (FacteurX + FacteurY) / 2

TextArea1.width = 341 \* FacteurX

TextArea1.Height = 717 \* FacteurY

TextArea1.left = 947 \* FacteurX

TextArea1.top = 664 \* FacteurY

TextArea1.FontSize = 13 \* (FacteurX + FacteurY) / 2

TirageDuGénie.Refresh

CanvasTirageDuGénie0.width = 150 \* FacteurX

CanvasTirageDuGénie0.Height = 227 \* FacteurY

CanvasTirageDuGénie0.left = 20 \* FacteurX

CanvasTirageDuGénie0.top = 20 \* FacteurY

CanvasTirageDuGénie1.width = 150 \* FacteurX

CanvasTirageDuGénie1.Height = 227 \* FacteurY

CanvasTirageDuGénie1.left = 173 \* FacteurX

CanvasTirageDuGénie1.top = 20 \* FacteurY

CanvasTirageDuGénie2.width = 150 \* FacteurX

CanvasTirageDuGénie2.Height = 227 \* FacteurY

CanvasTirageDuGénie2.left = 326\* FacteurX

CanvasTirageDuGénie2.top = 20 \* FacteurY

CanvasTirageDuGénie3.width = 150 \* FacteurX

CanvasTirageDuGénie3.Height = 227 \* FacteurY

CanvasTirageDuGénie3.left = 479 \* FacteurX

CanvasTirageDuGénie3.top = 20 \* FacteurY

CanvasTirageDuGénie4.width = 150 \* FacteurX

CanvasTirageDuGénie4.Height = 227 \* FacteurY

CanvasTirageDuGénie4.left = 632 \* FacteurX

CanvasTirageDuGénie4.top = 20 \* FacteurY

CanvasTirageDuGénie5.width = 150 \* FacteurX

CanvasTirageDuGénie5.Height = 227 \* FacteurY

CanvasTirageDuGénie5.left = 785 \* FacteurX

CanvasTirageDuGénie5.top = 20 \* FacteurY

CanvasTirageDuGénie6.width = 150 \* FacteurX

CanvasTirageDuGénie6.Height = 227 \* FacteurY

CanvasTirageDuGénie6.left = 20 \* FacteurX

CanvasTirageDuGénie6.top = 251 \* FacteurY

CanvasTirageDuGénie7.width = 150 \* FacteurX

CanvasTirageDuGénie7.Height = 227 \* FacteurY

CanvasTirageDuGénie7.left = 173 \* FacteurX

CanvasTirageDuGénie7.top = 251 \* FacteurY

CanvasTirageDuGénie8.width = 150 \* FacteurX

CanvasTirageDuGénie8.Height = 227 \* FacteurY

CanvasTirageDuGénie8.left = 326 \* FacteurX

CanvasTirageDuGénie8.top = 251 \* FacteurY

CanvasTirageDuGénie9.width = 150 \* FacteurX

CanvasTirageDuGénie9.Height = 227 \* FacteurY

CanvasTirageDuGénie9.left = 479 \* FacteurX

CanvasTirageDuGénie9.top = 251 \* FacteurY

CanvasTirageDuGénie10.width = 150 \* FacteurX

CanvasTirageDuGénie10.Height = 227 \* FacteurY

CanvasTirageDuGénie10.left = 632 \* FacteurX

CanvasTirageDuGénie10.top = 251 \* FacteurY

CanvasTirageDuGénie11.width = 150 \* FacteurX

CanvasTirageDuGénie11.Height = 227 \* FacteurY

CanvasTirageDuGénie11.left = 785 \* FacteurX

CanvasTirageDuGénie11.top = 251 \* FacteurY

CanvasTirageDuGénie12.width = 150 \* FacteurX

CanvasTirageDuGénie12.Height = 227 \* FacteurY

CanvasTirageDuGénie12.left = 20 \* FacteurX

CanvasTirageDuGénie12.top = 483 \* FacteurY

CanvasTirageDuGénie13.width = 150 \* FacteurX

CanvasTirageDuGénie13.Height = 227 \* FacteurY

CanvasTirageDuGénie13.left = 173 \* FacteurX

CanvasTirageDuGénie13.top = 483 \* FacteurY

CanvasTirageDuGénie14.width = 150 \* FacteurX

CanvasTirageDuGénie14.Height = 227 \* FacteurY

CanvasTirageDuGénie14.left = 326 \* FacteurX

CanvasTirageDuGénie14.top = 483 \* FacteurY

CanvasTirageDuGénie15.width = 150 \* FacteurX

CanvasTirageDuGénie15.Height = 227 \* FacteurY

CanvasTirageDuGénie15.left = 479 \* FacteurX

CanvasTirageDuGénie15.top = 483 \* FacteurY

CanvasTirageDuGénie16.width = 150 \* FacteurX

CanvasTirageDuGénie16.Height = 227 \* FacteurY

CanvasTirageDuGénie16.left = 632 \* FacteurX

CanvasTirageDuGénie16.top = 483 \* FacteurY

CanvasTirageDuGénie17.width = 150 \* FacteurX

CanvasTirageDuGénie17.Height = 227 \* FacteurY

CanvasTirageDuGénie17.left = 785 \* FacteurX

CanvasTirageDuGénie17.top = 483 \* FacteurY

CanvasTirageDuGénie18.width = 150 \* FacteurX

CanvasTirageDuGénie18.Height = 227 \* FacteurY

CanvasTirageDuGénie18.left = 20 \* FacteurX

CanvasTirageDuGénie18.top = 714 \* FacteurY

CanvasTirageDuGénie19.width = 150 \* FacteurX

CanvasTirageDuGénie19.Height = 227 \* FacteurY

CanvasTirageDuGénie19.left = 173 \* FacteurX

CanvasTirageDuGénie19.top = 714 \* FacteurY

CanvasTirageDuGénie20.width = 150 \* FacteurX

CanvasTirageDuGénie20.Height = 227 \* FacteurY

CanvasTirageDuGénie20.left = 326 \* FacteurX

CanvasTirageDuGénie20.top = 714 \* FacteurY

CanvasTirageDuGénie21.width = 150 \* FacteurX

CanvasTirageDuGénie21.Height = 227 \* FacteurY

CanvasTirageDuGénie21.left = 479 \* FacteurX

CanvasTirageDuGénie21.top = 714 \* FacteurY

CanvasTirageDuGénie22.width = 150 \* FacteurX

CanvasTirageDuGénie22.Height = 227 \* FacteurY

CanvasTirageDuGénie22.left = 632 \* FacteurX

CanvasTirageDuGénie22.top = 714 \* FacteurY

CanvasTirageDuGénie23.width = 150 \* FacteurX

CanvasTirageDuGénie23.Height = 227 \* FacteurY

CanvasTirageDuGénie23.left = 785 \* FacteurX

CanvasTirageDuGénie23.top = 714 \* FacteurY

CanvasTirageDuGénie24.width = 150 \* FacteurX

CanvasTirageDuGénie24.Height = 227 \* FacteurY

CanvasTirageDuGénie24.left = 20 \* FacteurX

CanvasTirageDuGénie24.top = 946 \* FacteurY

CanvasTirageDuGénie25.width = 150 \* FacteurX

CanvasTirageDuGénie25.Height = 227 \* FacteurY

CanvasTirageDuGénie25.left = 173 \* FacteurX

CanvasTirageDuGénie25.top = 946 \* FacteurY

CanvasTirageDuGénie26.width = 150 \* FacteurX

CanvasTirageDuGénie26.Height = 227 \* FacteurY

CanvasTirageDuGénie26.left = 326 \* FacteurX

CanvasTirageDuGénie26.top = 946 \* FacteurY

CanvasTirageDuGénie27.width = 150 \* FacteurX

CanvasTirageDuGénie27.Height = 227 \* FacteurY

CanvasTirageDuGénie27.left = 479 \* FacteurX

CanvasTirageDuGénie27.top = 946 \* FacteurY

CanvasTirageDuGénie28.width = 150 \* FacteurX

CanvasTirageDuGénie28.Height = 227 \* FacteurY

CanvasTirageDuGénie28.left = 632 \* FacteurX

CanvasTirageDuGénie28.top = 946 \* FacteurY

CanvasTirageDuGénie29.width = 150 \* FacteurX

CanvasTirageDuGénie29.Height = 227 \* FacteurY

CanvasTirageDuGénie29.left = 785 \* FacteurX

CanvasTirageDuGénie29.top = 946 \* FacteurY

CanvasTirageDuGénie30.width = 150 \* FacteurX

CanvasTirageDuGénie30.Height = 227 \* FacteurY

CanvasTirageDuGénie30.left = 20 \* FacteurX

CanvasTirageDuGénie30.top = 1177 \* FacteurY

CanvasTirageDuGénie31.width = 150 \* FacteurX

CanvasTirageDuGénie31.Height = 227 \* FacteurY

CanvasTirageDuGénie31.left = 173 \* FacteurX

CanvasTirageDuGénie31.top = 1177 \* FacteurY

CanvasTirageDuGénie32.width = 150 \* FacteurX

CanvasTirageDuGénie32.Height = 227 \* FacteurY

CanvasTirageDuGénie32.left = 326 \* FacteurX

CanvasTirageDuGénie32.top = 1177 \* FacteurY

CanvasTirageDuGénie33.width = 150 \* FacteurX

CanvasTirageDuGénie33.Height = 227 \* FacteurY

CanvasTirageDuGénie33.left = 479 \* FacteurX

CanvasTirageDuGénie33.top = 1177 \* FacteurY

CanvasTirageDuGénie34.width = 150 \* FacteurX

CanvasTirageDuGénie34.Height = 227 \* FacteurY

CanvasTirageDuGénie34.left = 632 \* FacteurX

CanvasTirageDuGénie34.top = 1177 \* FacteurY

CanvasTirageDuGénie35.width = 150 \* FacteurX

CanvasTirageDuGénie35.Height = 227 \* FacteurY

CanvasTirageDuGénie35.left = 785 \* FacteurX

CanvasTirageDuGénie35.top = 1177 \* FacteurY

---

<div class="post-metadata">

**Author:** ![Sebastien\_REMY](https://forum.xojo.com/user_avatar/forum.xojo.com/sebastien_remy/32/1946_2.png) [@Sebastien\_REMY](https://forum.xojo.com/u/Sebastien_REMY)\
**Post date:** [August 14, 2022, 5:19pm UTC](https://forum.xojo.com/t/configurer-un-objet-sans-ecrire-le-code-habituel/71704/7 "2022-08-14T17:19:26Z")

</div>

Il suffit de faire un tableau de tes objets dans l’IDE tu pourras après faire une boucle CanvasTidageduGenie(i).top = 1177 \* FacteurY.

Pour cela il suffit de les appeler pareil dans l’IDE (Inspecteur/ID/Name). A partir du deuxième canvas avec le même nom tu auras un message te demandant si tu veux convertir les objets en Control Set. Tu dis oui et voilà. Si tu as besoin tu cliques sur la roue crantée pour sortir un objet du set ou modifier son index dans le set.

D’une manière générale les magic numbers sont une mauvaise idée en programmation dans le code et encore plus dans le nom d’une variable. J’imagine que tu as une variable CanvasTirageDuGénie1 CanvasTirageDuGénie2 CanvasTirageDuGénie3 … jusqu’à CanvasTirageDuGénie35. Mais que représente vraiment ces chiffres 1, 2, 3… rien ? Alors tu fait fausse route. Mets tout cela dans une collection (tableau, set, etc). Il en est de meme pour les chiffres dans ton code 150 227 785 1177 que représentent ils ? Ne devraient il pas faire partie d’une variable avec un nom explicite ou d’une constante ?

---

<div class="post-metadata">

**Author:** ![Sebastien\_REMY](https://forum.xojo.com/user_avatar/forum.xojo.com/sebastien_remy/32/1946_2.png) [@Sebastien\_REMY](https://forum.xojo.com/u/Sebastien_REMY)\
**Post date:** [August 14, 2022, 5:22pm UTC](https://forum.xojo.com/t/configurer-un-objet-sans-ecrire-le-code-habituel/71704/8 "2022-08-14T17:22:38Z")

</div>

De la meme manière quand tu fais un copier / coller dans ton code tu dois te poser des questions sur l’architecture de ton code. Là ce que tu montres est illisible et surtout sujet à bugs et va être difficile a maintenir dans le temps

---

<div class="post-metadata">

**Author:** ![Hamery\_Eric1](https://forum.xojo.com/user_avatar/forum.xojo.com/hamery_eric1/32/2128_2.png) [@Hamery\_Eric1](https://forum.xojo.com/u/Hamery_Eric1)\
**Post date:** [August 14, 2022, 5:24pm UTC](https://forum.xojo.com/t/configurer-un-objet-sans-ecrire-le-code-habituel/71704/9 "2022-08-14T17:24:15Z")

</div>

Les nombre corresponde au top, left, width, etc de chaque objets  
tu n’as pas regarder les lien image que j’ai fourni ?

en faite le code est executer durent l’événement, resize de la fenetre

---

<div class="post-metadata">

**Author:** ![Hamery\_Eric1](https://forum.xojo.com/user_avatar/forum.xojo.com/hamery_eric1/32/2128_2.png) [@Hamery\_Eric1](https://forum.xojo.com/u/Hamery_Eric1)\
**Post date:** [August 14, 2022, 5:26pm UTC](https://forum.xojo.com/t/configurer-un-objet-sans-ecrire-le-code-habituel/71704/10 "2022-08-14T17:26:23Z")

</div>

bon le collé sur le chat, n’a pas pris les espaces les x retour a la ligne en compte, c’est par petit bloque de code

---

<div class="post-metadata">

**Author:** ![Michel\_Bujardet](https://forum.xojo.com/user_avatar/forum.xojo.com/michel_bujardet/32/252_2.png) [@Michel\_Bujardet](https://forum.xojo.com/u/Michel_Bujardet)\
**Post date:** [August 14, 2022, 5:30pm UTC](https://forum.xojo.com/t/configurer-un-objet-sans-ecrire-le-code-habituel/71704/11 "2022-08-14T17:30:03Z")

</div>

Si vous ne désirez pas écrire la bible entière pour redimensionner vos contrôles, peut être ceci pourrait-il aider:

> **[RubberView : One size fits all !](https://rubberviews.com)**
>
> This class for Xojo lets you design a window at the size you like best, and it takes care of resizing all controls and their content when needed. All resolutions are supported. Cross platform.

---

<div class="post-metadata">

**Author:** ![Sebastien\_REMY](https://forum.xojo.com/user_avatar/forum.xojo.com/sebastien_remy/32/1946_2.png) [@Sebastien\_REMY](https://forum.xojo.com/u/Sebastien_REMY)\
**Post date:** [August 14, 2022, 5:30pm UTC](https://forum.xojo.com/t/configurer-un-objet-sans-ecrire-le-code-habituel/71704/12 "2022-08-14T17:30:45Z")

</div>

Il faut que tu utilise la balise code quand tu mets du code dans le forum. en haut c’est l’icone \</\>

```auto
If Item.Text = "Border" then
  me.Border = Item.Value
  
elseif Item.Text = "EnableMouseOver" then
  me.EnableMouseOver = Item.Value
  
End If

me.Refresh(False)

```

---

<div class="post-metadata">

**Author:** ![Sebastien\_REMY](https://forum.xojo.com/user_avatar/forum.xojo.com/sebastien_remy/32/1946_2.png) [@Sebastien\_REMY](https://forum.xojo.com/u/Sebastien_REMY)\
**Post date:** [August 14, 2022, 5:32pm UTC](https://forum.xojo.com/t/configurer-un-objet-sans-ecrire-le-code-habituel/71704/13 "2022-08-14T17:32:04Z")

</div>

La solution de @Michel_Bujardet est une bonne solution. Il est aussi de bonne pratique de ne pas ré inventer la roue quand une solution existe.

---

<div class="post-metadata">

**Author:** ![Hamery\_Eric1](https://forum.xojo.com/user_avatar/forum.xojo.com/hamery_eric1/32/2128_2.png) [@Hamery\_Eric1](https://forum.xojo.com/u/Hamery_Eric1)\
**Post date:** [August 14, 2022, 5:34pm UTC](https://forum.xojo.com/t/configurer-un-objet-sans-ecrire-le-code-habituel/71704/14 "2022-08-14T17:34:27Z")

</div>

```auto
FacteurX = me.Width / 1308
FacteurY = me.Height / 1469

TirageCarte1.width = 341 * FacteurX

TirageCarte1.Height = 532 * FacteurY

TirageCarte1.left = 947 * FacteurX

TirageCarte1.top = 20 * FacteurY

Label4.width = 100 * FacteurX

Label4.Height = 20 * FacteurY

Label4.left = 947 * FacteurX

Label4.top = 564 * FacteurY

Label4.FontSize = 13 * (FacteurX + FacteurY) / 2

PopupMenu1.width = 229 * FacteurX

PopupMenu1.Height = 20 * FacteurY

PopupMenu1.left = 1059 * FacteurX

PopupMenu1.top = 563 * FacteurY

PopupMenu1.FontSize = 13 * (FacteurX + FacteurY) / 2

MoviePlayer1.width = 341 * FacteurX

MoviePlayer1.Height = 24 * FacteurY

MoviePlayer1.left = 947 * FacteurX

MoviePlayer1.top = 596 * FacteurY

PushButton11.width = 341 * FacteurX

PushButton11.Height = 20 * FacteurY

PushButton11.left = 947 * FacteurX

PushButton11.top = 632 * FacteurY

PushButton11.FontSize = 13 * (FacteurX + FacteurY) / 2

PushButton5.width = 80 * FacteurX

PushButton5.Height = 20 * FacteurY

PushButton5.left = 1208 * FacteurX

PushButton5.top = 1393 * FacteurY

PushButton5.FontSize = 13 * (FacteurX + FacteurY) / 2

PushButton2.width = 80 * FacteurX

PushButton2.Height = 20 * FacteurY

PushButton2.left = 1208 * FacteurX

PushButton2.top = 1425 * FacteurY

PushButton2.FontSize = 13 * (FacteurX + FacteurY) / 2

PushButton1.width = 249 * FacteurX

PushButton1.Height = 20 * FacteurY

PushButton1.left = 947 * FacteurX

PushButton1.top = 1425 * FacteurY

PushButton1.FontSize = 13 * (FacteurX + FacteurY) / 2

TextField1.width = 665 * FacteurX

TextField1.Height = 22 * FacteurY

TextField1.left = 270 * FacteurX

TextField1.top = 1425 * FacteurY

TextField1.FontSize = 13 * (FacteurX + FacteurY) / 2

PushButton4.width = 238 * FacteurX

PushButton4.Height = 20 * FacteurY

PushButton4.left = 20 * FacteurX

PushButton4.top = 1425 * FacteurY

PushButton4.FontSize = 13 * (FacteurX + FacteurY) / 2

TextArea1.width = 341 * FacteurX

TextArea1.Height = 717 * FacteurY

TextArea1.left = 947 * FacteurX

TextArea1.top = 664 * FacteurY

TextArea1.FontSize = 13 * (FacteurX + FacteurY) / 2

TirageDuGénie.Refresh

CanvasTirageDuGénie0.width = 150 * FacteurX

CanvasTirageDuGénie0.Height = 227 * FacteurY

CanvasTirageDuGénie0.left = 20 * FacteurX

CanvasTirageDuGénie0.top = 20 * FacteurY

CanvasTirageDuGénie1.width = 150 * FacteurX

CanvasTirageDuGénie1.Height = 227 * FacteurY

CanvasTirageDuGénie1.left = 173 * FacteurX

CanvasTirageDuGénie1.top = 20 * FacteurY

CanvasTirageDuGénie2.width = 150 * FacteurX

CanvasTirageDuGénie2.Height = 227 * FacteurY

CanvasTirageDuGénie2.left = 326* FacteurX

CanvasTirageDuGénie2.top = 20 * FacteurY

CanvasTirageDuGénie3.width = 150 * FacteurX

CanvasTirageDuGénie3.Height = 227 * FacteurY

CanvasTirageDuGénie3.left = 479 * FacteurX

CanvasTirageDuGénie3.top = 20 * FacteurY

CanvasTirageDuGénie4.width = 150 * FacteurX

CanvasTirageDuGénie4.Height = 227 * FacteurY

CanvasTirageDuGénie4.left = 632 * FacteurX

CanvasTirageDuGénie4.top = 20 * FacteurY

CanvasTirageDuGénie5.width = 150 * FacteurX

CanvasTirageDuGénie5.Height = 227 * FacteurY

CanvasTirageDuGénie5.left = 785 * FacteurX

CanvasTirageDuGénie5.top = 20 * FacteurY

CanvasTirageDuGénie6.width = 150 * FacteurX

CanvasTirageDuGénie6.Height = 227 * FacteurY

CanvasTirageDuGénie6.left = 20 * FacteurX

CanvasTirageDuGénie6.top = 251 * FacteurY

CanvasTirageDuGénie7.width = 150 * FacteurX

CanvasTirageDuGénie7.Height = 227 * FacteurY

CanvasTirageDuGénie7.left = 173 * FacteurX

CanvasTirageDuGénie7.top = 251 * FacteurY

CanvasTirageDuGénie8.width = 150 * FacteurX

CanvasTirageDuGénie8.Height = 227 * FacteurY

CanvasTirageDuGénie8.left = 326 * FacteurX

CanvasTirageDuGénie8.top = 251 * FacteurY

CanvasTirageDuGénie9.width = 150 * FacteurX

CanvasTirageDuGénie9.Height = 227 * FacteurY

CanvasTirageDuGénie9.left = 479 * FacteurX

CanvasTirageDuGénie9.top = 251 * FacteurY

CanvasTirageDuGénie10.width = 150 * FacteurX

CanvasTirageDuGénie10.Height = 227 * FacteurY

CanvasTirageDuGénie10.left = 632 * FacteurX

CanvasTirageDuGénie10.top = 251 * FacteurY

CanvasTirageDuGénie11.width = 150 * FacteurX

CanvasTirageDuGénie11.Height = 227 * FacteurY

CanvasTirageDuGénie11.left = 785 * FacteurX

CanvasTirageDuGénie11.top = 251 * FacteurY

CanvasTirageDuGénie12.width = 150 * FacteurX

CanvasTirageDuGénie12.Height = 227 * FacteurY

CanvasTirageDuGénie12.left = 20 * FacteurX

CanvasTirageDuGénie12.top = 483 * FacteurY

CanvasTirageDuGénie13.width = 150 * FacteurX

CanvasTirageDuGénie13.Height = 227 * FacteurY

CanvasTirageDuGénie13.left = 173 * FacteurX

CanvasTirageDuGénie13.top = 483 * FacteurY

CanvasTirageDuGénie14.width = 150 * FacteurX

CanvasTirageDuGénie14.Height = 227 * FacteurY

CanvasTirageDuGénie14.left = 326 * FacteurX

CanvasTirageDuGénie14.top = 483 * FacteurY

CanvasTirageDuGénie15.width = 150 * FacteurX

CanvasTirageDuGénie15.Height = 227 * FacteurY

CanvasTirageDuGénie15.left = 479 * FacteurX

CanvasTirageDuGénie15.top = 483 * FacteurY

CanvasTirageDuGénie16.width = 150 * FacteurX

CanvasTirageDuGénie16.Height = 227 * FacteurY

CanvasTirageDuGénie16.left = 632 * FacteurX

CanvasTirageDuGénie16.top = 483 * FacteurY

CanvasTirageDuGénie17.width = 150 * FacteurX

CanvasTirageDuGénie17.Height = 227 * FacteurY

CanvasTirageDuGénie17.left = 785 * FacteurX

CanvasTirageDuGénie17.top = 483 * FacteurY

CanvasTirageDuGénie18.width = 150 * FacteurX

CanvasTirageDuGénie18.Height = 227 * FacteurY

CanvasTirageDuGénie18.left = 20 * FacteurX

CanvasTirageDuGénie18.top = 714 * FacteurY

CanvasTirageDuGénie19.width = 150 * FacteurX

CanvasTirageDuGénie19.Height = 227 * FacteurY

CanvasTirageDuGénie19.left = 173 * FacteurX

CanvasTirageDuGénie19.top = 714 * FacteurY

CanvasTirageDuGénie20.width = 150 * FacteurX

CanvasTirageDuGénie20.Height = 227 * FacteurY

CanvasTirageDuGénie20.left = 326 * FacteurX

CanvasTirageDuGénie20.top = 714 * FacteurY

CanvasTirageDuGénie21.width = 150 * FacteurX

CanvasTirageDuGénie21.Height = 227 * FacteurY

CanvasTirageDuGénie21.left = 479 * FacteurX

CanvasTirageDuGénie21.top = 714 * FacteurY

CanvasTirageDuGénie22.width = 150 * FacteurX

CanvasTirageDuGénie22.Height = 227 * FacteurY

CanvasTirageDuGénie22.left = 632 * FacteurX

CanvasTirageDuGénie22.top = 714 * FacteurY

CanvasTirageDuGénie23.width = 150 * FacteurX

CanvasTirageDuGénie23.Height = 227 * FacteurY

CanvasTirageDuGénie23.left = 785 * FacteurX

CanvasTirageDuGénie23.top = 714 * FacteurY

CanvasTirageDuGénie24.width = 150 * FacteurX

CanvasTirageDuGénie24.Height = 227 * FacteurY

CanvasTirageDuGénie24.left = 20 * FacteurX

CanvasTirageDuGénie24.top = 946 * FacteurY

CanvasTirageDuGénie25.width = 150 * FacteurX

CanvasTirageDuGénie25.Height = 227 * FacteurY

CanvasTirageDuGénie25.left = 173 * FacteurX

CanvasTirageDuGénie25.top = 946 * FacteurY

CanvasTirageDuGénie26.width = 150 * FacteurX

CanvasTirageDuGénie26.Height = 227 * FacteurY

CanvasTirageDuGénie26.left = 326 * FacteurX

CanvasTirageDuGénie26.top = 946 * FacteurY

CanvasTirageDuGénie27.width = 150 * FacteurX

CanvasTirageDuGénie27.Height = 227 * FacteurY

CanvasTirageDuGénie27.left = 479 * FacteurX

CanvasTirageDuGénie27.top = 946 * FacteurY

CanvasTirageDuGénie28.width = 150 * FacteurX

CanvasTirageDuGénie28.Height = 227 * FacteurY

CanvasTirageDuGénie28.left = 632 * FacteurX

CanvasTirageDuGénie28.top = 946 * FacteurY

CanvasTirageDuGénie29.width = 150 * FacteurX

CanvasTirageDuGénie29.Height = 227 * FacteurY

CanvasTirageDuGénie29.left = 785 * FacteurX

CanvasTirageDuGénie29.top = 946 * FacteurY

CanvasTirageDuGénie30.width = 150 * FacteurX

CanvasTirageDuGénie30.Height = 227 * FacteurY

CanvasTirageDuGénie30.left = 20 * FacteurX

CanvasTirageDuGénie30.top = 1177 * FacteurY

CanvasTirageDuGénie31.width = 150 * FacteurX

CanvasTirageDuGénie31.Height = 227 * FacteurY

CanvasTirageDuGénie31.left = 173 * FacteurX

CanvasTirageDuGénie31.top = 1177 * FacteurY

CanvasTirageDuGénie32.width = 150 * FacteurX

CanvasTirageDuGénie32.Height = 227 * FacteurY

CanvasTirageDuGénie32.left = 326 * FacteurX

CanvasTirageDuGénie32.top = 1177 * FacteurY

CanvasTirageDuGénie33.width = 150 * FacteurX

CanvasTirageDuGénie33.Height = 227 * FacteurY

CanvasTirageDuGénie33.left = 479 * FacteurX

CanvasTirageDuGénie33.top = 1177 * FacteurY

CanvasTirageDuGénie34.width = 150 * FacteurX

CanvasTirageDuGénie34.Height = 227 * FacteurY

CanvasTirageDuGénie34.left = 632 * FacteurX

CanvasTirageDuGénie34.top = 1177 * FacteurY

CanvasTirageDuGénie35.width = 150 * FacteurX

CanvasTirageDuGénie35.Height = 227 * FacteurY

CanvasTirageDuGénie35.left = 785 * FacteurX

CanvasTirageDuGénie35.top = 1177 * FacteurY

```

---

<div class="post-metadata">

**Author:** ![Hamery\_Eric1](https://forum.xojo.com/user_avatar/forum.xojo.com/hamery_eric1/32/2128_2.png) [@Hamery\_Eric1](https://forum.xojo.com/u/Hamery_Eric1)\
**Post date:** [August 14, 2022, 5:38pm UTC](https://forum.xojo.com/t/configurer-un-objet-sans-ecrire-le-code-habituel/71704/15 "2022-08-14T17:38:00Z")

</div>

RubberViewsWE 2.00 full source code for Xojo 2020 R2 and up is  
$149.95 only.

😃

---

<div class="post-metadata">

**Author:** ![Hamery\_Eric1](https://forum.xojo.com/user_avatar/forum.xojo.com/hamery_eric1/32/2128_2.png) [@Hamery\_Eric1](https://forum.xojo.com/u/Hamery_Eric1)\
**Post date:** [August 14, 2022, 5:39pm UTC](https://forum.xojo.com/t/configurer-un-objet-sans-ecrire-le-code-habituel/71704/16 "2022-08-14T17:39:57Z")

</div>

> [@Sebastien\_REMY](#):
>
> La solution de @Michel_Bujardet est une bonne solution. Il est aussi de bonne pratique de ne pas ré inventer la roue quand une solution existe.

RubberViewsWE 2.00 full source code for Xojo 2020 R2 and up is  
$149.95 only.

---

<div class="post-metadata">

**Author:** ![Hamery\_Eric1](https://forum.xojo.com/user_avatar/forum.xojo.com/hamery_eric1/32/2128_2.png) [@Hamery\_Eric1](https://forum.xojo.com/u/Hamery_Eric1)\
**Post date:** [August 14, 2022, 5:41pm UTC](https://forum.xojo.com/t/configurer-un-objet-sans-ecrire-le-code-habituel/71704/17 "2022-08-14T17:41:26Z")

</div>

ça devrait être une option dans les réglage de la fenêtre au développement

---

<div class="post-metadata">

**Author:** ![Jean-Yves\_Pochez](https://forum.xojo.com/user_avatar/forum.xojo.com/jean-yves_pochez/32/21769_2.png) [@Jean-Yves\_Pochez](https://forum.xojo.com/u/Jean-Yves_Pochez)\
**Post date:** [August 14, 2022, 6:00pm UTC](https://forum.xojo.com/t/configurer-un-objet-sans-ecrire-le-code-habituel/71704/18 "2022-08-14T18:00:20Z")

</div>

![Capture d’écran 2022-08-14 à 19.59.58](https://forum.xojo.com/uploads/default/original/2X/0/09951f4348f3fa15eb5fcd678b66fc9263db40fe.png)  
???

---

<div class="post-metadata">

**Author:** ![Sebastien\_REMY](https://forum.xojo.com/user_avatar/forum.xojo.com/sebastien_remy/32/1946_2.png) [@Sebastien\_REMY](https://forum.xojo.com/u/Sebastien_REMY)\
**Post date:** [August 14, 2022, 6:17pm UTC](https://forum.xojo.com/t/configurer-un-objet-sans-ecrire-le-code-habituel/71704/19 "2022-08-14T18:17:14Z")

</div>

@Hamery_Eric1 Il faut nous en dire plus sur ton niveau en dev et ton niveau d’expérience avec Xojo car visiblement certaines bases sont manquantes. Rien de grave tout ce corrige, tout s’apprend

---

<div class="post-metadata">

**Author:** ![Hamery\_Eric1](https://forum.xojo.com/user_avatar/forum.xojo.com/hamery_eric1/32/2128_2.png) [@Hamery\_Eric1](https://forum.xojo.com/u/Hamery_Eric1)\
**Post date:** [August 14, 2022, 10:10pm UTC](https://forum.xojo.com/t/configurer-un-objet-sans-ecrire-le-code-habituel/71704/20 "2022-08-14T22:10:33Z")

</div>

> [@Sebastien\_REMY](#):
>
> Il faut nous en dire plus sur ton niveau en dev et ton niveau d’expérience avec Xojo car visiblement certaines bases sont manquantes. Rien de grave tout ce corrige, tout s’apprend

Niveau Amateur, j’apprend selon mes besoins en développement, au compte goutes

[Next page](https://forum.xojo.com/t/configurer-un-objet-sans-ecrire-le-code-habituel/71704.md?page=2)
