Power Builder - Array

 
Vista:

Array

Publicado por Majavavi (12 intervenciones) el 10/09/2004 05:18:31
hola Amigos:

Existe algun modo de que cuando trabaje con array pueda ingresar datos en el array , de manera similar que en Turbo C++;

Es decir que va ingresando Array[1]=......... y ingrese los datos por teclado
con print o scanf o de otra forma pero en TIEMPO DE EJECUCION
Gracias..
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:Array

Publicado por Ricardo (1957 intervenciones) el 10/09/2004 15:22:52
Pudieras hacerlo siempre y cuando el control donde estes capturando los ingresos por teclado tenga programado el evento de modified para que cada que detecte un cambio agregue el dato a tu arreglo.

Suerte!
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

RE:Array

Publicado por Oscar (1178 intervenciones) el 10/09/2004 17:57:22
Para introducir valores a un array en tiempo de ejecución, yo haría lo siguiente:

1. En una ventana ingresá los siguientes controles:
* Un st_1 (mostrará el número del array. Ejemplo: Array[1]=)
Además, conviene que en sus propiedades de este control, donde dice Text, escribas: Array[1]=
* Un sle_1 (acá introducirás los valores, cada vez que pulses ENTER)

2. Declará las variables de instancia:
//Array de 3 enteros, donde se modificó la numeración del índice.
Int Array[1 to 3]
//Contador
Int ii_i

3.En el sle_1, declará un nuevo evento de usuario:
- Event Name: mievento
- Event ID: pbm_keydown

4. Script en mievento del sle_1:

If KeyDown(KeyEnter!) then

//Mostrará en el st_1 el índice del array
ii_i=ii_i+1
st_1.text="Array["+string(ii_i+1)+"]:"

//Introducimos los valores en el array
Array[ii_i]=integer(sle_1.Text)

If ii_i=3 then
messagebox("Aviso", "Se completó el array")
end if

//Limpiamos
sle_1.Text=""
sle_1.SetFocus()
End If
//---------Fin-----------
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