Shell   21-10-2022, 13:07
#1
Buenas!.

Usando la caja de diálogos por defecto de Gambas para seleccionar un directorio podemos ver algo como esto:

[Imagen: junkGLK.png]

Si os fijáis a la izquierda podemos seleccionar desde la carpeta del usuario hasta todo el pc.
Pero no existe una posibilidad de tener marcadores de selección en esa caja.

Por ejemplo, imaginar que solemos trabajar mucho con un directorio determinado donde guardamos imágenes, canciones, fotos, etc.
Para que al seleccionar ese marcador a la izquierda nos llevase directamente y no tener que estar dando vueltas hasta llegar a
ese directorio que usamos mucho.

Supongo que no debe ser algo fácil. Se que en los vídeo tutoriales de Shordi, mostraba un componente en el que se había mejorado
la caja de dialogo, pero no sé si hasta el extremo de esa posibilidad.

Esta caja de dialogo para seleccionar un directorio, es algo muy típico, creo que puede ser una opción adecuada a incorporar.

En algunos entornos de desarrollo lo que hace es como apoyarse en el navegador del sistema que tengamos instalado y lógicamente si tenemos
marcadores, se van a mostrar.

¿ Qué os parece ?.

Saludos

"El conocimiento es la mejor inversión que se puede hacer" - Abraham Lincoln
vuott   21-10-2022, 15:48
#2
Es decir que tu quieres pre-establecer la ruta de DialogBox ?

« Los horizontes perdidos nunca regresan. » (F. Battiato, 1983)

« Las ondas nunca regresan. » (Genesis: Ripples, 1976)

« Vita non suavis esse potest, nec Mors amara. »  (...vuott)
cogier   21-10-2022, 16:42
#3
¿Ayuda esto?
[Imagen: DirOpen.png]
Shell   21-10-2022, 16:53
#4
(21-10-2022, 15:48)vuott escribió: Es decir que tu quieres pre-establecer la ruta de DialogBox ?

Creo que es eso. Pero que se pueda escoger.  Ejemplo:

[Imagen: q0XnuPi.png]

Hago click en PracticasGambas y me lleva directamente al directorio PracticasGambas.

Puede que sea un problema de diseño de la caja de dialogo. Dentro de sus posibilidades.
No es más que un formulario que actúa como una caja de dialogo. Si se conoce cuales son los controles
que hay en ese formulario se entenderá que es posible hacer y que no.

Cuando se ve la caja de la izquierda con los iconos del pc y el usuario, se muestra un iconPanel.
Hay que entender como funciona y si es posible añadir una ruta.

Quizás necesite un mejor diseño.

(21-10-2022, 16:42)cogier escribió: ¿Ayuda esto?

Gracias Charlie. No es eso.

Es donde ves "look in:" ( El IconPanel ). En ese menú tener la posibilidad de añadir entradas personalizadas.
Que creo que no es posible.
Última modificación: 21-10-2022, 16:55 por Shell.

"El conocimiento es la mejor inversión que se puede hacer" - Abraham Lincoln
Shordi   21-10-2022, 17:50
#5
Enlaza el componente gb.form.dialog a tu proyecto, crea un pequeño formulario que tenga un único control DirChooser y configúralo a tu gusto, con la opción ShowBookmarks a True tendrás esto:

[Imagen: hMfPlbV.png]

Saludos

No podemos regresar
Shell   24-10-2022, 14:27
#6
(21-10-2022, 17:50)Shordi escribió: Enlaza el componente gb.form.dialog a tu proyecto, crea un pequeño formulario que tenga un único control DirChooser y configúralo a tu gusto, con la opción ShowBookmarks a True tendrás esto:

Claro, esto es crear una caja de dialogo nueva. Pensaba que Gambas tendría esta posibilidad directamente sin la necesidad del que desarrollador
tuviese que crearla. Naturalmente volvemos al tema de que necesitamos crear según las necesidades de nuestro proyecto. Era algo tan común,
que no esperaba que fuera así. Pero bueno, todo se andará.

En este caso y con vistas al futuro de un uso continuado de esta caja de dialogo personalizada para los proyectos que la necesite más adelante,
puede que sea mejor construir un control.

Como practica tampoco esta mal. Wink

Saludos

"El conocimiento es la mejor inversión que se puede hacer" - Abraham Lincoln
Shell   24-10-2022, 15:55
#7
Y si es posible la mejora de la caja de dialogo, ¿ cómo es que seguimos usando el antiguo y no por defecto usa un dialogo mejorado como muestra
gb.form.dialog ?.

Ya que ya he visto lo que necesitaba y no necesito crear un dialogo personalizado, solo era cuestión de añadir el control que comentas y darle
los valores adecuados a sus propiedades.

Saludos

"El conocimiento es la mejor inversión que se puede hacer" - Abraham Lincoln
  
Usuarios navegando en este tema: 2 invitado(s)
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.