Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 14-01-2015
elrayo76 elrayo76 is offline
Miembro
 
Registrado: ene 2004
Ubicación: En la tierra, por eso mis archivos en la tierra y no en la nuebe...
Posts: 290
Poder: 21
elrayo76 Va por buen camino
Componente Sintaxis Highlight

Estoy necesitando un componente (que sea libre, gratis, no pretendo pagar) para interpretar la sintaxis de distintos lenguajes y que la pinte de colores como hacen los entornos de desarrollo.

No quiero usar el SynEdit porque vi que hace mucho que no se actualiza y pense que alguno de ustedes podría conocer otro que se actualizara un poco mas seguido.

He visto en Internet el componente DScintilla pero no lo conosco como para saber si es bueno o malo. Por lo que leí en su página es un wrapper del que existe para .Net.

Si alguien conoce algun otro componente para esto que lo comente y veré que tal es.

Saludos,
El Rayo
__________________
Si tienes una función o procedimiento con diez parámetros, probablemente hayas olvidado uno
Responder Con Cita
  #2  
Antiguo 15-01-2015
elrayo76 elrayo76 is offline
Miembro
 
Registrado: ene 2004
Ubicación: En la tierra, por eso mis archivos en la tierra y no en la nuebe...
Posts: 290
Poder: 21
elrayo76 Va por buen camino
No hay alguien que conozca un componente para resaltar con colores la sintaxis de los distintos lenguajes?

Saludos,
El Rayo
__________________
Si tienes una función o procedimiento con diez parámetros, probablemente hayas olvidado uno
Responder Con Cita
  #3  
Antiguo 15-01-2015
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
SynEdit, pero como ya lo conoces
Responder Con Cita
  #4  
Antiguo 15-01-2015
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Creo recordar que synedit siguen desarrollándose para Lazarus, aunque no para Delphi.
El otro que me suena es Scintilla.
Responder Con Cita
  #5  
Antiguo 15-01-2015
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Yo uso SynEdit en cierto proyecto con aceptable resultado, en mi opinión. Los componentes SynEdit que pueden descargarse de SourceForge datan de septiembre de 2013. Se trata de la "release" estable y no me parecen tan "obsoletos". Además creo haber leído que hay gente que quiere "soportar" estos componentes hasta Delphi XE7 por lo menos. Scintilla podría ser una opción similar, tal vez mejor soportada y hasta con más posibilidades. Existe "DScincilla" (que veo que mencionas), que es un "wrapper" para Delphi y parece bastante actualizado.

P.D. Para Lazarus, si no me equivoco, se partió de SynEdit para hacer un "fork" que no resulta compatible con Delphi, pero, en efecto, incorpora algunas opciones que no existen en SynEdit, como "code folding", "multiselección" (esto último sí lo incorpora los componentes "SynWeb") y acaso otras.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #6  
Antiguo 16-01-2015
elrayo76 elrayo76 is offline
Miembro
 
Registrado: ene 2004
Ubicación: En la tierra, por eso mis archivos en la tierra y no en la nuebe...
Posts: 290
Poder: 21
elrayo76 Va por buen camino
Gracias dec por tu respuesta.

Yo no se el grado de avance que tienen los componentes SynEdit por ser de hace unos años. Lo que recrimino es que por lo menos compilen versiones más nuevas para las versiones de los Delphi que van saliendo nuevas, cosa que veo que no hacen.

El Scintilla solo conosco la versión para .NET y te puedo decir que donde se usaba hubo algunos pequeños problemas que provocaban errores. Sacando eso eran bastante completo.

Vere por cual me decanto, pero si alguien conoce algún otro que lo comente y se analizará.

Saludos,
El Rayo
__________________
Si tienes una función o procedimiento con diez parámetros, probablemente hayas olvidado uno
Responder Con Cita
  #7  
Antiguo 16-01-2015
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Yo uso SynEdit en Delphi XE2. Y tengo instalado también DScintilla en Delphi XE2. Tal vez lo "malo" de Scintilla es que se trata de un "wrapper" para una DLL, que la documentación no sea del todo completa, en fin. Pero creo que en DScintilla hacen un buen trabajo y que seguramente la documentación del propio Scintilla será suficiente. Cuestión de dedicarle el tiempo necesario. Por lo demás, echa un vistazo en Torry's. Encontrarás algunos otros componentes similares, pero, tal vez no tan potentes. La propia "Jedi Library" cuenta con algún componente de este estilo, también diría que menos potente que SynEdit o Scintilla.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #8  
Antiguo 16-01-2015
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por elrayo76 Ver Mensaje
Lo que recrimino es que por lo menos compilen versiones más nuevas para las versiones de los Delphi
¿Le recriminas? es software libre, puedes editarlo para compilarlo en la versión que quieras.
Hombre, eso de recriminar a alguien que hace un trabajo y te lo da libre y gratis...
Responder Con Cita
  #9  
Antiguo 20-01-2015
elrayo76 elrayo76 is offline
Miembro
 
Registrado: ene 2004
Ubicación: En la tierra, por eso mis archivos en la tierra y no en la nuebe...
Posts: 290
Poder: 21
elrayo76 Va por buen camino
El problema es que si me pongo a compilar los componentes de terceros para que se puedan usar en mi versión de Delphi XE6 (digo cuando no lo son para esta) hace que me pueda encontrar con cosas que no funcionen y aya que corregir. Esto hace que no pueda avanzar con mi proyecto.

Si se pudiera y no se perdiera mucho tiempo directamente no busco componentes y los desarrollo yo mismo. Creo que en esto están de acuerdo muchos de los que desarrollan.

Saludos,
El Rayo
__________________
Si tienes una función o procedimiento con diez parámetros, probablemente hayas olvidado uno
Responder Con Cita
  #10  
Antiguo 20-01-2015
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por elrayo76 Ver Mensaje
El problema es que si me pongo a compilar los componentes de terceros para que se puedan usar en mi versión de Delphi XE6 (digo cuando no lo son para esta) hace que me pueda encontrar con cosas que no funcionen y aya que corregir. Esto hace que no pueda avanzar con mi proyecto.
No creo que tengas que cambiar nada de código, seguramente es algo trivial en la configuración del proyecto.

Cita:
Empezado por elrayo76
Si se pudiera y no se perdiera mucho tiempo directamente no busco componentes y los desarrollo yo mismo. Creo que en esto están de acuerdo muchos de los que desarrollan.
Tú mismo
Responder Con Cita
  #11  
Antiguo 23-01-2015
elrayo76 elrayo76 is offline
Miembro
 
Registrado: ene 2004
Ubicación: En la tierra, por eso mis archivos en la tierra y no en la nuebe...
Posts: 290
Poder: 21
elrayo76 Va por buen camino
Gente, despues de tanto buscar un componente para highlight encontre este que tiene un nombre similar al SynEdit. Este se llama SynEdit New.

Todavía no lo pude probar pero para el que le interese probarlo y comentar los resultados dejo el sitio web del mismo http://syneditnew.sourceforge.net/

Este componente como se puede ver en su sitio esta actualizado casi a fines del año pasado y dicen que funciona con Delphi XE7.

Saludos,
El Rayo
__________________
Si tienes una función o procedimiento con diez parámetros, probablemente hayas olvidado uno
Responder Con Cita
  #12  
Antiguo 23-01-2015
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Cita:
Empezado por dec
Yo uso SynEdit en cierto proyecto con aceptable resultado, en mi opinión. Los componentes SynEdit que pueden descargarse de SourceForge datan de septiembre de 2013. Se trata de la "release" estable y no me parecen tan "obsoletos". Además creo haber leído que hay gente que quiere "soportar" estos componentes hasta Delphi XE7 por lo menos. Scintilla podría ser una opción similar, tal vez mejor soportada y hasta con más posibilidades. Existe "DScincilla" (que veo que mencionas), que es un "wrapper" para Delphi y parece bastante actualizado.
Me parece que lo que resalto arriba se refiere a este SynEditNew. O sea que no son unos componentes "como SynEdit", pero, es que son los mismos componentes "SynEdit", puesto que ignoro si el soporte que piensan dar es sólo "para que pueda compilar en Delphi XE7" o si piensan ir más allá.
__________________
David Esperalta
www.decsoftutils.com

Última edición por dec fecha: 23-01-2015 a las 09:43:03.
Responder Con Cita
  #13  
Antiguo 23-01-2015
elrayo76 elrayo76 is offline
Miembro
 
Registrado: ene 2004
Ubicación: En la tierra, por eso mis archivos en la tierra y no en la nuebe...
Posts: 290
Poder: 21
elrayo76 Va por buen camino
dec, había leído tu mensaje pero no me di cuenta que hacías referencia a los SynEdit New, creí que era a los otros. Por lo que yo ví en los fuentes cuando los descargue es que no tienen un archivo de proyecto por cada versión del lenguaje, así que me parece que en cuanto pueda los voy a intentar instalar en RAD Studio XE6 y ver que pasa.

No viene al caso pero se los comento por si las dudas a alguien le interesa. He visto que así como este componente que tiene el mismo nombre pero con "New" detrás, he visto que existen muchos otros que creía desaparecidos y que no sacarían mas versiones de actualizaciones. Esto da esperanzas de que alguien se dedica a tomar desarrollos abandonados y continuarlos (algo parecido a lo que hacen con todo lo que está en las JEDI).

Saludos,
El Rayo
__________________
Si tienes una función o procedimiento con diez parámetros, probablemente hayas olvidado uno
Responder Con Cita
  #14  
Antiguo 23-01-2015
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

No te preocupes: tampoco yo enlacé a ningún sitio. Como verás en este artículo parece que los SynEditNew y otros componentes van a "mantenerlos" Marco Cantú y otros programadores. Pero no me queda claro qué es lo que piensan hacer con dichos componentes: si sólo se asegurarán de que compilen en Delphi XE7 (y siguientes) o si es que piensan también continuar con sus desarrollo. Dicho esto, tampoco sé qué diferencias hay ahora mismo entre los componentes SynEdit y los SynEditNew.
__________________
David Esperalta
www.decsoftutils.com
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
HighLight Saindoft OOP 2 07-04-2009 17:56:42
Highlight reinier OOP 11 11-04-2008 19:18:50
HighLight en Filas de un DBGrid enecumene Trucos 0 18-01-2008 20:39:38
RE HighLight 1.0 - Resalta palabras en un RichEdit Delar Trucos 1 01-07-2007 17:16:42
RE HighLight 1.0 - Resalta palabras en un RichEdit vtdeleon Trucos 5 12-10-2006 01:15:42


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


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