![]() |
Virtual Listview (usando la API de Windows)
Hola tiengo una gran duda no consigo comprender el ejemplo que está el el directorio demos/virtual listview del delphi.
Tiengo que hacer un explorador parecido com o windows explorer pero no puedo usar los componentes de win 3.1(DirectoryListBox, FileListBox, DriveComoboBox, FileComboBox) tiene que ser todo en 32(API del windows) y no compreendo el ejemplo contido en delphi. Si alguien puder me ayudar con el ejemplo o tiver otra solucion de como añadir los directorios y ficheros de windows a una listview ( y tambien combobox, etc..) me ayudará mucho!! Soy de Brazil mi español no es mucho bueno, perdón! Muchas gracias amigos, aguardo una respuesta! Luitcho.:D |
Hola,
El ejemplo que dices funciona bien, incluso muy bien, ¿qué es lo que no entiendes? ;) Edito: De todos modos tal vez quieras echar un vistazo a los componentes que encuentras en la pestaña "Samples" de la paleta de componentes de Delphi. Concretamente los "TShellListView", "TShellTreeView" y "TShellComboBox". |
Hola en el ejemplo (delphi 4) es usado solamente TlistView y TComboView, y nó Tshelllistview como tu he dices.
Tiengo el delphi 2006 tambien pero no encontré los componentes recomendados por tu en la pestanha "Samples". My proyecto debe ser hecho en delphi 4. Mi duda es como popular el lsit viem con los directorios. Nunca habia trabajado con la api, así no comprendo los records. Si deseas yo hazgo um upload del sample contido en delphi 4 (talvez es diferente del tuyo). Gracias Amigo! |
Hola,
No entiendo lo que quieres decir con "mi duda es cómo popular el listview con los directorios". Puede que en Delphi 2006 no estén instalados "de serie" los componentes que he mencionado, pero, seguramente, puedes instalarlos, porque cuentes con ellos en la carpeta "Sources" allí donde instalaras Delphi. Ignoro si en Delphi 4 existen los componentes "Shell", no lo recuerdo. Cuando mencioné estos componentes lo hize porque entiendo que son "más sencillos" de utilizar y consiguen "lo mismo" que el ejemplo de que hablamos consigue por otros medios. Si quieres puedes adjuntar archivos en tus mensajes en estos Foros. Sólo tienes que fijarte cuando vayas a enviar un mensaje, en el formulario de envío, abajo, puedes encontrar un apartado de nombre "Manejar archivos adjuntos". Si no ocupan demasiado puedes adjuntarlos sin problemas. |
Hola,
Gracias voy intentar instalar los componetes TShell.. Sabes algun sitio que tiene tutoriales sobre los demos en el delphi o mismo si tiene algun .chm o otro arquivo de ayuda dentro del delphi sobre los demos? Cuando he dicho "popular" queria decir como adiciono los ficheros y directorios a la listview =D gracias, Luicho |
Hola,
Cita:
Cita:
¿No bastaría con crear directorios y archivos en dicha ruta para que la "TListView" los mostrase? Acaso haría falta actualizar el contenido, pero, esa sería la forma de añadir items a dicha lista, me parece, vamos. :) |
Muchas gracias, voy intentar aquí!
Hasta la vista! |
Hola,
¡Adiós! :D :D |
Los componentes TShell... sólo estan disponibles a partir de la versión 6 de Borland Delphi, así que amigo leader, no los vas a encontrar. Cómo construirte tus propios componentes TShellListView, TShellComboBox y TShellTreeView? Pues, currandotelo mucho. No sé como podrías empezar, pero creo que deberías aprender mucho sobre las API Win32. Yo no tengo mucha idea de eso, pero una vez conseguí hacer una especie de explorador de Windows con el Delphi 7, lo único que me falto fué construir el árbol; la lista de carpetas y de unidades la tenia. Podía copiar, cortar, pegar y eliminar archivos i carpetas.
Ahora ya no uso Windows y no recurdo dónde diablos tengo el código fuente, pero casi todo lo que hice fué gracias a estos Foros, busca por ellos. Yo, por mi parte, voy a desenpolvar los CD-Roms y intentaré pasarte el código. No prometo nada. Suerte! |
Si hacer esto en delphi 4 es muy difícil!
Si econtrar su codígo a mi será muy útil muchas gracias Gunman. Voy intentando aquí! ;) |
Revisa las componentes VirtualShellTools de mustangpeak, pueden ser lo que buscas. Necesitarás tener el VirtualTreeView instalado, y, dado que usas Delphi 4, también el ThemeManager. Todas estas cosas son de código abierto.
// Saludos |
Ola, muchas gracias voy estudiar um poco de estos componientes!;)
|
La franja horaria es GMT +2. Ahora son las 04:39:28. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi