Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour à tous,
J'ai cherché une réponse sur le net mais la réponse semble être "c'est impossible".
Voici le problème, je suis en PB9, (windows 10), j'ai essayé de créer des objets line dynamiquement mais
avec un code dans le style ça me sort une erreur de compilation.
line iln_tab[] ... iln_tab[i] = create line this.openuserobject( iln_tab[i], "line") ...
Du coup j'ai positionné manuellement sur ma fenêtre le nombre d'objets line voulu et je les référence dans mes tableaux.
iln_tab2x2[1] = ln_1 iln_tab2x2[2] = ln_2 iln_tab3x3[1] = ln_3 iln_tab3x3[2] = ln_4 iln_tab3x3[3] = ln_5 iln_tab3x3[4] = ln_6
J'ai aussi essayé de créer un user object qui hérite de line mais c'est impossible il ne propose pas ce type pour hériter.
S' il y en a qui on une idée pour éviter ce bidouillage infame.
Dernière modification par FlorentP (19-04-2022 17:01:00)
Hors ligne
Pourquoi ne pas créer un User Object Visuel contenant directement une line, et non pas héritant de celle-ci ?
Hors ligne
Aussi, je ne sais pas qu'est-ce que tu fais de ces lines mais si c'est pour être affiché horizontalement ou verticalement tu peux tricher en utilisant un statictext.
Hors ligne
Je vais essayer avec l'objet visuel avec une ligne ça a l'air simple comme solution et ca devrait passer.
Ne rigolez pas : c'est juste pour afficher les lignes rouges... (du coup c'est pas vraiment une priorité mais plutôt de la curiosité)
Dans les premières version j'avais fait une grille de 16x16 sle sur la fenêtre... Et pour l'ouvrir dans le painter ca prennait bien une 20 secondes... du coup la création à l'exécution a bien amélioré les choses.
Hors ligne
Dans ce cas justement j'utilise un statictext, sans bordure nintexte et j'utilise la couleur de fond pour la couleur.
Hors ligne