Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Problemas con RichEdit

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Problemas con RichEdit Responder citando

¡Hola a tod@s!

Tengo dos problemas con el control RichEdit:

1.- No realiza la justificación ni "pa" un "lao" ni "pal" otro. El código que pongo es el siguiente (en un botón de una barra de botones (ToolBar)):
RichEdit1->Alignment = taCenter;

2.- Todo lo demás que he probado funciona. Pero cuando guardo el proyecto para tener un ejemplo de como manejar este control, si intento ejecutar me salta un error que me deja "vocas". No solo no me deja ni ejecutar sino que dice:
[C++ Error]RichEdit.hpp(56): E2257 , expected

Situando el cursor (esto es lo que me deja perplejo) en la página de código del fichero RichEdit.hpp, en concreto, en la línea que pone:
typedef _charrange TCharRange;
El cursor lo situa justo antes del ";".

¿Cómo puede ser que de error en la declaración de un tipo de Builder?
¿Y cómo puede ser que me de ese error si lo intento ejecutar después de guardar y no antes?

Vaya tela ¿verdad? Si alguien sabe de ésto (Mónica, si no recuerdo mal, ha currado bastante con este control) que me conteste, por favor.

Volver arriba
Mensaje    Asunto: Problemas con RichEdit Responder citando

Hola tecno!

No he trabajado nunca con RichEdit, lo que ocurre es que empecé con Builder 5 (soy autodidacta en esto de C++Builder) y trae un ejemplo de un editor de texto hecho con RichEdit y fue con el que empecé a trastear para irme enterando.
La verdad es que el ejemplo está muy bien, ¿lo tienes?

Bueno, pues con respecto a tu primera pregunta te digo que me hice un ejemplillo con 3 botones (uno para cada tipo de alineación) y funciona. Lo hice así:
Para el botón de alinear a la derecha:
RichEdit1->Paragraph->Aligment=taRightJustify
Y lo mismo para los botones de izquierda y centro.
Así que me temo que no he entendido bien la pregunta, porque si dices que no justifica ni pa´un lado ni pal´otro, pero ¿solo pones taCenter?, así justificas al centro.

La segunda pregunta sí que me temo que es más chunguilla. Vamos a ver si la he entendido: escribes el código, funciona. Grabas el código que has escrito, lo vuelves a ejecutar y entonces no funciona, ¿es así?

No sé, pero de cualquier manera no te fíes de dónde aparece el cursor en el código cuando te de el error porque lo más probable es que el error venga de atrás. Está claro que le falta una ",". Quizás antes de éso haces una llamada a una función con varios parámetros y no se los has pasado todos o algo así.
¿Puedes poner la instrucción anterior a ésa?

Bueno, creo que no te he ayudado mucho. A ver qué me cuentas y nos seguimos rompiendo la cabeza ¿vale?

Saludos!

Volver arriba
Mensaje    Asunto: Problemas con RichEdit Responder citando

¡Hola Monica! Gracias por contestar.

Respecto a la primera pregunta, ¡debuti!, es justo lo que me faltaba. Yo pretendía justificar sin tener en cuenta la propiedad Paragraph y, claro, no hacía nada.
Respecto a lo otro, se que no es fallo mio porque, si hubiese hecho algo mal, no habría compilado o ejecutado. Pero todo me ha funcionado perfectamente hasta que he grabado. A partir de ahí me da siempre el mismo error y en basstantes líneas pero, ya te digo, todos los errores los marca en el archivo "RichEdit.hpp" que no tiene nada que ver con el ".h" o ".cpp" que he codificado yo. Es un archivo de cabecera que incluye Builder (por lo que he mirado, es donde viene la definición de lo que es un RichEdit). En fin, no se por qué será el error pero estoy alucinado (y cabreado, iba a ser una mejora bastante guapa para mi aplicación).
Bueno, salu2 y un besote. (tranki, no estoy intentando ligar)

Volver arriba
Mensaje    Asunto: Problemas con RichEdit Responder citando

Bueno, me alegro de haberte ayudado en algo.
El otro error sí que es misterioso. Yo lo que hago en estos casos es volver a empezar con otro proyecto e ir añadiendo las cosas que ya tenía poco a poco y la mayoría de las veces funciona.
Con lo de ligar, no te preocupes, no tengo esa sensación de que todo el mundo quiere ligar conmigo, más bien todo lo contrario.
Volver arriba
Mensaje    Asunto: Problemas con RichEdit Responder citando

¡Hola de nuevo Monica!
Gracias por el consejo, pero ya he probado lo que me dices y sigue cascando. Por si te dice algo, te comento lo siguiente:
-primeramente lo guardé sin mirar donde y me lo puso en el directorio por defecto (...\Proyects).
-Luego lo volví a guardar donde yo quería, pero sin quitarlo del otro lado.
-Despues de comprobar el error y de borrar el proyecto y volverlo a crear y guardar (siempre donde yo quiero y sin quitar el que se quedó en ...\proyects) pasé del tema y seguí con mi aplicación.
-Pues, flípalo, me pongo a compilar mi aplicación y me salta el mismo error y abre la página de código del fichero "RichEdit.hpp". Por supuesto (ni que decir tiene, pero lo aclaro) en mi aplicación no hago ni la mas mínima referencia a ningún RichEdit ni al proyecto en el que lo estaba probando, ni "ná" de "ná". ¿Te lo puedes creer?
Bueno, pues al borrar los ficheros del primer proyecto del RichEdit, el que guardé sin querer en ...\Proyects, ya no salta el error y funciona bien (mi aplicación).

Ya te digo, te lo cuento, perdón, os lo cuento por si a alguien le dice algo. Yo lo único que sé es lo q

Volver arriba
Mensaje    Asunto: Problemas con RichEdit Responder citando

(he dado sin querer a "Enviar")

Lo único que sé es que lo que no me pase a mí... La informática me está volviendo loco. Lo malo/bueno es que me tiene engancado.
¡Ale!, me voy a comer. Buen "finde" para tod@s.

Volver arriba
Mensaje    Asunto: Problemas con RichEdit Responder citando

¡Puff!, pues vaya lío, la verdad es que a mi no se me ocurre nada.
Solo te puedo decir que a mi una vez me pasaban cosas extrañísimas y cuando me di cuenta era porque tenía unos archivos guardados en unos directorios y otros en otros (creo que fue una vez que empecé desde cero en un proyecto nuevo y fui añadiendo cosas y las grababa donde le parecía y yo no me di cuenta). Así que abrí una carpeta nueva y guardé allí todas los archivos .cpp y .h que necesitaba y desde entonces funciona bien.

Bunoe, espero que alguien que controle más te pueda ayudar.
Buen fin de semana a ti también.

Volver arriba
Mensaje    Asunto: Problemas con RichEdit Responder citando

¡Solucionado!
Lo que no se es si contarlo, porque voy a quedar a la altura del betún... bueno lo cuento para que no le pase a nadie mas (aunque no creo que nadie sea tan poco "avispao")
El problema era que al ".cpp" del proyecto lo llamé RichEdit, con lo cual el nombre del fichero quedaba como RichEdit.cpp.
Como Builder tambien tiene un RichEdit.cpp se hacía la picha un lio y me daba error en el ".hpp". Lógico. Lo que no es lógico es que no haya caido antes y me lo hayan tenido que decir.
Ahora va debuti.
En fin, cosas que pasan. Nos vemos Wink
Volver arriba
Mensaje    Asunto: Problemas con RichEdit Responder citando

Wink

Ha si me gusta!! que las cosas, funcionen bien!!

_Willa

Volver arriba
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.