Differenze tra le versioni di "Pulire la console via codice"

Da Gambas-it.org - Wikipedia.
Riga 1: Riga 1:
Per pulire la console dell'IDE di Gambas, è sufficiente cliccare sull'apposito tastino scuro con la '''x''' interna bianca posto poco sopra la console stessa, oppure premere ''Ctrl+l''.
+
Come sappiamo, per pulire la console dell'IDE di Gambas, è sufficiente cliccare sull'apposito tastino scuro con la '''x''' interna bianca posto poco sopra la console stessa, oppure premere ''Ctrl+l''.
  
  
Per pulire la console dell'IDE di Gambas ''via codice'' in ambiente grafico, può avvenire inviando il comando ''Ctrl+l'' mediante il metodo ''.SendKeys()'' della Classe ''Desktop'', attivando il Componente "''gb.desktop''". Come evidente, dunque, la pulizia via codice potrà essere effettuata soltanto in ambiente grafico.
+
Per pulire la console dell'IDE di Gambas ''via codice'', sia in ambiente grafico che ''a riga di comando'', è sufficiente utilizzare la sequenza "\e[2J".
 
 
Affinché il metodo ''Desktop.SendKeys()'' abbia effetto, la finestra ed anche le altre eventuali finestre aperte dell'applicazione, dovranno perdere il ''focus'', che dovrà passare quindi in un certo qual modo alla console.
 
  
 
Esempio pratico:
 
Esempio pratico:
Riga 16: Riga 14:
 
  '''Public''' Sub Button1_Click()
 
  '''Public''' Sub Button1_Click()
 
   
 
   
<FONT color=gray>' ''Nascondiamo la finestra dell'applicazione per attribuire il focus alla console:''</font>
+
   Write "\e[2J"
   Me.Hide
 
 
'''End'''
 
 
 
'''Public''' Sub Form_Hide()
 
 
  Wait 0.1
 
 
<FONT color=gray>' ''Inviamo il comando "Ctrl+l" per pulire la console:''</font>
 
  <FONT color=#B22222>Desktop.SendKeys("{[Control_L]l}")</font>
 
 
 
  Me.Raise
 
 
   
 
   
 
  '''End'''
 
  '''End'''

Versione delle 08:14, 25 giu 2016

Come sappiamo, per pulire la console dell'IDE di Gambas, è sufficiente cliccare sull'apposito tastino scuro con la x interna bianca posto poco sopra la console stessa, oppure premere Ctrl+l.


Per pulire la console dell'IDE di Gambas via codice, sia in ambiente grafico che a riga di comando, è sufficiente utilizzare la sequenza "\e[2J".

Esempio pratico:

Public Sub Form_Open()

  Print "testo qualsiasi"

End


Public Sub Button1_Click()

  Write "\e[2J"

End