Italian TextArea1 e CRLF

XorAndOr

Active Member
Licensed User
Longtime User
Buonasera
allego un programmino in b4j per semplificare l'aiutino

simulazione di ciò che dovrei fare
un TextField
una TextArea1 con dimensioni fissi (altezza-larghezza)

Sul TextField posso avere delle stringhe di lunghezza variabile

alla pressione del button le stringhe del textfield vanno su Textarea1

ora..vorrei che la textarea1 li mettesse una dietro l'altra (anche senza spazi)
come nell'esempio che allego.

ma...la textarea dovrebbe fare un ritorno a capo senza spezzettare la stringa
anche se deve lasciare dello spazio nei bordi della TextArea1.
Sarebbe fantastico se la TextArea1 calcolasse i caratteri e adatterebbe il testo e mettesse la stringa a capo in automatico.
Ho provato con CRLF ma il problema è che non so da quanti caratteri mi arriva la stringa.
grazie in anticipo.
 

Attachments

  • TextArea1CRLF.zip
    3.3 KB · Views: 198

Sagenut

Expert
Licensed User
Longtime User
Non credo di avere capito esattamente cosa vuoi ottenere.
Se possibile fai un esempio di come vuoi che appaiano le parole.
 

XorAndOr

Active Member
Licensed User
Longtime User
Non credo di avere capito esattamente cosa vuoi ottenere.
Se possibile fai un esempio di come vuoi che appaiano le parole.
test.jpg

vorrei facesse questa funzione, (non è un problema se sono attaccate le stringhe, mi arrivano dal buffer seriale
basta che non superi i bordi della areatext
 

Sagenut

Expert
Licensed User
Longtime User
Non ti è più comodo avere tutte le parole in fila una sotto l'altra? ? ?
In una maniera a dir poco becera ma sembra funzionare.
 

Attachments

  • TestStringa.zip
    9.2 KB · Views: 240

XorAndOr

Active Member
Licensed User
Longtime User

udg

Expert
Licensed User
Longtime User
Un'altra possibilità è utilizzare una CLV invece che una Textarea.
In quel caso utilizzeresti la funzione AddText che ha il pregio di "adattare" la riga della CLV alla lunghezza e dimensione del testo.
Un altro vantaggio è dato dalla facilità di scrolling e dalla possibilità di aggiungere le nuove stringhe in una posizione qualunque (fondamentalmente in testa o in coda in un caso tipo questo)
In ultimo, la CLV (la trovi nella libreria XUI (o XUIViews?) è compatibile attraverso le varie piattaforme.
 

XorAndOr

Active Member
Licensed User
Longtime User
Un'altra possibilità è utilizzare una CLV invece che una Textarea.
Se non sbaglio la clv mette le stringhe in fila nel modo verticale.
Nel mio progetto le vorrei in fila in orizzontale.
Anche perchè ho la funzione di un checkbox che se selezionato
allega alla stringa in arrivo l'orario, e in questo caso la AreaText
agisce come una clv in verticale, per avere una lettura con orario e stringa.
Cmq grazie dell'opzione
 
Top