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 Hace 2 Semanas
jars jars is offline
Miembro
 
Registrado: mar 2004
Posts: 283
Poder: 21
jars Va por buen camino
Visualizar texto con Markdown

Hola Grupo.
En una App con Delphi 7 recibo de una API texto con lenguaje MarkDown y debo mostrarlo en un RichEdit.
Hay alguna libreria o componente para interpretarlo?

Gracias.
Responder Con Cita
  #2  
Antiguo Hace 2 Semanas
marco3k marco3k is offline
Miembro
 
Registrado: feb 2015
Posts: 75
Poder: 10
marco3k Va por buen camino
Lo que se me ocurre ese texto que te genera la api guardalo con extension rtf y desde delphi con un control richedit debería reconocer el formato rtf y abrirlo directamente.
Responder Con Cita
  #3  
Antiguo Hace 2 Semanas
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.114
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola a todos,

Cita:
Empezado por marco3k Ver Mensaje
Lo que se me ocurre ese texto que te genera la api guardalo con extension rtf y desde delphi con un control richedit debería reconocer el formato rtf y abrirlo directamente.
Haciendo esa prueba, realmente, se pierde el formato, es decir, el RTF muestra el "texto plano" del archivo "Markdown", pero, no formatea su contenido como se espera: sería como mostrar el "Markdown" en un "TMemo".

Tal vez exista otra solución, pero, una posibilidad es usar esta librería u otra similar, que, convierte el "markdown" a HTML, y, ya podríamos mostrar dicho HTML usando un "TEdgeControl", por ejemplo.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #4  
Antiguo Hace 2 Semanas
jars jars is offline
Miembro
 
Registrado: mar 2004
Posts: 283
Poder: 21
jars Va por buen camino
Pero esa librería no es para Delphi 7, o si?
Responder Con Cita
  #5  
Antiguo Hace 2 Semanas
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.114
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola a todos,

Cita:
Empezado por jars Ver Mensaje
Pero esa librería no es para Delphi 7, o si?
Pues... no sé si habrá algún problema, pero, en principio, creo que puedes comprobarlo: mirando a bote pronto el código fuente, me da la sensación que sí, funcionaría con Delphi 7.

P.D. Acabo de intentar probar la librería en cuestión en Delphi 2007, y, hay algún problema... se hace uso de cierta unidad "Character", que, parece estar disponible en Free Pascal, pero, no en Delphi. De este modo... creo que habría que buscar alguna alternativa (¿acaso esta?)... o intentar adaptar esa librería a Delphi...

P.D.2. La posible alternativa que he enlazado en la posdata anterior, tiene el mismo problema: el uso de la unidad "Character". Por otro lado, hace uso de unidades que no están en Delphi 2007, y, me temo, tampoco en Delphi 7. ¿Empiezo a pensar que la unidad "Character" existe? ¿Tal vez existe en Delphi 7? Se me hace raro que dos librerías, supuestamente para Delphi, hagan uso de dicha unidad...
__________________
David Esperalta
www.decsoftutils.com

Última edición por dec fecha: Hace 2 Semanas a las 18:05:57.
Responder Con Cita
  #6  
Antiguo Hace 2 Semanas
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.115
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Existen algunas utilidades del tipo markdwon2text, markdown2html, etc. que lo mismo puede servir, es cuestión de ejecutarlos desde delphi.
Responder Con Cita
  #7  
Antiguo Hace 2 Semanas
marco3k marco3k is offline
Miembro
 
Registrado: feb 2015
Posts: 75
Poder: 10
marco3k Va por buen camino
Tienes razon Dec, son formatos diferentes, pensé que eran lo mismo.
Responder Con Cita
  #8  
Antiguo Hace 2 Semanas
jars jars is offline
Miembro
 
Registrado: mar 2004
Posts: 283
Poder: 21
jars Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Existen algunas utilidades del tipo markdwon2text, markdown2html, etc. que lo mismo puede servir, es cuestión de ejecutarlos desde delphi.
No encuentro markdwon2text
Responder Con Cita
  #9  
Antiguo Hace 2 Semanas
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.115
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Para Linux hay varias utilidades de ese tipo, he buscado para windows y he encontrado pandoc.
Responder Con Cita
  #10  
Antiguo Hace 1 Semana
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.745
Poder: 20
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
Teniendo en cuenta que MarkDown es bastante simple y que RichEdit no muestra imágenes o tablas, podrías tratar de leer MarkDown e ir creando RickEdit...
Algó así:

Si empieza por # TamañoLetra = 20
Luego imprimes el resto de la línea.
Si empieza por ``` Modo = MonoSpaced y pones el texto hasta que encuentres otro ``` en Font = Courier.
Si encuentras un * estilo = Bold hasta que encuentres el proximo.
etc.
Responder Con Cita
  #11  
Antiguo Hace 1 Semana
jars jars is offline
Miembro
 
Registrado: mar 2004
Posts: 283
Poder: 21
jars Va por buen camino
Cita:
Empezado por duilioisola Ver Mensaje
Teniendo en cuenta que MarkDown es bastante simple y que RichEdit no muestra imágenes o tablas, podrías tratar de leer MarkDown e ir creando RickEdit...
Algó así:

Si empieza por # TamañoLetra = 20
Luego imprimes el resto de la línea.
Si empieza por ``` Modo = MonoSpaced y pones el texto hasta que encuentres otro ``` en Font = Courier.
Si encuentras un * estilo = Bold hasta que encuentres el proximo.
etc.
Es lo que termine haciendo.
Gracias a todos !!.
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
pasar un texto a un editor de una pagina web para validar ese texto esvastiger Internet 4 07-05-2013 14:39:18
TDbGrid con un campo RTF. ¿Se puede visualizar como texto plano? TiammatMX OOP 20 01-03-2012 02:29:47
Visualizar Rejilla de Texto en Tv Rabata Varios 0 26-11-2007 10:03:46
Leer varios archivos de texto y extraer solo 2 lineas de ese texto mp3968 Internet 1 17-05-2007 20:24:09
Como puedo grabar texto en un Archivo de Texto sin Sobreescribir???? AGAG4 Varios 12 08-11-2005 22:53:00


La franja horaria es GMT +2. Ahora son las 20:41:29.


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