-
Invertir una cadena
Foro: General
Último mensaje por: tercoide
Hace 7 horas
» Respuestas: 5
» Vistas: 70 -
Producir software open so...
Foro: Mundo Linux
Último mensaje por: Shell
Ayer, 22:55
» Respuestas: 0
» Vistas: 10 -
Sobre el uso de cifrado d...
Foro: Bases de Datos
Último mensaje por: calcena
Ayer, 11:38
» Respuestas: 3
» Vistas: 74 -
Problemas para actualizar...
Foro: Mundo Linux
Último mensaje por: Shell
Ayer, 01:03
» Respuestas: 6
» Vistas: 112 -
Crear ejecutable / Ejecut...
Foro: General
Último mensaje por: Marcelo
23-01-2021, 01:26
» Respuestas: 6
» Vistas: 157
- Mensajes del foro:1,091
- Temas del foro:232
- Miembros:68
- Último miembro:JOUSSEPH

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:
