|
|
(12 versioni intermedie di uno stesso utente non sono mostrate) |
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''.
| + | #REDIRECT [[Pulire_il_Terminale_o_la_console_via_codice]] |
− | | |
− | | |
− | Per pulire la console dell'IDE di Gambas ''via codice'', possiamo adottare almeno due soluzioni.
| |
− | | |
− | ===Invio del carattere ASCII &0C===
| |
− | Possiamo scrivere il valore &0C (12) mediante ''Write''.
| |
− | | |
− | | |
− | Mostriamo un semplice esempio:
| |
− | '''Public''' Sub Main()
| |
− |
| |
− | Print "Prima riga da stampare in console"
| |
− | Print "Seconda riga da stampare in console"
| |
− |
| |
− | <FONT color=gray>' ''Puliamo la console:''</font>
| |
− | <FONT color=#B22222>Write Chr(12)</font>
| |
− |
| |
− | '''End'''
| |
− | | |
− | | |
− | | |
− | ===Uso della Classe "''Desktop''"===
| |
− | La pulizia della console via codice può avvenire anche inviando il comando, sopra già visto, ''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.
| |
− | | |
− | 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 alla console.
| |
− | | |
− | Esempio pratico:
| |
− | '''Public''' Sub Form_Open()
| |
− |
| |
− | Print "testo qualsiasi"
| |
− |
| |
− | '''End'''
| |
− |
| |
− |
| |
− | '''Public''' Sub Button1_Click()
| |
− |
| |
− | <FONT color=gray>' ''Nascondiamo la finestra dell'applicazione per attribuire il focus alla console:''</font>
| |
− | 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>
| |
− |
| |
− | '''End'''
| |