Este foro usa cookies
Este foro utiliza cookies para almacenar su información de inicio de sesión si está registrado y su última visita si no lo está. Las cookies son pequeños documentos de texto almacenados en su computadora; las cookies establecidas por este foro solo se pueden usar en este sitio web y no representan ningún riesgo de seguridad. Las cookies en este foro también rastrean los temas específicos que ha leído y la última vez que los leyó. Si Ud. continúa navegando, entenderemos que acepta todas las cookies.

Se almacenará una cookie en su navegador, independientemente de la elección, para evitar que se le vuelva a hacer esta pregunta. Podrá cambiar la configuración de sus cookies en cualquier momento utilizando el enlace en el pie de página.

El foro antiguo se encuentra accesible desde https://foro.gambas-es.org en modo de solo lectura.

Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

Caja de dialogo. Añadir marcadores
#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 buen perfume en frasco pequeño se vende"
    ¡Gracias!
#2

Es decir que tu quieres pre-establecer la ruta de DialogBox ?

"Los horizontes perdidos nunca regresan. " (F. Battiato, La stagione dell'amore, 1983)

"Las ondas nunca regresan. " (Genesis: Ripples - A trick of the tail, 1976)
    ¡Gracias!
#3

¿Ayuda esto?
[Imagen: DirOpen.png]
    ¡Gracias!
#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.

"El buen perfume en frasco pequeño se vende"
    ¡Gracias!
#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
[-] Los siguientes 1 usuarios dice gracias a Shordi por este post:
  • Shell
    ¡Gracias!
#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 buen perfume en frasco pequeño se vende"
    ¡Gracias!
#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 buen perfume en frasco pequeño se vende"
    ¡Gracias!


Posibles temas similares…
Tema / Autor Respuestas Vistas Último mensaje

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)