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