|
|
(Una versione intermedia di uno stesso utente non è mostrata) |
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
| |
− |
| |
− | Write "\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''. <SUP>[ [[#Note|Nota 1]] ]</sup>
| |
− | | |
− | 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'''
| |
− | | |
− | | |
− | | |
− | =Note=
| |
− | [1] Qualcuno sconsiglia l'uso della funzione "''system( )''" per pulire il Terminale: https://forum.ubuntu-it.org/viewtopic.php?f=33&t=481589#p3772094
| |