Gambas-it

Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto da: ilinty74 - 05 Giugno 2015, 14:26:41

Titolo: Salute a tutti e alcune dritte di programmazione
Inserito da: ilinty74 - 05 Giugno 2015, 14:26:41
Salve a tutti,
Sono nuovo del forum, mi presento mi chiamo Ivan e da parecchi anni uso Linux, ho già provato più volte Gambas e lo trovo assolutamente ottimo!

Vorrei fare un piccolo applicativo che rimanendo residente nella systemtray mi effettua in automatico un logout dalla sessione di X/kde/xfce attiva.
Sono già riuscito a fare parecchio, ma ora ho questo problema, vorrei che il programma partisse già in modalità minimizzata. La FMain riesco a posizionarla sul desktop dove voglio, ma non riesco a minimizzarla! Possibile ?

in teoria.. dovrei fare qualcosa del genere:

FMain.hide o FMain.raise... ma nessuna delle due funziona o meglio funzionano solo se le associo a un pulsante. Se invece voglio che la finestra sia minimizzata già alla partenza come faccio ?

sto usando Gambas 3.7.1

il mio codice è questo:

Public Sub Form_Open()

  Dim x, y As Integer

  hIcon.Picture = Picture.Load("earth.png")
  hIcon.Tooltip = "Hello World Gambas App"
  hIcon.Show
 
  x = Desktop.Width - Fmain.Width
  y = Desktop.Height - Fmain.Height * 1.3
 
  FMain.X = x
  FMain.Y = y
 
  FMain.Hide // questo non funziona !!!
 
   
End


altro problema....

vorrei fare una specie di orologio, sempre residente nella system tray.... c'è modo, secondo voi ?






Titolo: Re: Salute a tutti e alcune dritte di programmazione
Inserito da: ilinty74 - 05 Giugno 2015, 14:52:59
ok... ho trovato il problema... usare gambas2 ! ;-)

comunque accetto suggerimenti x il secondo quesito...

 8)
Titolo: Re: Salute a tutti e alcune dritte di programmazione
Inserito da: vuott - 05 Giugno 2015, 15:37:46

comunque accetto suggerimenti x il secondo quesito...


Dovresti provare con l'oggetto speciale TrayIcon
(lo trovi nell'IDE di Gambas in basso a destra cliccando sulla linguetta "Special")
Titolo: Re: Salute a tutti e alcune dritte di programmazione
Inserito da: Gianluigi - 05 Giugno 2015, 18:30:28
Salve a tutti,
Sono nuovo del forum, mi presento mi chiamo Ivan e da parecchi anni uso Linux, ho già provato più volte Gambas e lo trovo assolutamente ottimo!

Vorrei fare un piccolo applicativo che rimanendo residente nella systemtray mi effettua in automatico un logout dalla sessione di X/kde/xfce attiva.
Sono già riuscito a fare parecchio, ma ora ho questo problema, vorrei che il programma partisse già in modalità minimizzata. La FMain riesco a posizionarla sul desktop dove voglio, ma non riesco a minimizzarla! Possibile ?



Bene arrivato  :ciao:

Codice: gambas [Seleziona]
Private $bMinimize As Boolean
Public Sub Form_Activate()
 
  If $bMinimize = False Then
    Me.Minimized = True
    $bMinimize = True
  Endif
 
End