Copiar desde Trichedit

Copiar desde Trichedit

Postby rolando » Sun Dec 02, 2007 7:53 pm

Buenas tardes,

Si copia alguna frase al portapapeles en un texto que estoy editando con la clase Trichedit, al querer pegarlo en algúno de los campos de caractéres, el sistema se cierra previo aviso de que detectó un error y consulta si quiero enviar informe del error.

Si hago al revés y quiero, al texto que estoy editando con Trichedit, pegar un texto copiado de un campo de caractéres, esto si funciona bién,

También funciona bién si pego, al texto que estoy editando con Trichedit, una frase copiada desde un archivo editado con el word o con el block de notas.

¿A que se debe?, ¿Tiene solución?

Gracias.

Rolando. :D
User avatar
rolando
 
Posts: 593
Joined: Sat May 12, 2007 11:47 am
Location: San Nicolás - BA - ARGENTINA

Postby rolando » Mon Dec 03, 2007 2:00 am

Más Datos,

Si luego de copiar al portapapeles, pego el mismo en el block de notas y luego lo pego en el campo de caracteres, así si lo toma sin problemas.

Es como si al pegar primero en el block de notas cambiase el formato del portapapeles a solo texto.

Deduzco de esto que el formato que tiene lo copiado desde una edición en Trichedit no es el adecuado para pasarlo a un campo de caracteres.

¿Como podría convertirlo antes de pasarlo al campo de caracteres?

Gracias.

Rolando :(
User avatar
rolando
 
Posts: 593
Joined: Sat May 12, 2007 11:47 am
Location: San Nicolás - BA - ARGENTINA

Postby rolando » Mon Dec 03, 2007 4:11 pm

Buen día,

Disculpen la insistencia, pero, me urge una solución.

¿Nadie tiene experiencia en el tema?.

Gracias.

Rolando :roll:
User avatar
rolando
 
Posts: 593
Joined: Sat May 12, 2007 11:47 am
Location: San Nicolás - BA - ARGENTINA

Postby Antonio Linares » Mon Dec 03, 2007 4:47 pm

Rolando,

Prueba samples\TestRtf.prg, pulsa el primer botón, copia una parte de texto y pulsa el botón buscar y pega el texto. Aqui no da error.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42159
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby rolando » Mon Dec 03, 2007 9:30 pm

Muchas gracias Antonio,

El TestRtf.prg me sirvió para ver mi error. Lo comento por si a Alguien alguna vez le pase lo pueda solucionar como he hecho yo leyendo este foro.

La cuestión es que el texto que edito con la Trichedit, está dentro de un diálogo modal. Cuando lo abro hago esto:

-- local hRichDLL := LoadLibrary( "riched32.dll" )

y cuando lo cierro:

-- FreeLibrary( hRichDLL ).

Como para seguir con el programa debía cerrarlo, se ejecutaba el FreeLibrary( hRichDLL ) y calculo que ese es el error porque si saco esta última línea FUNCIONA CORRECTAMENTE.

Gracias.

Rolando

:D
User avatar
rolando
 
Posts: 593
Joined: Sat May 12, 2007 11:47 am
Location: San Nicolás - BA - ARGENTINA

Postby Antonio Linares » Tue Dec 04, 2007 12:37 am

Rolando,

Bien! :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42159
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 22 guests