Differenze tra le versioni di "Individuare l'ID di un Balloon"

Da Gambas-it.org - Wikipedia.
 
(Una versione intermedia di uno stesso utente non è mostrata)
Riga 1: Riga 1:
Anche il ''Balloon'' è una finestra, e come tale possiede un proprio ID. Per individuare tale numero identificativo (ID) con le sole funzioni di Gambas potremo adottare almeno un paio di modalità, le quali richiedono che siano attivati anche i Componente "gb.desktop" e "gb.desktop.x11".
+
Anche il ''Balloon'' è una finestra, e come tale possiede un proprio numero identificativo (ID), che potrà essere individuato con le sole funzioni di Gambas adottando adottare almeno un paio di modalità, per le quali si dovranno attivare anche i Componenti "gb.desktop" e "gb.desktop.x11".
  
 +
Se si intende ottenere l'ID del "Balloon" immediatamente dopo la sua apertura, allora si farà riferimento all'ultimo numero di "indice", il quale è relativo appunto alla finestra del "Balloon", essendo stata ovviamente l'ultima in ordine di apparizione:
  
<FONT color=#B22222><B>1 - </b></font>Se si intende ottenere l'ID del "Balloon" immediatamente dopo la sua apertura, allora si farà riferimento all'ultimo numero di "indice", il quale è relativo appunto alla finestra del "Balloon", essendo stata ovviamente l'ultima in ordine di apparizione:
+
====1° esempio====
 
  Public Sub Button1_Click()
 
  Public Sub Button1_Click()
 
   
 
   
Riga 9: Riga 10:
 
  End
 
  End
  
 
+
====2° esempio====
<FONT color=#B22222><B>2 - </b></font>Qui si farà uso anche della Classe ''DesktopWindows''.
+
Qui si farà uso anche della Classe ''DesktopWindows''.
 
<BR>Poiché la finestra del "Balloon" non possiede un nome, allora, per individuare questa finestra, si farà riferimento a tale circostanza:
 
<BR>Poiché la finestra del "Balloon" non possiede un nome, allora, per individuare questa finestra, si farà riferimento a tale circostanza:
 
  Public Sub Button1_Click()
 
  Public Sub Button1_Click()

Versione attuale delle 04:47, 18 nov 2023

Anche il Balloon è una finestra, e come tale possiede un proprio numero identificativo (ID), che potrà essere individuato con le sole funzioni di Gambas adottando adottare almeno un paio di modalità, per le quali si dovranno attivare anche i Componenti "gb.desktop" e "gb.desktop.x11".

Se si intende ottenere l'ID del "Balloon" immediatamente dopo la sua apertura, allora si farà riferimento all'ultimo numero di "indice", il quale è relativo appunto alla finestra del "Balloon", essendo stata ovviamente l'ultima in ordine di apparizione:

1° esempio

Public Sub Button1_Click()

 Print Hex(Desktop.Windows[Desktop.Windows.Count - 1].Id)

End

2° esempio

Qui si farà uso anche della Classe DesktopWindows.
Poiché la finestra del "Balloon" non possiede un nome, allora, per individuare questa finestra, si farà riferimento a tale circostanza:

Public Sub Button1_Click()

 Dim dw As DesktopWindow
 
 For Each dw In Desktop.Windows
   If IsNull(dw.Name) Then dw = New DesktopWindow(dw.Id)
 Next

 Print Hex(dw.Id)
 
End