-
Documental. Código Linux.
Foro: Mundo Linux
Último mensaje por: Shell
Hace 2 horas
» Respuestas: 0
» Vistas: 10 -
Me hago un lío con los ta...
Foro: General
Último mensaje por: Shell
31-01-2023, 20:26
» Respuestas: 1
» Vistas: 71 -
Herramienta para comproba...
Foro: Aplicaciones/Fragmentos de Código
Último mensaje por: Shordi
31-01-2023, 19:00
» Respuestas: 13
» Vistas: 2,308 -
Aplicación Autofirma.Alto...
Foro: Mundo Linux
Último mensaje por: Shell
31-01-2023, 13:01
» Respuestas: 0
» Vistas: 27 -
Borde redondo de un formu...
Foro: Aplicaciones/Fragmentos de Código
Último mensaje por: Shell
30-01-2023, 17:31
» Respuestas: 7
» Vistas: 105
- Mensajes del foro:5,910
- Temas del foro:1,097
- Miembros:184
- Último miembro:Eones

¿Puedes explicar cómo añadir el código de Gambas? No puedo encontrar la forma correcta de hacerlo.

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