Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Variante de OpenDialog (https://www.clubdelphi.com/foros/showthread.php?t=27345)

YaninaGenia 17-11-2005 21:38:48

Variante de OpenDialog
 
Que pueden recomendarme? Necesitaría abrir carpetas tipo la ventana de dialogo OpenDialog, y que muestre sólo las de un formato que yo indique. Ahora, ¿hay algo mas "lindo" (estetico) para usar que no sea de la solapa de Win 3.1? De esa podría usar un DriveComboBox y un DirectoryListBox, pero quería saber si hay algo más que se pueda usar.

Yanina Genia

roman 17-11-2005 21:41:59

Usa la propiedad Filter del OpenDialog.

// Saludos

dec 17-11-2005 21:55:15

Hola,


Cita:

Empezado por roman
Usa la propiedad Filter del OpenDialog.

¿Pero eso sirve para las carpetas también? ¿Pero el "TOpenDialog" no se utiliza para dejar al usuario elegir archivos solamente, que no carpetas, y la propiedad "Filter" vale para determinar el tipo de archivos que el usuario podrá elegir en base a sus extensiones? Sinceramente, no me ha quedado clara la pregunta YaninaGenia.

roman 17-11-2005 22:02:43

Entonces podría valerse de un ShellTreeView y filtrar las no deseadas en el evento OnAddFolder.

// Saludos

YaninaGenia 18-11-2005 13:17:55

Roman
 
ShellTreeView es lo mismo que un TreeView? Porque este ultimo no tiene la propiedad que dijiste.

Yanina Genia

roman 18-11-2005 17:25:51

En Delphi 7, posiblemente también en Delphi 6, vienen la componente ShellTreeView, muy parecida a la ventana que sale cuando en una aplicación debes escoger una carpeta. Viene en el paquete "Shell Explorer Controls" y los instala en la paleta Samples.

// Saludos

YaninaGenia 18-11-2005 19:20:35

!!!
 
Que buenos que están esos componentes Roman!!! De pedo los tenia instalados aca!! Muchas gracias, ahora tengo una aplicación hecha mas moderna!!

Yanina Genia

roman 18-11-2005 19:55:26

Sólo una cosa más. Prueba a fondo tu aplicación usando esas componentes. He leído en algunos sitios que tienen varios fallos. Yo no he tenido problemas pero tampoco es que las use gran cosa.

// Saludos


La franja horaria es GMT +2. Ahora son las 21:12:56.

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