Autore Topic: Problema con la TrayIcon(RISOLTO)  (Letto 898 volte)

Offline Berserker79

  • Grande Gambero
  • ***
  • Post: 201
    • Mostra profilo
Problema con la TrayIcon(RISOLTO)
« il: 20 Agosto 2009, 20:08:28 »
Ciao, ho il seguente problema:
ho terminato il mio programma e ho creato l'eseguibile. Ho piazzato l'eseguibile dentro la /usr/bin e poi dal menù "Preferenza->Applicazioni d'avvio" della mia ubuntu 9.04 ho inserito una voce che punta al mio eseguibile per farlo partire ad ogni avvio del pc. Purtroppo così facendo l'icona nella tray non appare, inutile i miei tentativi di forzarla con un TrayIcon1.Show() alla fine della sub _new.
Ciao e grazie anticipatamente per l'aiuto.

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Problema con la TrayIcon
« Risposta #1 il: 21 Agosto 2009, 01:29:18 »
Prova a spostare Trayicon1.show nella sub Form_open e dimmi se funziona

Offline Berserker79

  • Grande Gambero
  • ***
  • Post: 201
    • Mostra profilo
Re: Problema con la TrayIcon
« Risposta #2 il: 22 Agosto 2009, 00:12:47 »
Fatto, ma niente da fare della TrayIcon neanche l'ombra.
Dimenticavo di specificare che se eseguo il programma dall'IDE oppure dall'eseguibile dopo essermi loggato sul sistema operativo, la trayicon funziona regolarmente.

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Problema con la TrayIcon
« Risposta #3 il: 22 Agosto 2009, 01:34:28 »
Hai fatto in modo che il tuo eseguibile sia l'ultimo programma ad essere eseguito all'avvio?

Offline Berserker79

  • Grande Gambero
  • ***
  • Post: 201
    • Mostra profilo
Re: Problema con la TrayIcon
« Risposta #4 il: 22 Agosto 2009, 09:43:03 »
No enon sò come si fà  :oops:

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Problema con la TrayIcon
« Risposta #5 il: 22 Agosto 2009, 11:11:51 »
Per andare sul sicuro crea uno script bash magari chiamandolo tuo_programma.sh e dentro incolli una cosa del genere:

Codice: [Seleziona]

#!/bin/bash

sleep 60 #in questo caso attende 1minuto ma se vuoi puoi variare i secondi
tuo_programma.gambas


Poi metti lo script tra i programmi da lanciare all'avvio (ovviamente dopo averli dato i permessi si esecuzione con sudo chmod tuo_programma.sh)

Offline Berserker79

  • Grande Gambero
  • ***
  • Post: 201
    • Mostra profilo
Re: Problema con la TrayIcon
« Risposta #6 il: 22 Agosto 2009, 14:57:48 »
In questo modo funziona, ma è una soluzione poco pratica....

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Problema con la TrayIcon
« Risposta #7 il: 22 Agosto 2009, 15:37:23 »
Allora era come immaginavo. Vuoi un consiglio: nel tuo programma, mediante un WAIT, ritarda la creazione della trayicon nel menù. Così l'utente non se ne accorge neanche e puoi far partire direttamente il tuo programma all'avvio.

Se hai risolto inserisci [RISOLTO] nel titolo, Grazie: ;-)