Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   TJvHLEditor (https://www.clubdelphi.com/foros/showthread.php?t=63519)

blueicaro 17-02-2009 19:59:43

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

DarkMan 17-02-2009 20:49:11

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.

blueicaro 17-02-2009 20:56:57

Cita:

Empezado por DarkMan (Mensaje 338474)
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

rcarrillom 17-02-2009 21:01:17

Has probado el SynEdit?

blueicaro 17-02-2009 22:25:05

Cita:

Empezado por rcarrillom (Mensaje 338477)
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

rcarrillom 18-02-2009 09:52:43

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.

blueicaro 18-02-2009 15:27:52

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


La franja horaria es GMT +2. Ahora son las 13:55:17.

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