Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-02-2009
blueicaro blueicaro is offline
Miembro
 
Registrado: abr 2005
Ubicación: España
Posts: 44
Poder: 0
blueicaro Va por buen camino
Post TJvHLEditor

Hola, ya hace tiempo ando a vueltas con la idea de hacer un editor que coloree el texto. Ya sé que hay muchos, pero este tiene que colorear el código fuente de las máquinas con las que trabajo.

Así que he estado probando varios controles. Entre ellos TJvHLEditor de la librería jedi. Bueno el caso es que tiene una propiedad llamada: SyntaxHighlighter, la cual quiere un componente "HighLighter", hasta dónde yo llego, me imagino que ese componente se encargar de colorear el texto según unas reglas.

El caso es que no he encontrado ninguno en la libreria jedi, ¿se supone que debía traer alguno?, ¿dónde lo puedo encontrar?. O en último caso, ¿como puedo para hacer colorear el texto?

Gracias

/BlueIcaro
Responder Con Cita
  #2  
Antiguo 17-02-2009
Avatar de DarkMan
DarkMan DarkMan is offline
Miembro
 
Registrado: jul 2006
Posts: 102
Poder: 18
DarkMan Va por buen camino
Si lo que quieres es resaltar la sintaxis de un lenguaje de programación conocido, como puede ser Delphi, C++, VB, PHP,...; usa su propiedad Highlighter donde tienes una lista a elegir.
__________________
"La recompensa de una buena acción está en haberla hecho"
Responder Con Cita
  #3  
Antiguo 17-02-2009
blueicaro blueicaro is offline
Miembro
 
Registrado: abr 2005
Ubicación: España
Posts: 44
Poder: 0
blueicaro Va por buen camino
Cita:
Empezado por DarkMan Ver Mensaje
Si lo que quieres es resaltar la sintaxis de un lenguaje de programación conocido, como puede ser Delphi, C++, VB, PHP,...; usa su propiedad Highlighter donde tienes una lista a elegir.
Bueno, el lenguaje no es conocido, como comenté, es propio de las máquinas con las que trabajo, se parece mucho al pascal, pero tiene ordenes propias.
Gracias por tu respuesta
/BLueIcaro
Responder Con Cita
  #4  
Antiguo 17-02-2009
Avatar de rcarrillom
[rcarrillom] rcarrillom is offline
Miembro Premium
 
Registrado: dic 2004
Ubicación: UK / North Sea / Norway / Golfo de México / Frente a mi Laptop
Posts: 219
Poder: 20
rcarrillom Va por buen camino
Has probado el SynEdit?
__________________
eLcHiCoTeMiDo - Rompecorazones profesional
Yo no soy presumido; ¿Pero de qué sirve mi humilde opinión contra la de los espejos?
Salva a un nylon, usa prendas de piel de foca
Responder Con Cita
  #5  
Antiguo 17-02-2009
blueicaro blueicaro is offline
Miembro
 
Registrado: abr 2005
Ubicación: España
Posts: 44
Poder: 0
blueicaro Va por buen camino
Cita:
Empezado por rcarrillom Ver Mensaje
Has probado el SynEdit?
Lo había visto hace tiempo, y por entonces estaba abandonado, ahora veo que han vuelto a la carga, lo miraré. Aunque por lo que recuerdo, era un poco de lío crear el lenguaje. ¿Sabes como va este tema en el synedit?

/BlueIcaro
Responder Con Cita
  #6  
Antiguo 18-02-2009
Avatar de rcarrillom
[rcarrillom] rcarrillom is offline
Miembro Premium
 
Registrado: dic 2004
Ubicación: UK / North Sea / Norway / Golfo de México / Frente a mi Laptop
Posts: 219
Poder: 20
rcarrillom Va por buen camino
De hecho no necesité definir nuevos highlighters en su momento, ya que los que trae por defecto me sirvieron a la perfección (script de un reporteador tipo pascal), pero como en todo hay que armarse de paciencia y consultar la documentación para tal efecto si necesitas ampliar tu sintaxis.
__________________
eLcHiCoTeMiDo - Rompecorazones profesional
Yo no soy presumido; ¿Pero de qué sirve mi humilde opinión contra la de los espejos?
Salva a un nylon, usa prendas de piel de foca
Responder Con Cita
  #7  
Antiguo 18-02-2009
blueicaro blueicaro is offline
Miembro
 
Registrado: abr 2005
Ubicación: España
Posts: 44
Poder: 0
blueicaro Va por buen camino
He visto que el TJvHEditor, tiene un evento que se llama OnReservedWord, que es para indicar si la palabra escrita es una palabra reservada o no. Si hago doble click en él, sale el siguiente código:
Código Delphi [-]
procedure TForm1.JvHLEditor1ReservedWord(Sender: TObject; Token: string;
  var Reserved: Boolean);
begin

end;
Voy investigar un poco por ahí
Saludos
/BlueIcaro
Responder Con Cita
Respuesta



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


La franja horaria es GMT +2. Ahora son las 09:17:42.


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