Gambas France BETA


Pas de compte ? Incription

TrayIcon - Dbus

1
AuteurMessages
jibi#1 Posté le 15/5/2018 à 20:20:26
codergambas.jimdofree.comBonsoir,

Avec la version de gambas 3.11.2, au lancement de mes anciens projets, il y a un soucis au chargement de TrayIcon que je me sers pour l'affichage de l’icône dans la barre des taches !
TrayIcon n'est plus disponible ?
Debian GNU/Linux 11 64-bit

didier18#2 Posté le 16/5/2018 à 08:58:18
Bonjour jibi

Est-ce que dans tes projets tu as activé /Projet/Propriétés... Composants/gb.gui.trayicon ?
Je viens d'essayer ProgressBarTray (que l'on peut charger depuis la Logithèque/Exemple) et ici tout fonctionne sur un poste Dell LATITUDE E6410 équipé de Mint 18 Sonya...

Je crois que sous les anciennes versions de gambas3, c'était gb.trayicon et que maintenant c'est gb.gui.trayicon (à vérifier)...

Bonne journée.
jibi#3 Posté le 16/5/2018 à 09:41:42
codergambas.jimdofree.comMerci Didier, :cheers:

Je n'y avais même pas pensé ! effectivement maintenant TrayIcon est ok

Mais il me reste ce problème que j'ai mis en post là http://www.gambasforge.org/sujet-4933-deboguer--page-1.html#m1

Serait ce aussi un composant qui a changé mais lequel ? y a rien d'indiqué à part un prob de fichier sur la form ??! je capte pas !

;)
Debian GNU/Linux 11 64-bit

jibi#4 Posté le 19/5/2018 à 21:22:21
codergambas.jimdofree.comRe,

J'ai effectivement changé le composant par gb.gui.trayicon

mais pour le code :

Public monJeu As New TrayIcon As ("MonJeu")
Public monIconeJeu As Picture = Picture[Application.Path & "/dossierImage/icone.gif"]
....
monJeu.Icon = monIconeJeu
monJeu.Show '' ici c'est la ligne 44


J'ai une erreur "Application is already registered dans form1Choix:44"
Et dans la console :
process 27813: arguments to dbus_bus_request_name() were incorrect, assertion "_dbus_check_is_valid_bus_name (name)" failed in file ../../dbus/dbus-bus.c line 1110.
This is normally a bug in some application using the D-Bus library.


Et bien sur pas d'icone dans la barre des tâche
Debian GNU/Linux 11 64-bit

jibi#5 Posté le 21/5/2018 à 14:19:52
codergambas.jimdofree.compas d'idée pour cette erreur ou ce bug Dbus ?
Debian GNU/Linux 11 64-bit

didier18#6 Posté le 21/5/2018 à 23:24:09
Bonjour jibi

Pas vraiment d'idée pour essayer de te "dépatouiller" avec ce TrayIcon et aussi peu de code en explication.
En tout cas cette ligne ne me paraît pas trop conforme : Public monJeu As New TrayIcon As ("MonJeu")
- Pourquoi les () quelle est leur utilité ?
- Et une déclaration une fois en minuscule et ensuite ne majuscule ?
- Dans la suite de ton code comment est traité la fermeture de monJeu ? c'est probablement ce qui renvoi le message : "La demande est déjà enregistrée dans le formulaire1Choix:44"
- As-tu essayé avec une image .png au lieu d'un .gif ?
- Est-ce que le composant gb.image est activé ?

Si cela peut t'aider, essaye l'exemple que j'indique dans ma première réponse de ce sujet.
Si l'exemple fonctionne, regarde le code (tout est documenté (ou presque))...

Bonne journée.
1