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

Da Gambas-it.org - Wikipedia.
Riga 5: Riga 5:
 
Per pulire la console dell'IDE di Gambas ''via codice'', sia in ambiente grafico che in un'applicazione ''a riga di comando'', possiamo adottare almeno un paio di modalità.
 
Per pulire la console dell'IDE di Gambas ''via codice'', sia in ambiente grafico che in un'applicazione ''a riga di comando'', possiamo adottare almeno un paio di modalità.
  
==Pulizia via codice con la sequenza ''\e[2J''==
+
==Pulizia via codice con la sequenza \e[2J==
 
La prima smplice modalità prevede l'uso della sequenza "\e[2J".
 
La prima smplice modalità prevede l'uso della sequenza "\e[2J".
  

Versione delle 18:21, 5 lug 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 in un'applicazione a riga di comando, possiamo adottare almeno un paio di modalità.

Pulizia via codice con la sequenza \e[2J

La prima smplice modalità prevede l'uso della sequenza "\e[2J".

Esempio pratico:

Public Sub Form_Open()

  Print "testo qualsiasi"

End


Public Sub Button1_Click()

  Write "\e[2J"

End


Uso della funzione esterna system() e del comando clear

Un'altra modalità prevede l'uso della funzione esterna system(), contenuta nella libreria dinamica condivisa "libc.so.6", e del comando clear.

Esempio pratico questa volta con un'applicazione a riga di comando:

Library "libc:6"

' int system (const char *__command)
' Execute the given line as a shell command.
Private Extern system_C(__command As String) As Integer Exec "system"


Public Sub Main()
 
 Print "Testo qualsiasi"
 
 Sleep 2
 
 system_C("clear")
 
End