Salve a tutti!
Sono nuovo di Xojo e non riesco a venire a capo di un problema…
MacOS Monterey
Xojo 2022 1
Desktop
Diciamo che ho una semplicissima TextArea (Allow Styled Text ON)
Nient’altro…
In TextEdit apro un file RTF (che allego)
e TextEdit me lo fa vedere come lo voglio io.
Faccio un semplice copy & paste nella TextArea e il testo mi esce identico…
Allora faccio una cosa…
Apro con un edit di testo il file RTF che mi da il seguente risultato
{\rtf1\ansi\ansicpg1252\cocoartf2638
\cocoatextscaling0\cocoaplatform0{\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fswiss\fcharset0 Helvetica-Bold;}
{\colortbl;\red255\green255\blue255;\red0\green0\blue0;}
{*\expandedcolortbl;;\csgenericrgb\c0\c0\c0;}
\paperw11900\paperh16840\margl1440\margr1440\vieww11520\viewh8400\viewkind0
\deftab708
\pard\tx284\tx2098\tqr\tx3126\tqr\tx4084\tqr\tx5217\tx5670\tqr\tx9074\tx9407\tx12028\tx13527\tx14420\tx15301\pardeftab708\ri-903\partightenfactor0
\f0\fs24 \cf0 Pena Base 0 = 06 Anni 05 Mesi 01 Giorni Pena pecuniaria 026.000,00 '80
\
- Aumento di 1 = 19 Anni 19 Mesi 19 Giorni Pena pecuniaria 130.333,00 '80 \
- Diminuzione di 2 = 29 Anni 29 Mesi 29 Giorni Pena pecuniaria 230.333,00 '80 \
- Diminuzione di 3 = 39 Anni 39 Mesi 39 Giorni Pena pecuniaria 330.333,00 '80 \
- Diminuzione di 4 = 49 Anni 49 Mesi 49 Giorni Pena pecuniaria 430.333,00 '80
\
\f1\b Pena Finale 5 = 59 Anni 59 Mesi 59 Giorni Pena pecuniaria 530.333,00 '80
\f0\b0 \
\f1\b\fs22 \cf2 0,00 \uc0\u128 }
Allora prendo, riga per riga, e costruisco una variabile il cui risultato è:
{\rtf1\ansi\ansicpg1252\cocoartf2638
\cocoatextscaling0\cocoaplatform0{\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fswiss\fcharset0 Helvetica-Bold;}
{\colortbl;\red255\green255\blue255;\red0\green0\blue0;}
{*\expandedcolortbl;;\csgenericrgb\c0\c0\c0;}
\paperw11900\paperh16840\margl1440\margr1440\vieww11520\viewh8400\viewkind0
\deftab708
\pard\tx284\tx2098\tqr\tx3126\tqr\tx4084\tqr\tx5217\tx5670\tqr\tx9074\tx9407\tx12028\tx13527\tx14420\tx15301\pardeftab708\ri-903\partightenfactor0
\f0\fs24 \cf0 Pena Base 0 = 06 Anni 05 Mesi 01 Giorni Pena pecuniaria 026.000,00 '80
\
- Aumento di 1 = 19 Anni 19 Mesi 19 Giorni Pena pecuniaria 130.333,00 '80 \
- Diminuzione di 2 = 29 Anni 29 Mesi 29 Giorni Pena pecuniaria 230.333,00 '80 \
- Diminuzione di 3 = 39 Anni 39 Mesi 39 Giorni Pena pecuniaria 330.333,00 '80 \
- Diminuzione di 4 = 49 Anni 49 Mesi 49 Giorni Pena pecuniaria 430.333,00 '80
\
\f1\b Pena Finale 5 = 59 Anni 59 Mesi 59 Giorni Pena pecuniaria 530.333,00 '80
\f0\b0 \
\f1\b\fs22 \cf2 0,00 \uc0\u128 }
diciamo che chiamo la variabile “blocco” As String
(ho fatto attenzione a mettere un chr(10) alla fine di ciascuna riga rappresentativa del file rtf)
A questo punto, considerando le due rappresentazione del file rtf identiche, ho presunto che il risultato del paste dovesse essere identico al caricare cosi il contenuto del file rtf
NomeTextArea.StyledText.RTFData=blocco
Neanche per idea…
L’ultimo tab a destra lo manda a capo, quale che sia il numero dei TAB per riga…
il carattere € non lo fa vedere…
Ho provato anche a sostituire il carattere € con la scritta EUR O anche con nulla.
Niente da fare.
l’ultimo tab di ogni riga lo manda a capo.
Ho provato ad aggiungere un tab in più ad ogni riga.
Stessa solfa…
AIUTO!!
Sono tre notti che ci perdo il sonno…
Ho pensato anche di acquistare un plugin che possa sostituire TextArea ma non riesco a trovarlo.
Qualche suggerimento da qualcuno con più esperienza di me?
Grazie infinite a chiunque voglia perdere del tempo prezioso per darmi una mano…
Carlo