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

Da Gambas-it.org - Wikipedia.
 
(3 versioni intermedie di uno stesso utente non sono mostrate)
Riga 1: Riga 1:
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''.
+
#REDIRECT [[Pulire_il_Terminale_o_la_console_via_codice]]
 
 
 
 
 
 
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 tre 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'''
 
 
 
Così con un programma a ''riga di comando'' (senza grafica):
 
'''Public''' Sub Main()
 
 
 
  Print "Testo qualsiasi"
 
 
 
  Wait 2
 
 
 
  Print "\e[2J"
 
 
 
'''End'''
 
 
 
 
 
==Uso di ''Shell'' e del comando ''clear''==
 
Questa modalità prevede l'uso di ''Shell'' e del comando ''clear''.
 
 
 
Eempio pratico:
 
'''Public''' Sub Main()
 
 
  Print "Testo qualsiasi"
 
 
  Sleep 2
 
 
  Shell "clear"
 
 
'''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:
 
Library "libc:6"
 
 
<FONT Color=gray>' ''int system (const char *__command)''
 
' ''Execute the given line as a shell command.''</font>
 
Private Extern system_C(__command As String) As Integer Exec "system"
 
 
 
'''Public''' Sub Main()
 
 
 
  Print "Testo qualsiasi"
 
 
 
  Sleep 2
 
 
 
  system_C("clear")
 
 
 
'''End'''
 

Versione attuale delle 05:22, 8 gen 2022