realbasic-nug.it
[Top] [All Lists]

Re: Problemi RTFData

To: REALbasic NUG Italian <realbasic-nug dot it at lists dot realsoftware dot com>
Subject: Re: Problemi RTFData
From: Massimo Valle <maxduepuntozero at yahoo dot it>
Date: Thu, 21 Jun 2007 11:09:20 +0200
Delivered-to: listarchive at realsoftware dot com
Delivered-to: realbasic-nug dot it at lists dot realsoftware dot com
References: <2B1315688A9E443B8F524B479EAD3FBA at PCMario><B876315C-7FC8-4D5B-8016-6C9D1E3CB454 at omnidea dot it><E3D5B41632C4444FB33640E4EB105890 at PCMario><2A65505C-990B-4C35-A788-AC228B185A66 at yahoo dot it><F87E76D9262A417D89708B89349E76E9 at PCMario><7E2B0F93-7032-43D9-A527-C7CC3366DB07 at yahoo dot it><8F833ED11EE743A18031F49FE20CC476 at PCMario> <F16BE655-D0CC-449D-BD62-F47093A0AF5A at yahoo dot it> <3E3789DA62FC43058B876CD146F73E00 at PCMario>

On 21/giu/07, at 07:01, Mario Graziani wrote:

In effetti sul computer che uso ci sono una miriadi di font,
mi è stato prestato da uno studio grafico.
Per il secondo problema hai centrato la soluzione come al solito.
Fuziona sia se il timer è su un altra finestra sia che si trovi sulla stessa
del player. Grazie
Vedo con piacere che conosci bene sia RB che Mac.

Cordiali saluti
Mario Graziani

Ho riguardato la questione RTF e in effetti facendo qualche ottimizzazione nei metodi di ricerca dei fonts i tempi si sono almeno dimezzati (ma forse anche più). Si potrebbe ancora spremere un ulteriore e significativo aumento di prestazioni, ma purtroppo la classe che ti ho suggerito non gestisce RTF al 100%. Si perde qualche formattazione come il bold o il corsivo, in alcuni casi. Ed inoltre, cosa più grave, non gestisce correttamente i caratteri non ASCII. Un problema di encoding direi. Tutto ciò sarebbe risolvibile, spendendo un po' di tempo per modificare questo modulo, ma è comunque un lavoro non da poco. L'unica soluzione che vedo è quella di fare un Editfield.Copy per mettere nella clipboard il testo con stile pronto da essere incollato in TextEdit ad esempio. Se non hai un Editfield puoi sempre crearne uno invisibile per fare questo giochetto.

Massimo



<Prev in Thread] Current Thread [Next in Thread>