buenas,
en el programa de contactos que es una simple agenda telefónica con dos campos principales
nombre y teléfono
de los cuales quiero hacer un reporte de la lista actual o del contenido que tiene el columnview actualmente
pero me encuentro que no se como recorrer un columnaview con un for
alguna ayuda?
Recorrer Un Columnview Y Guardar Datos En Strign[] Como?
Objetivo: Re: Recorrer Un Columnview Y Guardar Datos En Strign[] Como?
No uso ese control. Pero tienes los métodos movefirst, moveto, etc. etc.
De todas formas si tienes que recorrer algo... recorre el Result de donde salió el columnview... ¿no?
De todas formas si tienes que recorrer algo... recorre el Result de donde salió el columnview... ¿no?
Objetivo: Re: Recorrer Un Columnview Y Guardar Datos En Strign[] Como?
si eso lo he pensado y lo haré si no encuentro una forma de recorrer el columnview
si veo los métodos pero aun así no encuentro la forma de recorrer los items
shordi escribió: [Ver mensaje]
si eso lo he pensado y lo haré si no encuentro una forma de recorrer el columnview
si veo los métodos pero aun así no encuentro la forma de recorrer los items
Objetivo: Re: Recorrer Un Columnview Y Guardar Datos En Strign[] Como?
v3ctor
Te dejo un ejemplo que hice donde se ve el uso de .movenext (mover a siguiente registro dentro del resultado obtenido)
http://jsbsan.blogspot.com.es/2015/...completado.html
Saludos
Te dejo un ejemplo que hice donde se ve el uso de .movenext (mover a siguiente registro dentro del resultado obtenido)
http://jsbsan.blogspot.com.es/2015/...completado.html
Saludos
Objetivo: Re: Recorrer Un Columnview Y Guardar Datos En Strign[] Como?
llamada:
uso una variable de tipo result publica llamada ResultImprimir y hago doble consulta
que se yo no sera muy prolijo pero es practico jajajajaj y funciona
clase report:
' gambas class file
Private NumLista As Integer
Private EsteResultado As Result
Public Sub _new(resultado As Result)
EsteResultado = resultado
End
Public Sub Report_Open()
Dim InfoContacto As ReportTextLabel
Dim Contacto As ReportHBox
Dim TipoColor As Boolean
Dim contador As Integer = 1
Do While EsteResultado.Available
Contacto = New ReportHBox(RVBLista)
InfoContacto = New ReportTextLabel(Contacto)
InfoContacto.Visible = True
InfoContacto.Expand = True
InfoContacto.Text = " " & contador & "- " & EsteResultado!nombre & " (" & EsteResultado!telefono & ")"
EsteResultado.MoveNext
TipoColor = Not TipoColor
Inc contador
Loop
End
' gambas class file
Private NumLista As Integer
Private EsteResultado As Result
Public Sub _new(resultado As Result)
EsteResultado = resultado
End
Public Sub Report_Open()
Dim InfoContacto As ReportTextLabel
Dim Contacto As ReportHBox
Dim TipoColor As Boolean
Dim contador As Integer = 1
Do While EsteResultado.Available
Contacto = New ReportHBox(RVBLista)
InfoContacto = New ReportTextLabel(Contacto)
InfoContacto.Visible = True
InfoContacto.Expand = True
InfoContacto.Text = " " & contador & "- " & EsteResultado!nombre & " (" & EsteResultado!telefono & ")"
EsteResultado.MoveNext
TipoColor = Not TipoColor
Inc contador
Loop
End
llamada:
uso una variable de tipo result publica llamada ResultImprimir y hago doble consulta
Public Sub txtBuscar_KeyRelease()
Dim Resultado As Result
Dim Clave As String
VistaSinSeleccion()
XRegistro.Deshabilitar()
XRegistro.Borrar()
Select Case TipoFiltro
Case FILTRO_LETRAS
Resultado = XConexion.Coneccion.Exec("Select * from gente where nombre Like '%" & txtBuscar.Text & "%' order by nombre")
ResultImprimir = XConexion.Coneccion.Exec("Select * from gente where nombre Like '%" & txtBuscar.Text & "%' order by nombre")
Case FILTRO_NUMEROS
Resultado = XConexion.Coneccion.Exec("Select * from gente where Telefono Like '%" & txtBuscar.Text & "%' order by nombre")
ResultImprimir = XConexion.Coneccion.Exec("Select * from gente where Telefono Like '%" & txtBuscar.Text & "%' order by nombre")
Case FILTRO_NOTAS
Resultado = XConexion.Coneccion.Exec("Select * from gente where notas Like '%" & txtBuscar.Text & "%' order by nombre")
ResultImprimir = XConexion.Coneccion.Exec("Select * from gente where notas Like '%" & txtBuscar.Text & "%' order by nombre")
End Select
CVwLista.Clear
Do While Resultado.Available
Clave = Resultado["idgente"]
CVwLista.Add(Clave, Clave)
CVwLista[Clave][0] = Resultado["nombre"]
CVwLista[Clave][1] = Resultado["telefono"]
Resultado.MoveNext()
Loop
LabContador.Text = CVwLista.Count
End
Dim Resultado As Result
Dim Clave As String
VistaSinSeleccion()
XRegistro.Deshabilitar()
XRegistro.Borrar()
Select Case TipoFiltro
Case FILTRO_LETRAS
Resultado = XConexion.Coneccion.Exec("Select * from gente where nombre Like '%" & txtBuscar.Text & "%' order by nombre")
ResultImprimir = XConexion.Coneccion.Exec("Select * from gente where nombre Like '%" & txtBuscar.Text & "%' order by nombre")
Case FILTRO_NUMEROS
Resultado = XConexion.Coneccion.Exec("Select * from gente where Telefono Like '%" & txtBuscar.Text & "%' order by nombre")
ResultImprimir = XConexion.Coneccion.Exec("Select * from gente where Telefono Like '%" & txtBuscar.Text & "%' order by nombre")
Case FILTRO_NOTAS
Resultado = XConexion.Coneccion.Exec("Select * from gente where notas Like '%" & txtBuscar.Text & "%' order by nombre")
ResultImprimir = XConexion.Coneccion.Exec("Select * from gente where notas Like '%" & txtBuscar.Text & "%' order by nombre")
End Select
CVwLista.Clear
Do While Resultado.Available
Clave = Resultado["idgente"]
CVwLista.Add(Clave, Clave)
CVwLista[Clave][0] = Resultado["nombre"]
CVwLista[Clave][1] = Resultado["telefono"]
Resultado.MoveNext()
Loop
LabContador.Text = CVwLista.Count
End
que se yo no sera muy prolijo pero es practico jajajajaj y funciona
Página 1 de 1
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.3366s (PHP: -65% SQL: 165%)
Consultas SQL: 45 - Debug off - GZIP Activado