XBase - Matrices

 
Vista:

Matrices

Publicado por Pedro Amaro (4 intervenciones) el 25/10/2005 09:15:57
Estoy migrandome (yo y mis programas) de Basic (en multiples versiones) a xBase con la intencion de utilizar la plataforma Xailer. He conseguido muchas cosas pero algunas se me atragantan (supongo que es un problema mental, 20 años programando en Basic dejan secuela).

1º - Como diantres declaro una matriz.

2º - Como puedo anidar controles en una matriz para tratarlos organizadamente.
ej: Tengo una serie de objetos TEdit con nombre oTEdit01, oTEdit02, ... , oTEdit99 y quiero poner sumar el contenido de la propiedad Value de todos ellos.

Saludos
Pedro Amaro

Pd: No se preocupen que iran saliendo mas dudas
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Matrices

Publicado por Antonio Cortés (11 intervenciones) el 13/07/2006 18:46:33
1º: Varias maneras:
Matriz vacía:

LOCAL aMatriz := {}

Con 3 elementos, 1 dimensión:

LOCAL aMatriz := {"Domingo", 8, "Febrero"}

2 Dimensiones:

LOCAL aMatriz := {}

for nI := 65 to 69
aadd( aMatriz, { nI, chr(nI)} )
next

He creado una matriz bidimensional de 5 elementos. Cada elemento es una matriz unidimensional de 2 elementos, o sea:

{ {1, "A"}, {2, "B"}, {3, "C"}, {4, "D"}, {5, "E"} }

De manera que:

? aMatriz[4, 2] ; se imprimiría "D"


2º: Primero los cargas en una matriz:

LOCAL oaEdit := {}

aadd( oaEdit, oEdit1 )
...

y luego

nTotal := 0
aeval( aoEdit, {|e| nTotal += e:value } )
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Matrices

Publicado por Smith (16 intervenciones) el 29/09/2007 17:45:15
Excelente respuesta. Mejor explicado no puede estar.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar