FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Cargar datos en array para mostrar
Hola foro,
Tengo la siguiente situacion Tengo las siguentes variables
Tengo una procedure que lee los siguientes parametros, nombre de planeta, fecha juliana y longitud, latitud y radio, asi
Esta procedure devuelve el valor de L, B y R dependiendo del planeta (Sol hasta Neptuno). Como puedo hacer para crear un arreglo que me almacene el resultado de cada planeta para luego mostrarlo con un bucle FOR? Gracias de antemano |
#2
|
||||
|
||||
Hola.
Podes usar un arreglo de record, vg.r.:
Salida: Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
|||
|
|||
Muchas gracias por el ejemplo
Pero aca no veo como lleno el valor de cada planeta en el arreglo desde la funcion LBR_For para cada uno de ellos |
#4
|
|||
|
|||
Basicamente necesito algo asi,
Tengo
Y esta es la funcion para conseguir los valores del Sol, por ejemplo:
Lo que me devuelva la funcion, asignarselo a
Y asi, lo mismo para el resto de los planetas Última edición por compuin fecha: 04-05-2020 a las 03:48:54. |
#5
|
||||
|
||||
Hola.
No entiendo bien la situación, pero supongo que tendrías que cambiar el tipo del argumento de la función, por ejemplo:
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#6
|
|||
|
|||
Gracias,
Si mas o menos por ahi van los tiros, pero como hago para que pueda hacer esto para cada planeta sin que me arroje error por usar las mismas variables para cada uno de los planetas y luego llenar con un FOR un stringgrid para mostrar los valores de cada planeta? |
#7
|
||||
|
||||
Hola.
Si tienes: Puedes llamar a la función con cada miembro del arreglo, v. gr.:
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#8
|
|||
|
|||
Pero alli es donde esta mi confusion ya que cada planeta tiene la misma cantidad de parametros, es decir, las mismas variables L,B,R y no encuentro como hacer para usar la mismas variables para todos los planetas
|
#9
|
||||
|
||||
Cita:
Usando un arreglo, todos los planetas usan los mismos nombres de variables: Código:
Planeta 1 (vp[1]) -> Lat, Lon, Rad Planeta 2 (vp[2]) -> Lat, Lon, Rad Planeta 3 (vp[3]) -> Lat, Lon, Rad ... Ahora si deseas "usar las mismas variables para todos los planetas" quiere decir que todos los planetas tendrán los mismos valores en L,B,R ¿ o no ? Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#10
|
|||
|
|||
L,B,R van a tomar el valor correspondiente de cada planeta luego del retorno de la funcion
Es decir, tendre L,B,R para el Sol, L,B,R para Mercurio, etc El problema es que lo estoy haciendo llamando a la funcion cada vez que quiero calcular cada planeta, entonces tengo muchas lineas de codigo repitiendo lo mismo, la idea es poder hacerlo en un solo llamado pero que calcule y retorne los resultados de los planetas de una vez No se si ya me hice entender |
#11
|
||||
|
||||
Hola.
Cita:
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#12
|
|||
|
|||
Gracias
Lo pruebo y te comento. Saludos |
#13
|
||||
|
||||
Perdón, no sé donde puse la cabeza...
Olvida el mensaje anterior, debería haber sido:
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#14
|
|||
|
|||
En este caso, cuando vaya a mostrar el platena en un Grid, lo estoy haciendo asi,
Caso Sol:
Caso Mercurio
Cuando quiero mostrar todos los planetas tengo que crear una variable L(algo), B(algo) para mostrar los resultados por cada planeta. La idea de poderlo hacer mas sencillo con la mismas variables Lo,Bo y Ro Es esto posible o existe otra mejor practica para hacerlo? |
#15
|
||||
|
||||
Hola.
A ver, te pongo un ejemplo ultra simplificado de que es lo que comprendí y como lo haría, tal vez nos ayude a entendernos.
El resultado: Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#16
|
|||
|
|||
Si, esto es lo que necesito pero en la procedure de CargarPlaneta que colocastes utilizo la anterior o la que estas colocando alli??
Esta es la parte que me confunde un poco, ya que ahora la procedure luce asi
Cual es la correcta? |
#17
|
||||
|
||||
Hola.
En tu caso creo que es la primera, la que utiliza las funciónes "LBR_For_xxxx" (de las que desconozco todo). La del ejemplo fué eso; un ejemplo. Es decir, deberías llenar cada uno de los elementos del arreglo de planetas con los valores que obtengas de cada función "LBR_For_xxxx" que le corresponda. Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#18
|
|||
|
|||
Hola
Esto es lo que hace LBR_For_Mercury...hay un procedure por cada planeta
|
#19
|
||||
|
||||
Entonces, si declaras tu arreglo de planetas así:
De este modo podras cargar sus valores de una vez:
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#20
|
|||
|
|||
Y para llenar el StringGrid?
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
ListBox y DelimitedText para Cargar y Guardar Datos | Jovalca | Varios | 8 | 19-06-2014 15:40:57 |
ListView codigo para cargar datos | locotenentul | Varios | 1 | 21-07-2008 05:55:34 |
cargar imagen para base de datos | Max_E. | Conexión con bases de datos | 1 | 25-03-2008 15:58:42 |
Cargar array of char de un archivo binario | JosepZ | Varios | 9 | 12-11-2007 23:28:16 |
Tiempo para cargar datos en bd | jsc | Firebird e Interbase | 1 | 26-03-2004 10:00:31 |
|