TextArea1.Text = "ciao\ncome stai?\nspero bene"ciao
come stai?
spero benePer andare a capo puoi usare anche la funzione Char$(13)Ciao Taurus dei miracoli, entro in questo post per sapere una cosa in alcuni esempi anche in PdfWriter vedo la varialbile MyRs!. Vorrei sapere se è una variabile che creo io o si trova già negli oggetti di Gambas? Poi il punto esclamativo associa il valore in questo caso MyRS!testo al testo che si scrive dentro la TextArea?
Nell'esempio che ti allego io verifico se la frase finisce con un punto (.): se si mando a capo con Chr$(13) se no metto uno spazio con Chr$(32).
sStr = sStr & "[" & MyRS!versetto & "]"
sStr = sStr & MyRS!testo
IF Right(MyRS!testo, 1) = "." THEN
sStr = sStr & Chr$(13)
ELSE
sStr = sStr & Chr$(32)
ENDIF
TextArea1.Text = sStr
Vedi se capisci e se ti piace.
la variabile MyRS è una variabile di risposta ad una connessione con un database.Ok infatti lo avevo capito che il punto esclamativo associava i campi, adesso che mi sto chiarendo le idee con questo tipo di programmazione, per allenarmi faccio una rubrica telefonica e la collego al sqlite3, poi magari mi spieghi come posso creare il pacchetto di installazione.
Mi spiego meglio:
per la connessione al database utilizzo una routine definita come PUBLIC. La risposta della connessione la inserisco nella variabile MyRS che, seguita dal campo dopo il punto esclamativo, permette di interrogare i singoli campi.
Pertanto, per rispondere alla tua domanda, la variabile te la crei tu con il tipo RESULT e quindi MyRS!testo si riferisce al campo testo del mio database in mysql che, nell'esempio, inserisco nella variabile stringa sStr che poi valorizza la mia TextArea.
Il mio motto è: "mi spezzo ma non mi spiego" per cui se hai altre domande in relazione a questo fammi sapere. ;)
Se fai una rubrica telefonica mi interessa poi provarla, se tu vuoi.La Rubrica è pronta funziona ma la grafica forse nel tuo pc sarà sballata, perchè ho provato con altro pc che ha ubuntu è ho notato che un form quello delle ricerche è più grande e i font cambiano il size cioè sono diversi da quelli in cui creo il programma .
Il pacchetto di installazione è una cavolata:
sotto il menù c'è una serie di icone, una lancia il creatore di pacchetti di installazione. Tu scegli le distro per la quale lo vuoi creare (scegline una per provare), rispondi alle diverse domande e ti fa il pacchetto.
Se commenti le diverse versioni con i cambiamenti ti fa già il changelog.
:ok:
Se hai problemi dimmi...
...e se vuoi farmi provare la rubrica dimmi. :2birre:
Ricordatevi che Gambas di default adatta le grafiche delle finestre e di tutti i widget in esse contenute scalandoli in base ad una formuletta che rapporta il tutto alle dimensioni del font del carattere usato per la scrivania/dekstop.Grazie per il chiarimento, mi sa che farò molti programmi sotto linux grazie a gambas. Stavo studiando le Qt ma non trovavo un forum come questo per chiarimenti e poi bisognava conoscere bene il C++. L'unico handicap e che non so creare il pacchetto, perchè se lo creo per esempio per debian, mi cerca tante dipendenze la setssa cosa per ubuntu, ma ho ovviato mettendo il programma come sorgente con il file eseguibile.
In questo modo basta variare tale font che su altri sistemi con dimensioni del font differenti tutto appare "sballato". La soluzione è creare le finestre impostando la proprietà "(Scaled)" su False dall'editor grafico.
E se volessi usare la textarea per inserire parole, e andare a capo quando arriva al bordo della textarea? ???
...setta a TRUE la proprietà WRAP.
Lo puoi fare da codice (TextArea1.Wrap = True) , oppure da visuale (è la terzultima proprietà della TextArea in oggetto).