-
Importar archivos al proy...
Foro: Instalación
Último mensaje por: Shell
Hace 8 horas
» Respuestas: 1
» Vistas: 16 -
Analizando clases - Exper...
Foro: Aplicaciones/Fragmentos de Código
Último mensaje por: tincho
27-03-2023, 14:18
» Respuestas: 2
» Vistas: 64 -
Cómo mover la partición r...
Foro: Mundo Linux
Último mensaje por: Shell
26-03-2023, 22:49
» Respuestas: 0
» Vistas: 18 -
Cuatro métodos para clona...
Foro: Mundo Linux
Último mensaje por: Shell
26-03-2023, 22:33
» Respuestas: 3
» Vistas: 33 -
Referencias
Foro: General
Último mensaje por: Shell
26-03-2023, 00:23
» Respuestas: 2
» Vistas: 63
- Mensajes del foro:6,222
- Temas del foro:1,162
- Miembros:188
- Último miembro:jackrobot

Buenas compañeros, una consulta, tengo unos desarrollos en los cuales para armar el contenido de un gridview paso el objeto por referencia para que en una función o método se construya y se rellene.
Bien este objeto lo primero que debe hacerse es formatearse para quedarse en blanco, bien pues para esto siempre tengo que acudir a la ayuda de una función que me hace una iteración dentro del control por las filas y columnas borrando el contenido.
No existe otra forma más ágil dentro del propio control que realice este formateo, he probado con .Clear pero esto me elimina el contenido pero NO me elimina las celdas que quedan vacías y se siguen acumulando hasta el infinito.
-
-
- rstResult = getResult()
-
- borrarGridView
-
- objGridView.Columns.Count = rstResult.Fields.Count
-
- objGridView.Rows.Height = 35
- objGridView.Header = rstResult.Fields.Count
-
- objGridView.Columns[0].Title = "Id"
- objGridView.Columns[0].Width = 0
- objGridView.Rows[0].TextAlignment = 3
-
- objGridView.Columns[1].Title = "Estado"
- objGridView.Columns[1].Width = 42
- objGridView.Rows[1].TextAlignment = 3
-
- objGridView.Columns[2].Title = "Fecha"
- objGridView.Columns[2].Width = 80
- objGridView.Rows[2].TextAlignment = 3
-
- objGridView.Columns[3].Title = "Usuario"
- objGridView.Columns[3].Width = 80
- objGridView.Rows[3].TextAlignment = 3
-
- objGridView.Columns[4].Title = "Formulario"
- objGridView.Columns[4].Width = 80
- objGridView.Rows[4].TextAlignment = 3
-
- objGridView.Columns[5].Title = "Mensaje"
- objGridView.Columns[5].Width = 150
- objGridView.Rows[5].TextAlignment = 3
-
- objGridView.Header = 3
-
- rstResult.MoveFirst
-
- objGridView.Rows.Insert(iRow, 1)
- objGridView[iRow, 0].Text = rstResult!Id
- objGridView[iRow, 1].Text = rstResult!Estado
- objGridView[iRow, 2].Text = rstResult!FechaMod
- objGridView[iRow, 3].Text = rstResult!Usuario
- objGridView[iRow, 4].Text = rstResult!Formulario
- objGridView[iRow, 5].Text = rstResult!Mensaje
-
- iRow += 1
- rstResult.MoveNext
-
- Return objGridView
-
Se aceptan sugerencias de optimización y agilidad del proceso.
Saludos y gracias.

Buenas!.
Tengo un array y le quiero añadir x's veces otro array.
Primero usé este código:
Ahora lo hice de otra forma más abreviada, algo más compleja, pero más rápida.
Fijaros en asignación del array.
-
-
- 'Uso del método estático String para repetir tantas veces como queramos la concatenación
- 'Concatenar todo lo anterior con la cadena que nos interesa
- 'Convertir cadena con caracter delimitador a array
-
-
- 'Conversión directa del array de tipo cadena a tipo entero
-
- ' Print Object.Address(amiarray)
- ' Print Object.Address(anumeros)
-
¿ No existe una función parecida a Cstr o Cint para array's ?.

Sé que gambas puede convertir un tipo cadena a un entero directamente, pero se le añade la función por motivos "educados"..

Pero convertir un array entero de tipo cadena a tipo entero ??. No había visto eso.
Saludos
Buenas tardes a todos,
Tengo un IconPanel y me gustaría que se ejecutase un método al pulsar sobre una pestaña de un iconPanel.
Cómo puedo acceder al ejecutar un iconPanel[0]. ????? es decir que función o método tengo que invocar para que en el click se lance lo que quiero ?
Gracias a todos.
Perdón señores ....probando probando y mientras le daba al botón publicar, yo mismo me contesto:
