FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Uso del ShellListView
Hola a todos:
Tengo en un form [Delphi 6] Un Componente ShellTreeView un ShellListView y un Memo. Cuando hago clic en una carpeta del ShellTreeView se muestran en el ShelListView las subcarpetas y los archivos que contienen. Les pido me ayuden con el código necesario para que al hacer doble clic sobre el nombre de un archivo txt que se muestra en el ShellListView se muestre en el Memo. Muchas gracias |
#2
|
|||
|
|||
Hola:
No conozco estos componentes, pero suponiendo que el ShellListView tiene una propiedad FileName donde se apunta al fichero seleccionado, y omitiendo comprobaciones de si es un fichero de texto, harías así: Memo1.Lines.LoadFromFile (SellListView1.FileName);
__________________
Guía de Estilo |
#3
|
|||
|
|||
Estos controles se encuentran en Delphi 6 en la paleta Samples.
Mi dificultad radica en que la propiedad FileName no se encuentra en el ShelListView. No sé de qué modo puedo cargar en un Memo el contenido de un txt al hacer doble clic. Un saludo |
#4
|
||||
|
||||
¿Qué te parece algo así?
Código:
procedure TForm1.Button1Click(Sender: TObject); begin if (ShellListView1.SelectedFolder <> nil) and (not ShellListView1.SelectedFolder.IsFolder) Then begin Memo1.Lines.LoadFromFile(ShellListView1.SelectedFolder.PathName); end; end;
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#5
|
|||
|
|||
Me parece muy bueno delphi.com.ar. Es la solución que buscaba.
Un saludo y muchas gracias. |
#6
|
||||
|
||||
Hola:
Con PathName traes el nombre de la ruta.. Como se pueden cargar los nombres de archivos que se encuentran en las carpetas de un ShellTreeView . Saludos. |
#7
|
||||
|
||||
Cita:
PathName es la ruta y el nombre del archivo. Para quedarte sólo con el nombre usa la función ExtractFileName:
// Saludos |
#8
|
||||
|
||||
No Me resulta!!!!!
Hola Roman:
En ningún caso me he enojado, solo puse esa carita por frustración al ver que el ejemplo no hacía como proponía Delphi.com.ar. Tengo algunas dudas:
Cómo puedes ver, hay una línea que se encuentra comentada porque esa es mi idea, pasar todos los nombres de archivos a un ListBox. Pero como no me resulta con el listbox, hicé el intento de ejecutarlo como lo proponen en éste hilo. Al momento de ejecutarlo como dice Delphi.Com.Ar me lanza una excepción de violación de acceso a dirección...... Bueno...Ese es mi drama...No estoy enojado A ésta hora me baja el sueño.. Saludos. Última edición por lucasarts_18 fecha: 01-07-2005 a las 21:40:15. |
#9
|
||||
|
||||
Cita:
Cita:
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#10
|
||||
|
||||
Cita:
Originalmente se pedía: Cita:
- que se muestre el nombre del archivo en el memo - que se muestre el contenido del archivo en el memo pero más adelante aclaró que era lo segundo: Cita:
Según entiendo tú quieres la otra opción. Cita:
Lo que tú necesitas creo que es
Quité la referencia a ShellTreeView pues me gusta más acceder directamente que através de otra componente. // Saludos |
|
|
|