Director

Hola:
Como hago para hacer una especie de lista donde enumero, por ejemplo, tres productos (papas, tomates y zanahorias),
y al lado de cada producto un casillero en blanco donde colocaré el importe de cada uno.
Después al cliquear un botón me suma los tres productos y me lo muestra en un cuarto casillero (que obviamente estaba en blanco)
Desde ya muchas gracias por tu tiempo.
Lionel

1 respuesta

Respuesta
1
Se hace con listas de propiedades:
Crear lista
lista=[:]
añadir propiedad a lista
lista.addProp(#LUCAS, 3)
put lista
-- [#LUCAS: 3]
crear lista
lista=[#LUCAS: 3,#andres: 33]
put lista
-- [#LUCAS: 3, #andres: 33]
put lista.andres
-- 33
--cambiar puntacion de andres
lista.andres=56
put lista
-- [#LUCAS: 3, #andres: 56]
-añadir
lista.addProp(#ignacio, 2)
put lista
-- [#LUCAS: 3, #andres: 56, #ignacio: 2]
--Numero de elementos
Put lista. Count
-- 3
--Ultimo valor
Put lista. GetLast()
-- 2
Conseguir nombres
Put lista. GetPropAt(2)
-- #andres
put lista.getPropAt(1)
-- #LUCAS
borrar a lucas
lista.deleteProp(#lucas)
put lista
-- [#andres: 56, #ignacio: 2]
Para sumar los valores numéricos pues sólo tines que hacer esto:
on sumar
l1=[#LUCAS: 3, #andres: 33]
suma=0
repeat with i in l1
suma=suma+i
end repeat
member("texto suma").text=suma
end

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas