Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Problemas Para Acceder A Un Array De Tableview
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Problemas Para Acceder A Un Array De Tableview 
 
Hola tengo problemas para acceder a un array de tableview para crearlos no hay problemas pero el problema surge cunando necesito acceder a ellos.
Agradeceria su ayuda

Public Sub CargarProductos()

  Dim Col, R As Integer

  

    NvTablaVenta.Rows.Count = NvTablaVenta.Rows.Count + 1
    R = NvTablaVenta.Rows.Max - 1
    
    NvTablaVenta[R, 6].Clear
    NvTablaVenta[R, 5].Clear
  

    NvTablaVenta[R, 0].Text = lCodInt
    NvTablaVenta[R, 0].Alignment = 3
    NvTablaVenta[R, 3].Text = sProducto
    NvTablaVenta[R, 3].Alignment = 1
    fPrecioFinal = CorregirDecimales(fPrecioFinal)
    NvTablaVenta[R, 4].Text = Format(Round(fPrecioFinal, -2), "##.#0")
    NvTablaVenta[R, 4].Alignment = 2

  SubTotales()

End




Este es una parte del codigo
 



 
Ricardo Prieto - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Problemas Para Acceder A Un Array De Tableview 
 
Hola Ricardo.

¿ Qué error te aparece ?.  ¿ Qué ves exactamente ?.
¿ Cómo es la forma de acceder a la tabla ?.

Este es un ejemplo de añadir registros manualmente con un botón.
La variable filas es global.

Existen dos cajas de textos de donde se lee la información y se pasa a la tabla.
Luego se elimina el contenido de las cajas de textos  y por ultimo toma el foco una de estas cajas de texto.

Public Sub btnAnadir_Click()
  Tabla.Rows.Count = filas + 1
  Tabla[filas, 0].Text = txtCampo1.Text
  Tabla[filas, 1].Text = txtCampo2.Text
  filas += 1
  txtCampo1.Text = ""
  txtCampo2.Text = ""
  txtCampo1.SetFocus()
End
 


Siempre intenta crear pequeños ejemplos para que puedas entenderlo con más facilidad y luego usa eso
en tu aplicación principal.  Divide y vencerás.

Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Problemas Para Acceder A Un Array De Tableview 
 
Mi problema es que yo cree un array del control TableView y cuando creo una nueva pestaña de un control tabstrip me crea una nuva tabla. El problema es poder acceder a ellas independientemente.
Te paso un codigo para que lo comprendas

'Este codigo Crea la tabla y lo inserta en cada pestaña del tabstrip que se crea...

Public Sub ClonarTabla()

  TabStripVentas[TabStripVentas.Index].Caption = "Venata N° " & CStr(TabStripVentas.Count - 1)

  TabStripVentas.Index = TabStripVentas.Count - 1

  'TabStripVentas[TabStripVentas.Count - 1].Text = CStr(TabStripVentas.Count - 1)

  With NvTablaVenta = New TableView(TabStripVentas) As "NvTablaVenta"
    .X = 0 '40
    .Y = 21 ' 100
    .W = 980 'TabVenta.w '200
    .H = 497 'TabVenta.h '200

    .Columns.Count = 7
    .Rows.Count = 1
    .Header = 3
    .Columns.Count = 7
    .Columns[0].Text = "Cod. Art."
    .Columns[0].Width = 80
    .Columns[1].Text = "Unidades"
    .Columns[1].Width = 80
    .Columns[2].Text = "Kilos"
    .Columns[2].Width = 80
    .Columns[3].Text = "Descripción"
    .Columns[3].Width = 350
    .Columns[4].Text = "Precio"
    .Columns[4].Width = 75
    .Columns[5].Text = "Descuneto"
    .Columns[5].Width = 75
    .Columns[6].Text = "Importe"
    .Columns[6].Width = 80

    .Mode = Select.Multiple
  End With

  'TabStripVentas.Count += 1
  'TabStripVentas.Count -= 1
End

'Esta es una subrutina donde se insertan los datos que necesito en es tabla. Pero solo me inserta en la ultima que cree..

Public Sub CargarProductos()

  Dim Col, R, i As Integer

  NvTablaVenta.Rows.Count = NvTablaVenta.Rows.Count + 1
  R = NvTablaVenta.Rows.Max - 1
  
  NvTablaVenta[R, 6].Clear
  NvTablaVenta[R, 5].Clear
  

  NvTablaVenta[R, 0].Text = lCodInt
  NvTablaVenta[R, 0].Alignment = 3
  NvTablaVenta[R, 3].Text = sProducto
  NvTablaVenta[R, 3].Alignment = 1
  fPrecioFinal = CorregirDecimales(fPrecioFinal)
  NvTablaVenta[R, 4].Text = Format(Round(fPrecioFinal, -2), "##.#0")
  NvTablaVenta[R, 4].Alignment = 2

  SubTotales()

End
 


Agredeceria si me pueden ayudar con esto..
 



 
Ricardo Prieto - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Problemas Para Acceder A Un Array De Tableview 
 
Prueba a ver que hace esto.

Llama a CargarProductos() al  final de la creación de la tabla.
Quiere decir, que cada vez que creas una tabla vas a ejecutar el miso proceso "CargarProductos()" en la tabla que ha creado.

Entonces en cada creación de una nueva pestaña, te  hará siempre esas operaciones.
- Crear Pestaña.
- Crear Tabla
- CargarProductos

No te preocupes si los compañeros no contestan rápidamente. Llevamos unos días de fiesta en España, día de la Constitución, día de la Inmaculada.
Y lo están aprovechando bien.  

A ver que te parece mi idea de arriba.

Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
última edición por Shell el Martes, 08 Diciembre 2015, 13:48; editado 1 vez 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Problemas Para Acceder A Un Array De Tableview 
 
No se si yo he entiendido bien lo que tu quieres... (será un problema de mi traducción), pero me parece que tu quieres acceder a las propiedades de la TableView puesta en la pestaña que tu eliges.

Pues los objetos, puestos en una pestaña de una TableStrip, son "children" de la TableStrip, y - mejor dicho - en particular de la pestaña donde ellos son puestos, tu tienes que especificar el hijo (children) de la TabStrip que está en la pestaña que tu eliges.

Por ejemplo queremos acceder a la propiedad .Text de una celda de la TableView puesta en la tercera pestaña (indice 2):

Public Sub Button2_Click()

  Dim tw As TableView
    
' Si solo hay 1 TableView en la pestaña de indice 2, ella será el primero hijo (indice 0):
   tw = TabStripVentas[2].Children[0]
  
' Vamos a poner un caracter en la propiedad ".Text" dela celda [1, 0] de la TableView, puesta en la pestaña de indice 2 de la TableStrip:
   tw[1, 0].Text = "a"

End

 



 
última edición por vuott el Martes, 08 Diciembre 2015, 18:23; editado 4 veces 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Problemas Para Acceder A Un Array De Tableview 
 
Gracias Ahora si me cargan los productos que tengo en ontra tabla y me las pasa al tabla que esta en el TabStrip que tengo levantado.. Muchas Gracias

Public Sub CargarProductos()

  Dim Col, R, i As Integer

  NvTablaVenta = TabStripVentas[TabStripVentas.Index].Children[0] ''---> Perfecto con esta correccion que me pasate funciona perfectamente

  NvTablaVenta.Rows.Count = NvTablaVenta.Rows.Count + 1
  R = NvTablaVenta.Rows.Max - 1

  NvTablaVenta[R, 6].Clear
  NvTablaVenta[R, 5].Clear

  NvTablaVenta[R, 0].Text = lCodInt
  NvTablaVenta[R, 0].Alignment = 3
  NvTablaVenta[R, 3].Text = sProducto
  NvTablaVenta[R, 3].Alignment = 1
  fPrecioFinal = CorregirDecimales(fPrecioFinal)
  NvTablaVenta[R, 4].Text = Format(Round(fPrecioFinal, -2), "##.#0")
  NvTablaVenta[R, 4].Alignment = 2

  SubTotales()

End
 



 
Ricardo Prieto - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Acceder A Array Desde Otro Sub(Solucionado) Dani26 Controles/Librerías/Componentes 4 Miercoles, 16 Junio 2010, 03:18 Ver último mensaje
Dani26
No hay nuevos mensajes Problemas Con Tableview soplo General 7 Lunes, 03 Enero 2011, 15:42 Ver último mensaje
soplo
No hay nuevos mensajes Scrip Para Acceder A Mysql Ricardo Prieto General 2 Domingo, 22 May 2016, 02:15 Ver último mensaje
vicr
No hay nuevos mensajes Problema Para Acceder A Una Variable De Ti... v3ctor General 5 Domingo, 27 Noviembre 2016, 18:22 Ver último mensaje
v3ctor
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No 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



  

 

cron