Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos


Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-06-2010
Avatar de aeff
aeff aeff is offline
Miembro
 
Registrado: Oct 2006
Ubicación: Cuba, Guantánamo
Posts: 340
Poder: 12
aeff Va por buen camino
Crear un editor de códigos

Ante todos mis saludos,

Bueno, quisiera que me pudieran ayudar a construir un control para editar códigos, en el que pueda dar formato a las palabras como lo hacen los editores de códigos de los IDE de programación conocidos.

El lenguaje de programación es lo menos preciso en este momento puesto que necesito poder dibujar diferentes elementos en la edición del código, como las palabras reservadas, los comentarios entre otros. Para ser un poco más explícito, que pueda especificar los colores usados a los diferentes casos y el formato en cuanto color de los cometarios de línea simple y los de párrafos.

Intenté hacer uno en el que especifico una colección de palabras con los atributos de color, subrayado y cursividad, pero el problama fundamental está en la captura de los mensajes Copiar, Pegar, Cortar... etc, y a la hora de dibujar la selección.

He intentado hacerlo con un TMemo pero no me ha resultado fácil, de hecho no he logardo hacer nada en cuanto al dibujo.

Bueno, espero haberme explicado.

Mil garcias de antemano.
Saludos.
Responder Con Cita
  #2  
Antiguo 02-06-2010
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: Jul 2004
Ubicación: Barcelona - España
Posts: 15.670
Poder: 10
Neftali [Germán.Estévez] Tiene un aura espectacularNeftali [Germán.Estévez] Tiene un aura espectacular
Si quieres hacer eso, necesitas un cmponente que soporte diferentes estilos de fuente; Debes utilizar un TRichEdit, en lugar de un TMemo.
Este componente sí te permite poner colores, negritas, subrayados,... al texto que estás editando.

Luego hay controles más avanzados que solucionan esto, como SynEdit, que es un componente pensado para editar con las diferentes sintaxis de los lenguajes. Supongo que se le podrán añadir más o definir nuevos.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
crear efecto "deshacer" en editor grafico pablopessoa Varios 6 26-11-2008 14:47:29
codigos de barra cmm07 Varios 3 23-05-2008 13:04:52
Crear un editor Hexadecimal LuNaTk Varios 2 02-07-2007 10:32:26
averiguar codigos unko! Internet 11 03-02-2005 02:51:57
Códigos de barra Pandre Varios 2 09-07-2003 00:35:24


La franja horaria es GMT +2. Ahora son las 23:15:35.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi