Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour,
Je souhaite modifier dynamiquement la taille de la police d'un menu natif. Je sais qu'il existe des objets le permettant mais nous utilisons le menu au sein de notre ERP, donc hors de question de tout remettre à plat.
existe-t-il une solution?
Version Power Builder : PB12.5 build 2511
Merci
Dernière modification par cantin_jl (24-11-2016 07:13:50)
Hors ligne
Il semblerait que la police ne peut être modifiée que pour les contemporaymenu !
Ensuite, dynamiquement, il est possible de changer la taille de la police.
Dernière modification par Dadone (23-11-2016 09:16:21)
Hors ligne
Merci pour ta réponse.
Je suis déjà en contemporaymenu! mais la mise à jour de la taille du texte en dynamique m'est impossible...
Hors ligne
Si je comprends vous faites l'opération de changer la taille de la police et il ne se passe rien ?
Même après un redraw() ?
C'est cela ?
Dernière modification par Dadone (23-11-2016 10:20:51)
Hors ligne
Non,
Dans l’événement OPEN de ma fenêtre à la quelle est rattachée le menu m_principal, j'ai voulu insérer le code suivant
m_principal.textsize = 8
J'ai alors le message suivant : Error C0143 : A readonly property can be modified only in an event of function in its parent class.
Hors ligne
cantin_jl a écrit:
Non,
Dans l’événement OPEN de ma fenêtre à la quelle est rattachée le menu m_principal, j'ai voulu insérer le code suivantCode:
m_principal.textsize = 8J'ai alors le message suivant : Error C0143 : A readonly property can be modified only in an event of function in its parent class.
Cela signifie que la propriété est une constante système donc non modifiable.
Allez dans la navigateur (browser) pour consulter les droits d’accès à la propriété textSize pour le menu, vous constaterez un liséré rouge qui indique que la propriété est en read only uniquement (autrement dit une constante).
Votre question n'a donc pas de réponse avec les menus par défaut PB.
Il faut construire son propre menu pour cela.
Dernière modification par Dadone (23-11-2016 13:33:47)
Hors ligne
Merci, c'est bien ce que je pensais malheureusement.
Nous utilisons PB Ultimate suite mais il nous est impossible de mettre à jour notre menu car il y est fait appel dans de nombreux endroits de notre ERP.
Hors ligne
Par curiosité c'était pour qu'elles raisons votre souhait de modifier dynamiquement la police de caractères ?
Dernière modification par Dadone (23-11-2016 14:08:49)
Hors ligne
En fait, si lancement depuis une tablette, on voulait taille à 18 et depuis un PC une taille à 8.
J'avoue ne pas savoir comment procéder.
On creuse aussi la piste d'un export du menu, d'un changement dynamique dans le texte puis d'un import mais cela me semble être une usine à gaz.
Si quelqu'un a une idée...
Hors ligne
Impossible pour l'export car la taille des menus en haut de la fenêtre sont de la taille système et donc ne font pas partie de l'export de l'objet.
Il faut changer la police système dans les paramètres ini de PowerBuilder.
Seuls les sous menus ont leur taille modifiables.
La taille des items de menu sont trop petits pour une tablette si j'ai bien compris ?
Vous utilisez APPEON ?
Si c'est le cas, alors ils ont surement une réponse car ils ont du être confronté à ce problème de nombreuses fois.
Si vous n'utilisez pas Appeon alors utilisez le ! et demandez leur leur solution !
Dernière modification par Dadone (23-11-2016 15:56:38)
Hors ligne
Merci pour votre message.
Je voudrais modifier les lignes de menu et non pas les en-têtes.
Pour ce qui est d'APPEON, je dois vous avouer que c'est une nébuleuse.
Nous sommes utilisateurs de POWBUILDER depuis 1997 (avec PB 6.5 et testeurs de PB4 pour apple). Jusqu'à maintenant nous avions un contrat de maintenance annuel qui nous garantissait l'accès aux mises à jour. Or depuis quelques temps, il semblerait que cela n'est plus possible; impossible d'avoir un interlocuteur sérieux afin de nous renseigner clairement.
Nous en sommes vraiment à réfléchir sur le développement de nouveaux projets avec POWERBUILDER.
Si vous avez des informations sérieuses merci beaucoup.
Hors ligne
Faites part de vos remarques à Novalys, j'ai souvent été en contact avec cette entreprise qui m'a donné entière satisfaction.
C'est le référent PowerBuilder en France.
Si vous ne changez pas les entêtes alors c'est très différent.
il suffit d'hériter de vos menus puis de modifier la taille de la police puis dynamiquement affecter les nouveaux menus en remplacement des anciens pour la tablette.
Dernière modification par Dadone (24-11-2016 08:36:27)
Hors ligne
cantin_jl a écrit:
Merci pour votre message.
Je voudrais modifier les lignes de menu et non pas les en-têtes.
Pour ce qui est d'APPEON, je dois vous avouer que c'est une nébuleuse.
Nous sommes utilisateurs de POWBUILDER depuis 1997 (avec PB 6.5 et testeurs de PB4 pour apple). Jusqu'à maintenant nous avions un contrat de maintenance annuel qui nous garantissait l'accès aux mises à jour. Or depuis quelques temps, il semblerait que cela n'est plus possible; impossible d'avoir un interlocuteur sérieux afin de nous renseigner clairement.
Nous en sommes vraiment à réfléchir sur le développement de nouveaux projets avec POWERBUILDER.
Si vous avez des informations sérieuses merci beaucoup.
Bonjour,
c'est en effet un gros probleme depuis que SAP a racheté SYBASE.
le produit Powerbuilder a été laissé de coté par defaut.
le SAV coté PB n'est plus le meme, voire inexistant.
Cela devrait changer avec Appeon qui veut promovoir à tout prix PB.
Hors ligne
Merci,
Peux-tu me fournir des coordonnées fiables, des adresses utiles?
La migration de POWERBUILDER vers APPEON est-elle garantie?
Hors ligne
cantin_jl a écrit:
Merci,
Peux-tu me fournir des coordonnées fiables, des adresses utiles?
La migration de POWERBUILDER vers APPEON est-elle garantie?
hello,
En fouillant un peu sous le lien fournis dans ce post (http://pbadonf.fr/forum/viewtopic.php?pid=36265#p36265) appeon la société (il y a aussi appeon* le produit) prépare une version powerbuilder pour mi 2017, pas nécessairement sous leur serveur appeon.
Hors ligne
Sinon pour en revenir a ton menu, pourquoi ne pas controuner le problème en créant plusieurs objets (classe) une par taille de police.
m_menuTaille10, m_menuTaille14, m_menuTaille20 et l'instancier dynamiquement à l’exécution sur tes fenêtres ?
Hors ligne
Nous y avons pensé mais nous gérons les droits d'accès aux différents modules via le menu en TAG. Notre ERP ayant un nombre très très important de références à ce menu (début du développement en 2000), il est hors de question pour l'instant de mobiliser une ressource et du temps pour passer partout.
Je pensais plutôt passer par une tool bar pour les tablettes et laisser le menu tel quel.
Qu'en pensez-vous?
Hors ligne
ne pourrait on pas modéliser le menu en base et le recreer dynamiquement avec les bon tag et la bonne taille de fonte.
Hors ligne