Páginas (3):    1 2 3   
tincho   12-03-2025, 18:44
#11
(12-03-2025, 01:30)crevilla escribió: El primer módulo básico es el que se conecta a la base de datos para interactuar. El primer formulario que aparece es el de autenticación, y mi pantalla principal muestra las ordenes de comida abiertas. No he figurado la forma de incluir imagenes para mostrar, asi que poquito de paciencia.

si te refieres a subir una imagen aqui mira el post de Cargar imagenes en los mensajes
Última modificación: 12-03-2025, 18:45 por tincho.

1 Saludo.
tincho   25-03-2025, 23:19
#12
@Crevilla, como haces para iniciar la app? cargas el formulario de login directamente o primero un modulo y luego el form?
Lo pregunto porque yo intento cargar un modulo, para establecer la conexion a la base de datos sqlite, pero luego no funciona para mostrar el formulario. Dejo el ejemplo de estudio con el que estoy experimentando por si le quieres echar un vistazo.
Archivos adjuntos
.gz
erp-0.0.1.tar.gz (Tamaño: 115.98 KB Descargas: 1)
Última modificación: 25-03-2025, 23:20 por tincho.

1 Saludo.
tincho   26-03-2025, 20:12
#13
La cosa va avanzando pero hay errores, alguien podria verificar si el webtree se carga, en mi pc no se carga.
para ingresar en el login poner "demo" en el usuario y nada en password
luego eligen el icono de los usuarios para que se cargue el formulario FEditor, ese es el que no carga el webtree y no tengo idea de por que.
Cualquier ayuda es bienvenida.


[Imagen: sJToF7ll.png]
[Imagen: YolO85Nl.png]
Archivos adjuntos
.gz
erp-0.0.4.tar.gz (Tamaño: 155.58 KB Descargas: 2)
Última modificación: 26-03-2025, 20:13 por tincho.

1 Saludo.
Grandamakulo   26-03-2025, 20:51
#14
Me dice que me falta el componente gb.db2.

En un lugar de La Mancha de cuyo nombre me acuerdo perfectamente...
omoreno   26-03-2025, 20:57
#15
(26-03-2025, 20:12)tincho escribió: La cosa va avanzando pero hay errores, alguien podria verificar si el webtree se carga, en mi pc no se carga.
para ingresar en el login poner "demo" en el usuario y nada en password
luego eligen el icono de los usuarios para que se cargue el formulario FEditor, ese es el que no carga el webtree y no tengo idea de por que.
Cualquier ayuda es bienvenida.

Saludos Tincho.

En su momento reporte que el evento Open no se dispara al instanciar un Webform y ejecutarlo.

Bueno desde el ultimo tutorial tengo estas opciones:


Opción 1:

Puedes crear una subrutina en el WebForm FEditor la cual llamaras después de instanciar, ejemplo:

Código:
Public Sub Inicializar()
  CargaElementos(WebTree1)
  WebTextBox1.Text = "texto de prueba"
End

Luego en el WebForm FMain llamas  a la subrutina:

Código:
Object.Call($Editor, "Inicializar")

Opción 2:

Es parecida a la opción 1, la única diferencia que agrupo todos los menús en un solo evento y a cada menú o button en su Tag coloco el nombre del Webform y asi tengo una sola subrutina para llamar cualquier objeto Webform y a su respectivo evento WebForm_Open.

[Imagen: RXrlnG0l.png]



Prueba de esta forma:

1-En cada propiedad Tag del menu de botones( Webbutton) escribe el nombre exacto del Webform al que llamaras
2-En cada WebForm activa el evento WebForm_Open
3-Modifica la subrutina tools_Click de esta forma:

Código:
Public Sub tools_Click()
 
  pMain.DeleteChildren()
 
  Dim WControlX As WebControl = Last
  Dim WFrmx As WebForm
 
  If WControlX.Tag = "quit" Then
      WebForm.Goto(FLogin)
  Else
      WFrmx = Object.New(WControlX.Tag, [pMain])
      Object.Call(WFrmx, "WebForm_Open")
  Endif

  Catch
    Message.Error(Error.Text)
End

De esta forma la subrutina sera de uso general para cualquier nuevo objeto de menú y WebForm.

Me comentas si te sirve.
Última modificación: 26-03-2025, 21:27 por omoreno.
tincho   27-03-2025, 19:52
#16
ok, funciona con tu modificacion.
Gracias.

Ahora otro problema.
En el formulario de edicion el webtree no se expande, todos los contenedores tienen la propiedad expand = true pero no hay caso. Alguna idea?
[Imagen: UvQlYzkl.png]
Última modificación: 27-03-2025, 20:08 por tincho.

1 Saludo.
omoreno   28-03-2025, 18:17
#17
Estuve buscando un proyecto funcional que utiliza el objeto WebTree, pero para mi sorpresa tuve problemas con las consultas a la base de datos (mariaDB) con los campos que no existen en las tablas los cuales se crean en las consultas… bueno eso lo veré ahora… Confused

Creo que el problema de expandir lo trate en el BugTracker, me parece que me dijeron que los nodos hijos se expanden por programación.

    WebTree[NodoHijo].Expanded = valor_T_F

Puedes crear una Sub y la utilizas recursivamente cuando el nodo tiene hijos.

UPS...

Ahora que reviso tu post otra vez, veo que te referías al alto y ancho de los WebForm hijos en el contenedor "pmain"… Blush

Pues esa es otra de las cosas en donde falla el Expand es mejor reportarlo.

La ventana hija si se expande completamente, puedes comprobarlo colocando un color a la propiedad Background, lamentablemente su contenido no se expande.

Lo que hago es colocar un valor vmin en la propiedad Height del contenedor de la hija,  lo ajusto a un tamaño aceptable.

[Imagen: xeulihVl.png]

Saludos.
Última modificación: 28-03-2025, 19:32 por omoreno.
tincho   Ayer, 10:13
#18
WebTable
En las GUI de gambas suelo usar el evento _Data del gridview y lo lanzo cambiando la cantidad de filas del grid, por ejemplo:

Código:
GridView1.Rows.Count = 0
GridView1.Rows.Count = $res.count
donde $res es el resultado de la consulta sql.

como lanzo el evendo _Data en el webTable?
Tampoco puedo cambiar la cantidad de columnas del webTable, me dice que es solo lectura y ademas no es un entero.

1 Saludo.
omoreno   Ayer, 16:03
#19
WebTable:

Para configurar las columnas veo dos formas:

Código:
Private Sub CargaTitulosColTabla1()
  'Forma 1
  WebTable1.AddColumn("DatoX", "5em")
  WebTable1.AddColumn("DatoY", "5em")
  WebTable1.AddColumn("DatoZ", "5em")
  '
End

Código:
Private Sub CargaTitulosColTabla2()
  'Forma 2
  WebTable1.Columns.Count = 3
  WebTable1.Columns[0].Text = "DatoX"
  WebTable1.Columns[0].Width = "10em"
  WebTable1.Columns[1].Text = "DatoY"
  WebTable1.Columns[2].Text = "DatoZ"
End

Para que se ejecute el evento _Data prueba de esta forma:
Código:
WebTable1.Count = $res.count

Código:
Public Sub WebTable1_Data(Row As Integer, Column As Integer, Data As WebTableData)

  Data.Text = datoXYZ

End

Me comentas, saludos.
tincho   Ayer, 23:26
#20
Código:
Public Sub WebTable1_Data(Row As Integer, Column As Integer, Data As WebTableData)

  Try $Res.MoveTo(Row)
  If Not Error Then
    Data.Text = $Res[$Fields[Column]]
  Endif

End
ok finalmente quedo asi:

Ahora intento seleccionar un registro de la lista del webtable, pero com opuedo obtener datos de la fila selaccionada? no funciona igual que el treeview de gb.gui
Última modificación: Ayer, 23:27 por tincho.

1 Saludo.
Páginas (3):    1 2 3   
  
Usuarios navegando en este tema: 2 invitado(s)
Powered By MyBB, © 2002-2025 MyBB Group.
Made with by Curves UI.