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 10-12-2008
Avatar de thelibmx
thelibmx thelibmx is offline
Miembro
 
Registrado: mar 2007
Posts: 515
Poder: 18
thelibmx Va por buen camino
Lightbulb visor de archivos txt

Hola amigos del club, reciban un afectuoso saludo,

el motivo de mi post es para escuchar consejos o ideas que me puedan ayudar necesito realizar un visor de archivos txt, parecido al visor de imagenes y fax de windows(el programa con el que abre windows las imagenes) solo que en ves de que se muestre una imagen se muestren archivos de texto, ya he hecho algo con un memo y un cuadro de dialogo, lo que no se es como hacer para que seleccione una carpeta y todos los archivos txt que se encuentren ahi me los muestre con una flecha hacia atras o adelante,como si fueran las barras de navegacion, no se si haya un componente o algo, estuve pensando un poco en treeview o algo asi, solo quiero visualizar los archivos txt en un memo y que se manipulen por una barra de navegacion, lo que se me complica mas es hacer lo de la barra de navegacion, ya que los archivos individualmente los puedo ver por medio de memo.loadfromfile('nombre del archivo') lo que no se es como hacer para que con un boton de adelante o atras pueda ver el archivo siguiente asi como el visor de windows con las imagenes, espero haberme podido explicar si no pueden preguntar, estoy atento a todas las ideas, de antemano muchas gracias
__________________
En movimiento...
Responder Con Cita
  #2  
Antiguo 10-12-2008
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Sinceramente entiendo pero no entiendo.
Que es exactamente lo que necesitas?.
Me da la impresion de que quieres ver los nombres de los archivos text, pero no estoy seguro.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #3  
Antiguo 10-12-2008
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 25
Delphius Va camino a la fama
Hola thelibmx,
¿Seleccionas los archivos desde un TOpenDialog?
Porque con el TOpenDialog valiéndonos de la opción ofAllowMultiSelect podemos seleccionar varios archivos.

Cuando uno presiona en Abrir, queda guardado en la propiedad Files el FileName de cada archivo seleccionado.
La propiedad Files del TOpenDialog es un TStrings, y como sabemos, como a cualquier TStrings podemos acceder a cada item según su posición. Teniendo esto en mente se puede al item en [0] le corresponde el primer archivo, a [Count - 1] el último. En cualquier otra parte nos podemos mover para atrás y para adelante.

¿Se entiende la idea? Cuando se pulsa en un botón de "Anterior" podemos hacer algo así:
Código Delphi [-]
if PosActual <> 0
  then begin
           dec(PosActual);
           Memo1.LoadFromFile(OpenDialog1.Files[PosActual]);
         end;

No se si funciona, lo hice al vuelo, pero creo que da una idea.

Ahora, si tienes alguna rutina que explora el directorio y extrae las rutas competas de cada archivo, puedes hacer uso de ya se un Strings, o cualquier descendiente de éste para guardar estos datos y repetir este proceso que he descrito anteriormente.

Espero haberte dado al menos un norte.

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #4  
Antiguo 10-12-2008
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Sacado de la ayuda de delphi, un poco modificado.
Tal vez te sirva de ejemplo, si es lo que buscas.
Saludos
__________________
Siempre Novato

Última edición por Caral fecha: 11-12-2008 a las 15:35:40.
Responder Con Cita
  #5  
Antiguo 10-12-2008
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: 18.309
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Más que mostrar los nombres de los ficheros, yo creo que se refiere a algo parecido al visualizador de ficgeros del TotalCommander o a lo que hace IrfanView con las imágenes.

Creo que utilizando el truco 82 (que devuelve la lista de ficheros de un directorio y lo que tienes del memo se puede conseguir). Te adjunto el ejemplo, porque si no creo que no se va a entender lo que digo.

Es muy básico,estaría bien ampliarlo con otras extensiones e incluso con otros tipos de ficheros (hasta llegar a algo como esto (uniersal viewer)).
Archivos Adjuntos
Tipo de Archivo: zip Visualizador de TXT.zip (9,0 KB, 67 visitas)
__________________
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
  #6  
Antiguo 10-12-2008
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Poder: 22
Caro Va por buen camino
Hola, yo lo haría así aunque es un poco parecido a lo que ya te han indicado. para escoger el directorio he utilizado SelectDirectory.

Saluditos
Archivos Adjuntos
Tipo de Archivo: zip Visor.zip (4,7 KB, 64 visitas)
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
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
Visor archivos PDF sinosuke Varios 4 17-03-2005 21:07:09
Visor de imagenes .PGM emeceuy Gráficos 1 04-11-2004 23:41:07
Visor LCD Tecnic2 OOP 3 04-11-2004 19:56:04
visor archivos pdf cahp OOP 0 28-05-2003 19:19:54
visor lcd fanon Varios 1 20-05-2003 12:09:23


La franja horaria es GMT +2. Ahora son las 23:06:10.


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