Menu, formularios pre impreso

ok, comienzo hoy en xojo y necesito ayuda,
1.- como llamo un formulario desde un menu
2.-conecto una base de datos con ado
3.- imprimo a matriz con formulario pre impreso

Hola @jose camilo

Tienes todo tipo de recursos en Español por los que puedes empezar, aparte de los múltiples proyectos de ejemplo incluidos junto con la descarga del propio IDE. Por ejemplo, toda la documentación en formato PDF y iBooks disponible aquí

Una creciente biblioteca de tutoriales en vídeo disponibles aqui.

Artículos, tutoriales, cursos, ebooks sobre Xojo y otros recursos en Español aquí.

Por ejemplo, puedes ver sobre el uso de menús en esta entrada

Sobre impresión, puedes encontrar interesante este artículo.

También puedes ver como utilizar el Editor de reportes incluido de serie con Xojo en este artículo.

Sobre la conexión ADO, quizá pueda encontrar interesante utilizar otras técnicas disponibles en Xojo, ya sea utilizando las conexiones nativas a SQLite, MySQL, PostgreSQL, Oracle o Microsoft SQL; o bien el menos recomendable (pero funcional) DataControl.

En este sentido, puede encontrar interesante el curso gratuito online en el que se muestra, a través de 12 lecciones, 10 vídeos y 9 cuestionarios tipo test, como crear una aplicación de gestión de clientes y facturas sin emplear apenas código y empleando SQLite como base de datos. Puede acceder al curso desde este enlace.

Javier

gracias javier, por el aporte.

parte de la documentacion previa, la ley.
ejemplo C#
Form2 frm = new Form2();
frm.Show();

VB
Dim a As New nombre_del_formulario
a.Show()
a.MdiParent() = Me

en xojo como lo hago

Hola @jose camilo

Igual de Fácil:

Dim w As New nombre_de_ventana w.show // o también ShowModal, ShowModalWithin o ShowWitin; depende de como lo quieras presentar.

Puedes encontrar información sobre ventanas en este enlace del área de desarrolladores.

Por cierto, es preferible que escribas tus dudas en Español en el área del foro en Español, así ganarás visibilidad dado que el resto de las secciones del Foro son generalmente en inglés.

Javier

muy amable de tu parte javier, gracias por el aporte

sin embargo, puede que tenga dos ventanas abiertas del mismo nombre / tipo y no pueda reconocerlas desde el software.
Luego, para cada ventana que cree una propiedad de tipo ‘weakref’, puede llamarla ‘llamador’
luego cuando tienes que usar / abrir / ver hazlo as:

// abrir una nueva instancia de ventana
  dim wcomuni as new elencocomuniistat
  wcomuni.llamador = new WeakRef(self)
  wcomuni.Show
  testo = wcomuni.visualizza("localita","localita",me.text)

si necesita recuperar esa ventana abierta, no otra ventana con el mismo nombre pero esa misma

    if llamador<>nil and llamador.Value<>nil and llamador.Value isA elencocomuniistat then
      elencocomuniistat(llamador.Value).Aggiorna
    end if

por lo que no corre el riesgo de utilizar la ventana con el mismo nombre incorrecto