Gambas France BETA


Pas de compte ? Incription

[GB2] Liens hypertextes dans Message.Info()

1
AuteurMessages
Fly06#1 Posté le 15/4/2012 à 22:19:15
Bonsoir,
J'ai créé un petit fichier d'aide en html.

Je le charge via l'instruction :
Message.Info(File.Load("help.html"))


Le html est correctement interprété mais les liens hypertextes ne sont pas cliquables.

Y-a-t'il un moyen de résoudre ce problème ou est-ce une limitation connue de l'objet Message sous GB2 ?

Merci.

Fly06#2 Posté le 18/4/2012 à 21:41:38
Bon ben ça m'apprendra à poster pendant les vacances scolaires.

;-)
spheris#3 Posté le 19/4/2012 à 23:16:03
Fly06,

As-tu essayé de précharger ton fichier dans une variable String puis de l'afficher comme ceci :

1
2
3
DIM monfichier AS STRING
monfichier = file.load("help.html")
message(monfichier)


Ps: au passage "INFO" n'est pas nécessaire.

;)
Fly06#4 Posté le 20/4/2012 à 12:24:21
@spheris :

J'ai testé (par acquis de conscience et respect pour ta contribution), et (sans surprise) le résultat est le même.

Sans surprise car sur un plan formel ces deux formulations sont équivalentes.

L'objet Message n'a visiblement pas été conçu pour supporter toutes les spécificités du html et c'est très certainement assumé.
spheris#5 Posté le 20/4/2012 à 16:38:44
J'ai testé (par acquis de conscience et respect pour ta contribution), et (sans surprise) le résultat est le même.


J'ai eu l'occasion de remarquer que l'inbrication dans l'imbrication de l'imbrication posait quelque fois des problèmes dans GB..

du genre :

message.info(file.load(matable[1]& lautretable[2])

ne renvoyait pas le string demandé.
J'ai donc pris pour habitude de bien séparer les choses et d'utiliser des variables intermédiaires.
Bonne chose ou pas, je ne sais pas. Le code me semble toutefois bien plus clair.
;)
Fly06#6 Posté le 11/5/2012 à 21:40:05
Bonsoir,

J'ai porté mon projet sous GB3 car la soluce proposée par Prokopy dans cette file :
http://www.gambasforge.org/sujet-4294-colorrgb-gbsdl-page-1.html#m9
n'est pas envisageable sous GB2 :
http://gambasdoc.org/help/comp/gb.image/colorinfo?fr&v2

Tout marche à peu près correctement (après quelques modifs).

Par contre, la boite de dialogue Message.info() est moins large dans GB3 que dans GB2.

Est-il possible de définir la largeur de cette boite de dialogue sous GB3 et comment ?

Merci.
Fly06#7 Posté le 30/5/2012 à 21:47:30
Je viens de constater que les liens hypertextes sont bien supportés sous GB3... en utilisant la bibliothèque QT4 car avec GTK+ le html qui n'est pas supporté du tout.

Par contre, les tooltips sur les Labels ne s'affichent pas sous QT4 (rectangle blanc vide).
Gamux#8 Posté le 31/5/2012 à 12:57:31
Bonjour,
je crois que tu devrais changer le thème de QT4 dans les préférences de QT.
Fly06#9 Posté le 31/5/2012 à 19:49:19
Bonsoir Gamux,

J'utilise le style 'Plastique'.

Mais je les ai tous testé sans succès pour ce qui est des tooltips.

Mais peut-être ai-je loupé un paramètre trop obscur dans l'un des onglets ?
Gamux#10 Posté le 1/6/2012 à 12:35:46
J'ai eu le problème une fois. Je ne me souviens plus exactement comment j'ai fais mais je crois que c'est dans les préférences de l'apparence sous Gnome. Il faut aller en personnalisation du thème et modifier les couleurs des infos bulles.
Fly06#11 Posté le 1/6/2012 à 21:00:09
@Gamux:

Je ne vois rien dans les apparences (Système > Préférences > Apparences sous Ubuntu 10.04) qui permette de configurer les tooltips.

Le problème ne viendrait-il pas de GB3 puisque les tooltips ne s'affichent ni dans mon projet ni dans l'IDE ?



Gamux#12 Posté le 1/6/2012 à 23:53:50
Il faut aller dans l'onglet thème et sélectionner le thème utilisé puis aller dans personnaliser puis dans l'onglet couleur aller dans les infobulles.
Fly06#13 Posté le 3/6/2012 à 22:15:31
Bonsoir,
Je me suis mal exprimé.
Les tooltips récalcitrants concernent Gambas 3 uniquement, que ce soit les projets ou l'IDE.
Sur le bureau ou dans les autres applications (chromium, ...), ils s'affichent normalement.
Fly06#14 Posté le 7/6/2012 à 21:56:16
Bon en fait le problème se pose aussi pour VLC.

Donc je ne sais plus trop si c'est un problème GB3 (apparemment non) ou un problème QT4 (apparemment oui) ou un problème spécifique à ma config (ptet' ben) ?

Je vais poster mon projet en l'état sur la forge peut-être que ça permettra d'avancer sur ce problème.
1