Differenze tra le versioni di "Conoscere il numero di linee e di colonne costituenti la corrente dimensione di un terminale o console"
Da Gambas-it.org - Wikipedia.
(Creata pagina con "Per conoscere il numero di linee e di colonne costituenti la corrente dimensione di un terminale o di una console, potremo utilizzare la funzione "iocl()" della libreria C....") |
|||
Riga 1: | Riga 1: | ||
− | Per conoscere il numero di linee e di colonne costituenti la corrente dimensione di un terminale o di | + | Per conoscere il numero di linee e di colonne costituenti la corrente dimensione di un terminale o della console dell'IDE di Gambas, potremo utilizzare la funzione "iocl()" della libreria C. |
Library "libc:6" | Library "libc:6" |
Versione delle 14:31, 11 mag 2024
Per conoscere il numero di linee e di colonne costituenti la corrente dimensione di un terminale o della console dell'IDE di Gambas, potremo utilizzare la funzione "iocl()" della libreria C.
Library "libc:6" Public Struct winsize ws_row As Short ws_col As Short ws_xpixel As Short ws_ypixel As Short End Struct Private Const STDOUT_FILENO As Integer = 1 Private Const TIOCGWINSZ As Integer = &5413 ' int ioctl (int __fd, unsigned long int __request, ...) ' Perform the I/O control operation specified by REQUEST on FD. Private Extern ioctl(__fd As Integer, __request As Long, w As Winsize) As Integer Public Sub Main() Dim ws As New Winsize ioctl(STDOUT_FILENO, TIOCGWINSZ, ws) Print "Linee: "; ws.ws_row Print "Colonne: "; ws.ws_col End