Hola
Tengo varias clases, digamos clase "Cuadricula", "Calendario", "Lista" y para mi seria perfecto enviar el mismo "Result"
Pero he comprobado que tras pasarlo como parámetro a la primera clase, me obliga abrir un nuevo "Exec" y crear un nuevo "Result" para extraer los mismos datos.
1. ¿Es posible tras extraer el primer Result hacer copia a otra variable Result?
2. ¿Es posible usar el mismo Result?
3. ¿Tengo que crear un nuevo Result cada vez que lo paso a una nueva Clase?
Es pregunta de novato. Gracias.
Mismo Result Como Parametro De Varias Clases
Objetivo: Re: Mismo Result Como Parametro De Varias Clases
Parto de esto:
oResultado = gConn.Exec(sSQL)
oCuadricula.Cuadricula(Me, Gridviewdatos, oResultado, iColumnas)
oCuadricula.Cuadricula(Me, Gridviewdatos, oResultado, iColumnas) ' Esto me da error dentro de la clase
Esto se resuelve:
oResultado = gConn.Exec(sSQL)
oCuadricula.Cuadricula(Me, Gridviewdatos, oResultado, iColumnas)
oResultado = gConn.Exec(sSQL)
oCuadricula.Cuadricula(Me, Gridviewdatos, oResultado, iColumnas) ' Funciona, con dos hilos hacia SQLite, pero para mi esto sobrecarga el sistema. Aunque crea poco impacto
Yo he encontrado esto:
Dim aResultado As Array = oResultado.All("Realizado") ' array.all("campo") pero esto es solo un campo de oResultado, ¿que debo hacer para más campos?
Intento quitar impacto dentro del sistema, evitando mas de un hilo hacia SQLite. Pero no se si esta bien o mal, y si crea impacto o no.
última edición por gambafeliz el Jueves, 29 Agosto 2019, 11:16; editado 3 veces
shordi escribió: [Ver mensaje]
Parto de esto:
oResultado = gConn.Exec(sSQL)
oCuadricula.Cuadricula(Me, Gridviewdatos, oResultado, iColumnas)
oCuadricula.Cuadricula(Me, Gridviewdatos, oResultado, iColumnas) ' Esto me da error dentro de la clase
Esto se resuelve:
oResultado = gConn.Exec(sSQL)
oCuadricula.Cuadricula(Me, Gridviewdatos, oResultado, iColumnas)
oResultado = gConn.Exec(sSQL)
oCuadricula.Cuadricula(Me, Gridviewdatos, oResultado, iColumnas) ' Funciona, con dos hilos hacia SQLite, pero para mi esto sobrecarga el sistema. Aunque crea poco impacto
Yo he encontrado esto:
Dim aResultado As Array = oResultado.All("Realizado") ' array.all("campo") pero esto es solo un campo de oResultado, ¿que debo hacer para más campos?
Intento quitar impacto dentro del sistema, evitando mas de un hilo hacia SQLite. Pero no se si esta bien o mal, y si crea impacto o no.
última edición por gambafeliz el Jueves, 29 Agosto 2019, 11:16; editado 3 veces
Objetivo: Re: Mismo Result Como Parametro De Varias Clases
Ok. Pero ¿Qué es oResultado?¿Cómo está declarado?
Objetivo: Re: Mismo Result Como Parametro De Varias Clases
Estoy terminando las pruebas pero me parece que me esta siendo útil .All("Campo"), lo que he hecho es dividir por campo lo que necesito y sale menos código y es apreciablemente mas rápido.
Pero sigo con ello, si alguien lo ve igual que yo ahora pues nada seria el camino.
gambafeliz escribió: [Ver mensaje]
Estoy terminando las pruebas pero me parece que me esta siendo útil .All("Campo"), lo que he hecho es dividir por campo lo que necesito y sale menos código y es apreciablemente mas rápido.
Pero sigo con ello, si alguien lo ve igual que yo ahora pues nada seria el camino.
Objetivo: Re: Mismo Result Como Parametro De Varias Clases
Prueba con
Public oResult as Result
Pero sin tener un proyectito para debugear y demás... pues es difícil.
Saludos.
Public oResult as Result
Pero sin tener un proyectito para debugear y demás... pues es difícil.
Saludos.
Objetivo: Re: Mismo Result Como Parametro De Varias Clases
Tengo que recoger a mis nenes, después ya te digo. Gracias shordi,
Saludos.
shordi escribió: [Ver mensaje]
Tengo que recoger a mis nenes, después ya te digo. Gracias shordi,
Saludos.
Objetivo: Re: Mismo Result Como Parametro De Varias Clases
shordi definitivamente me funciona bien con
Dim aResultado As Array = oResultado.All("Realizado")
Con lo cual con esto me quedo. Lo que yo he aprendido es que "Result" no se puede reutilizar si lo paso a otra clase como parámetro. ¿Es correcto?
shordi escribió: [Ver mensaje]
shordi definitivamente me funciona bien con
Dim aResultado As Array = oResultado.All("Realizado")
Con lo cual con esto me quedo. Lo que yo he aprendido es que "Result" no se puede reutilizar si lo paso a otra clase como parámetro. ¿Es correcto?
Página 1 de 2
No puede crear mensajesNo puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario
Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.
Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo
Página generada en:: 0.0922s (PHP: -29% SQL: 129%)
Consultas SQL: 24 - Debug off - GZIP Activado