https://foro.gambas-es.org/viewtopic.php?f=10&t=5445
-----------------------------------
jsbsan
Domingo, 08 May 2016, 16:50

Videotutoriales: Contenedores !!!!
-----------------------------------
Lo prometido es deuda....

Aqui teneis unos video tutoriales dedicados a la ordenación de controles dentro de formularios y contenedores Panel.

El ultimo video explico como esta la aplicación de Shordi ( https://foro.gambas-es.org/viewtopic.php?f=1&t=5209&highlight= )

Faltaría explicar como hacerlo  en modo "codigo", que este ya lo haré.

[youtube]JZEpDKYwzKw[/youtube]

[youtube]1Pk4sO-2EDM[/youtube]

[youtube]csL_r41jNFI[/youtube]

[youtube]YGP9ldnLCF8[/youtube]

[youtube]E0bCPFurETY[/youtube]


-----------------------------------
Shell
Domingo, 08 May 2016, 17:56

Re: Videotutoriales: Contenedores !!!!
-----------------------------------
Ostras. Que panzada de videotutoriales!.  :cool: 

Gracias!.


-----------------------------------
shordi
Domingo, 08 May 2016, 18:25

Re: Videotutoriales: Contenedores !!!!
-----------------------------------
Gracias por lo que me toca. Buen currele te has metido. Quedan un par de flecos que contar, pero aquél que entienda lo que aquí expones está capacitado para lidiar con el tema él solito.


-----------------------------------
Shell
Domingo, 08 May 2016, 19:22

Re: Videotutoriales: Contenedores !!!!
-----------------------------------
Julio:

Comentarte que para que el usuario que ve el vídeo2 en su formulario se produzca los mismos efectos.
La propiedad Expand del TextArea debe estar a True. Creo que no lo he oído en los vídeos.
Por defecto la tenía puesta a False y no me quedaba igual como a ti. :-)

Es curioso que cuando copiamos un botón no se repite el código del mismo.

Opino que podríamos hablar un poco para el que haya notado y pueda demostrar algún problema
como comentó Shordi en su día, que el prefiere usar Paneles a otros contenedores, ya que el por la practica
que tiene si lo ha percibido.

Yo sinceramente no he visto problemas, vamos que me ofrecería a demostrar que el mismo formulario usando
otro tipo de contenedores, se puede lograr el mismo efecto, siendo más clara la distribución de los controles
dentro del contenedor.

Ya que en la jerarquía no podemos deducir de un vistazo rápido, la ordenación que tiene un panel, si no es viendo
sus propiedades.

Queda demostrado lo importante que es el uso de los contenedores para una mejor organización de nuestros
formularios.

Claro que puede haber algún tipo de formulario, tamaño fijo, que no necesite expandirse, que pudiera ser que no interese 
el uso de contenedores u organizadores.  Aun así podemos organizar su interior.

Y también no olvidar las opciones del menú contextual que dispone Gambas  de alinear controles de una forma más básica
como es el menú alineación.

Saludos


-----------------------------------
jsbsan
Domingo, 08 May 2016, 20:59

Re: Videotutoriales: Contenedores !!!!
-----------------------------------
Shordi:

[quote]Quedan un par de flecos que contar, [/quote]
Dime que falta y lo añado en otro video. Yo he contado lo que se, y lo que aprendi con tu ejemplo.

Shell:
[quote]La propiedad Expand del TextArea debe estar a True.[/quote]
Si, lo he dado por hecho, (como seguia con el anterior formulario), no lo he comentado, pero hace falta que este como True la propiedad Expand del TextArea.

[quote]Es curioso que cuando copiamos un botón no se repite el código del mismo.[/quote]
Bueno, yo creo que es lo lógico, porque cada botón hará cosas distintas.
Si quieres "moverlo" a otro contenedor, si tienes que "cortar y pegar", para que él código se mantenga.


-----------------------------------
vuott
Lunes, 09 May 2016, 01:06

Re: Videotutoriales: Contenedores !!!!
-----------------------------------
...descargamolos:     :grin: 

[code linenumbers=false syntax=gambas]Private pr As Process


Public Sub Button1_Click()

  Dim youtube, dest As String

    youtube = "http://youtube.com/watch?v=JZEpDKYwzKw"
    
    dest = "/tmp/file_01.mpg"

    pr = Shell "cvlc " & youtube & " --sout=#transcode{vcodec=mp2v,fps=60,width=1080,vb=64,acodec=mp2a,ab=64,scale=1,channels=2,deinterlace,audio-sync}" &
               ":standard{access-file,mux=ts,dst=" & dest & "}"

End


Public Sub Button2_Click()   '  CERRAR EL PROGRAMA SIEMPRE PRESIONANDO ESTE BUTTON

  pr.Kill
    
  Me.Close

End[/code]


-----------------------------------
shordi
Lunes, 09 May 2016, 09:53

Re: Videotutoriales: Contenedores !!!!
-----------------------------------
[quote user="jsbsan" post="32251"]
Dime que falta y lo añado en otro video. Yo he contado lo que se, y lo que aprendi con tu ejemplo.
[/quote]

Lo que falta por contar no es de manejo puro y duro, es clarificar la "teoría" de cómo funciona todo el invento, es decir: explicar el ciclo de Eventos y la propagación de los mismos através de la jerarquía de contenedores. Quien comprenda eso no se asombra de nada de lo que le pase al cambiar las propiedades de marras...

Y, como fleco final, explicar qué es el gbDesktop.scale (si es que se escribe así, que cito de memoria) y cómo se utiliza para calcular el padding por defecto de las propiedades spacing y margin siempre que no establezcamos uno específico.

Pero ya te digo, quien siga y comprenda tus tutoriales, lo tiene muy masticado.

Saludos


-----------------------------------
jsbsan
Lunes, 09 May 2016, 19:45

Re: Videotutoriales: Contenedores !!!!
-----------------------------------
[b]Shordi: [/b]

[quote]explicar el ciclo de Eventos y la propagación de los mismos através de la jerarquía de contenedores.[/quote]
Pues eso no lo sé, ¿lo puedes comentar tu? (aunque sea por escrito)

[quote] explicar qué es el gbDesktop.scale (si es que se escribe así, que cito de memoria) y cómo se utiliza para calcular el padding por defecto de las propiedades spacing y margin siempre que no establezcamos uno específico[/quote]
Supongo que eso  un factor, relacionado con las dimensiones del escritorio....


[b]vuott:[/b]
El código de que pones, ¿como sería para para descargar una lista de reproducción de youtube?
Por ejemplo esta:
https://www.youtube.com/playlist?list=PLY1AHIjJwXVES6Qr5FFgrZI49rjOMT58l


-----------------------------------
Shell
Lunes, 09 May 2016, 20:35

Re: Videotutoriales: Contenedores !!!!
-----------------------------------
Vuott:

El vídeo se descarga, pero no veo un final de proceso.

Comentar que en el vídeo que se copia o crea en /tmp. Al principio se escucha la voz de Julio, pero el fondo es de un solo color, 
al poco sale el editor de Gambas. Como si el vídeo no se hubiera creado correctamente.  :???: 

Este es log que voy viendo:

[quote]
VLC media player 2.1.6 Rincewind (revision 2.1.6-0-gea01d28)
[0x9a15338] dummy interface: using the dummy interface module...
[0x9b0bd40] main playlist: stopping playback
[0x9b0bd40] main playlist: stopping playback
Non-reference picture received and no reference available
[h264 @ 0xb011f100] decode_slice_header error
[h264 @ 0xb011fda0] Missing reference picture
[h264 @ 0xb0120200] reference picture missing during reorder
[h264 @ 0xb0120200] Missing reference picture
[/quote]

Julio:

En este caso Vuott, conocía el enlace, debería conocer todos los enlaces de la lista.

Te recomiendo que uses JDownloader2. Cuando hice clic en uno de los vídeos de la lista y
arrastré el enlace al JDownloader me preguntó que si solo quería bajar un vídeo o la lista. Le dije que la lista y...

 [img]https://foro.gambas-es.org/files/images/768/listajulio.png[/img] 

y si abro el contenido de un directorio de cada vídeo me muestra esto, ejemplo:

 [img]https://foro.gambas-es.org/files/images/768/undirectorio.png[/img] 

Luego le doy a iniciar descargas y listo.  :roll: 

Para los vídeos de YouTube ha añadido un plugin. Luego en menos de 1 minuto, se ha bajado la lista.

 [img]https://foro.gambas-es.org/files/images/768/encasa.png[/img] 

Prefiero verlo online.  :???: 

Saludos


-----------------------------------
vuott
Lunes, 09 May 2016, 23:29

Re: Videotutoriales: Contenedores !!!!
-----------------------------------
[quote user="Shell" post="32271"]El vídeo se descarga, pero no veo un final de proceso.[/quote]
Prueba cambiando asì:
[code linenumbers=false syntax=gambas]..........dst=" & dest & "} vlc://quit"[/code]


[quote user="Shell" post="32271"]Comentar que en el vídeo que se copia o crea en /tmp. Al principio se escucha la voz de Julio, pero el fondo es de un solo color, 
al poco sale el editor de Gambas. Como si el vídeo no se hubiera creado correctamente.[/quote]
Sì, no se el porque; pero despues unos secundos las imagenes del video aparecen.



[quote user="jsbsan" post="32268"] ¿como sería para para descargar una lista de reproducción de youtube?[/quote]
Por ahora no se...   :sad:


-----------------------------------
shordi
Martes, 10 May 2016, 09:20

Re: Videotutoriales: Contenedores !!!!
-----------------------------------
[quote user="jsbsan" post="32268"][b]Shordi: [/b]

[quote]explicar el ciclo de Eventos y la propagación de los mismos através de la jerarquía de contenedores.[/quote]
Pues eso no lo sé, ¿lo puedes comentar tu? (aunque sea por escrito) [/quote]
Pues abro un hilo para ello, que es bastante off-topic

[quote] explicar qué es el gbDesktop.scale (si es que se escribe así, que cito de memoria) y cómo se utiliza para calcular el padding por defecto de las propiedades spacing y margin siempre que no establezcamos uno específico[/quote]
Supongo que eso  un factor, relacionado con las dimensiones del escritorio....

[/quote]

El dgDesktop.scale es el tamaño medio de la fuente utilizada en el escritorio. Se usa como medida estándar para el valor del padding, que es la unidad de separación de los controles y márgenes... si no la estableces tú directamente, claro.


-----------------------------------
jsbsan
Martes, 10 May 2016, 20:36

Re: Videotutoriales: Contenedores !!!!
-----------------------------------
[quote]Pues abro un hilo para ello,[/quote]
Este es el hilo:
https://foro.gambas-es.org/viewtopic.php?f=1&t=5451&highlight=


-----------------------------------
davidbueno
Viernes, 12 Agosto 2016, 14:14

Re: Videotutoriales: Contenedores !!!!
-----------------------------------
[quote user="jsbsan" post="32299"][quote]Pues abro un hilo para ello,[/quote]
Este es el hilo:
https://foro.gambas-es.org/viewtopic.php?f=1&t=5451&highlight=[/quote]

Muchas gracias :)


