Hoy le toca a la función SUM… que es distinta de la función SUM de Fox. En WD se usa para sumar valores numéricos de un array o elementos de una estructura. Mas info en http://doc.windev.com/?1000019892
Ejemplo de sumar elementos de un array unidimensional:
arrDatos is array of 0 int
ArrayAddLine(arrDatos,10)
ArrayAddLine(arrDatos,5)
AddLine(arrDatos,20)
Info(Sum(arrDatos))
AddlLine es parecido a ArrayAddLine
Ejemplo de sumar elementos de un array bidimensional:
arrDatos is array of 0,2 int
ArrayAddLine(arrDatos,1, 10)
ArrayAddLine(arrDatos,2, 5)
AddLine(arrDatos,3, 20)
Info(Sum(arrDatos,2))
Ejemplo de sumar elementos de una estructura:
strPersona is Structure
Nombre is string
Edad is int
END
arrDatos is array of 0 strPersona
arrDatos[1].Nombre = "uno"
arrDatos[1].Edad = 30
arrDatos[2].Nombre = "dos"
arrDatos[2].Edad = 20
arrDatos[3].Nombre = "tres"
arrDatos[3].Edad = 25
//* Otra forma de rellenar el array de estructuras :-)
//* Asigna valores al array. Cada Línea se corresponde con los valores de la estructura
//arrDatos = [
// ["uno", 30],
// ["dos",20],
// ["tres", 25]
//]
Info(Sum(arrDatos, "Edad"))