No non è così, purtroppo il progetto aperto non registra i cambiamenti nel config di gambas3, per leggere i cambiamenti apportati occorre, dopo aver apportato i cambiamenti, chiudere e riaprire il progetto per poter leggere i nuovi dati.
Sì, dunque quel numero non è predefinito: cambiando la dimensione del pannello del progetto (panProject) e chiudendo il progetto medesimo, poi riaprendolo troveremo il valore del secondo elemento dell'array modificato secondo l'ultima dimensione impostata di quel pannello.
Continuando a fare delle prove empiriche, ho disattivato il pannello del progetto (pannello a sinistra dell'IDE), espandendo così al suo massimo in orizzontale la Console dell'IDE, che nel mio caso corrisponde a 1366 pixel.
L'istruzione
File.Out.Term.Width mi restituisce il numero dunque massimo di colonne (quindi di caratteri), stampabili su un unica riga nella Console in base alla sua corrente dimensione, che in tal caso è uguale a
168 colonne (caratteri).
Per cercare di capire a quanti pixel nel mio caso corrisponderebbe ciascuna colonna (carattere) ho usato la seguente operazione:
Screen.Width / File.Out.Term.Width = 8,13laddove "
Screen.Width " corrisponde al valore del 3° elemento dell'array "Geometry" del gruppo "[Main]" nel file
gambas3.conf .
Il risultato di quell'operazione, come sopra già mostrato, è uguale a 8,13 .
Infatti, utilizzando poi in un semplice progetto la seguente istruzione:
Write String(CInt(Fix(Screen.Width / 8.13)), "A")
ottengo stampata in Console - da un'estremità orizzontale all'altra - un'unica riga, formata da tutti caratteri "A", senza che essa sia costretta ad andare a capo per "eccedenza" di caratteri da stampare.
Questo comportamento in Console è
identico, pur cambiando carattere da far stampare.
Ho cercato nel file
gambas3.conf semmai fosse riportato quel valore 8.13, ma non l'ho trovato: non c'è. Neppure so se esso venga considerato e usato dalla Proprietà
File.Out.Term.Width (non sono per ora riuscito a trovarla nei sorgenti di Gambas per cercare di vedere quali valori riceve e da dove).