Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Go Back   Foros Club Delphi > Principal > Varios
Register FAQ Members List Calendar Guía de estilo Today's Posts

Coloboración Paypal con ClubDelphi

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 10/12/2008
thelibmx's Avatar
thelibmx thelibmx is offline
Miembro
 
Join Date: Mar 2007
Posts: 515
Poder: 20
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...
Reply With Quote
  #2  
Old 10/12/2008
Caral's Avatar
[Caral] Caral is offline
Miembro Premium
 
Join Date: Aug 2006
Posts: 7,659
Poder: 28
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
Reply With Quote
  #3  
Old 10/12/2008
Delphius's Avatar
[Delphius] Delphius is offline
Miembro Premium
 
Join Date: Jul 2004
Location: Salta, Argentina
Posts: 5,582
Poder: 28
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]
Reply With Quote
  #4  
Old 10/12/2008
Caral's Avatar
[Caral] Caral is offline
Miembro Premium
 
Join Date: Aug 2006
Posts: 7,659
Poder: 28
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

Last edited by Caral : 11/12/2008 at 15:35.
Reply With Quote
  #5  
Old 10/12/2008
Neftali [Germán.Estévez]'s Avatar
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Join Date: Jul 2004
Location: Barcelona - España
Posts: 19,449
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)).
Attached Files
File Type: zip Visualizador de TXT.zip (9.0 KB, 67 views)
__________________
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.
Reply With Quote
  #6  
Old 10/12/2008
Caro's Avatar
*Caro* Caro is offline
Moderadora
 
Join Date: Jul 2004
Location: Cochabamba, Bolivia
Posts: 2,544
Poder: 25
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
Attached Files
File Type: zip Visor.zip (4.7 KB, 64 views)
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
Reply With Quote
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Visor archivos PDF sinosuke Varios 4 17/03/2005 21:07
Visor de imagenes .PGM emeceuy Gráficos 1 04/11/2004 23:41
Visor LCD Tecnic2 OOP 3 04/11/2004 19:56
visor archivos pdf cahp OOP 0 28/05/2003 19:19
visor lcd fanon Varios 1 20/05/2003 12:09


All times are GMT +2. The time now is 01:52.


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