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 _ 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.
Copiar desde Trichedit
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
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
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
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
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
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact: