FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
|||
|
|||
club de futbol
hola,
estoy realizando un programa con delphi 7 sobre un equipo de futbol, en el qual debo hacer un registro de cada uno de los jugadores del equipo, ingresando su nombre, peso, estatura, rendimiento y numero de goles. El problema me surge cuando se me pide que laaplicacion debe permitir modificar un dato deljugador como por ejemplo el peso, buscando por el nombre... intuyo que debo utilizar una estructura while/do pero no se mas. por favor, una ayudita. |
#2
|
||||
|
||||
Hola goomba91, bienvenido a los foros.
Antes de nada te recomiendo que revises la Guía de estilo. Tu problema es acceder a los datos para poder modificarlos. Antes de seguir lo más importante es que expliques dónde están almacenados esos datos. ¿Records en memoria? ¿Los tienes en una Base de Datos? ¿En un fichero plano en disco? Después lo lógico es: (1) Buscar el jugador a modificar; El método variará segun los tengas almacenados (aquí puedes ser que tengas que utilizar un WHILE). (2) Modificar los datos de ese jugador. (3) Guardarlos de nuevo si es necesario.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
|||
|
|||
dado que no me han enseñado aun a usar bases de datos ni ficheros, intuyo seran records en memoria.
P.D. tambien he considerado usar un procedure o function para ello, pero comobien dices mi problema es acceder a dicha informacion para despues modificarla |
#4
|
||||
|
||||
En ese caso lo primero que debes hacer es definir la estructura de los records tal y como te han enseñada para almacenar los datos de cada jugador.
Luego debes rellenar los records con datos (PROCESO DE ALTAS); (1) Pidiendo los datos por pantalla (2) Realizando una pequeña rutina que rellene unos cuantos datos de ejemplo. Hay que entender que si los datos no se guardan en disco, cada vez que ejecutes el programa deberás volver a introducir los datos de los jugadores, de ahi que sea bueno tener el punto (2), la rutinilla que te rellene al menos 2 o 3 jugadores para no tener que hacerlo manualmente cada ejecución; eso te ahorarrá tiempo ál hacer pruebas. Una vez tengas esto, se puede empezar a programar las modificaciones (PROCESO DE MODIFICACION). Se trataría de buscar un jugador y modificar sus datos.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#5
|
|||
|
|||
ya he realizado el codigo del programa
pero me surgen las siguientes dudas: -¿como hago para poder introducir el maximo numero de jugadores que quiera?, antes de empezar a rellenar los datos de cada uno, es decir, pedirlo por pantalla previamente. -sigo sin saber como modificar un dato, se que deberia buscar por el nombre del jugador y posteriormente por el dato a modificar, pero no se inicia la busqueda ni como modificarlo. Última edición por ecfisa fecha: 04-01-2011 a las 17:58:27. Razón: etiqueta / identado |
#6
|
||||
|
||||
Hola.
Te hago una observación sobre la funcion frend, no es necesario utilices var en los parámetros
Sobre tu primera pregunta, creo que podes hacerlo de dos maneras: 1)
2)Pero creo que es un poco mejor finalizar el ingreso cuando se de Intro sin ingresar nada ('')
Sobre tu segunda pregunta podrías hacer una función que te devuelva la posición dentro del arreglo si encuentra el dato, o cero si no.
Una vez lleno el arreglo, se usaria así:
Es muy útil el consejo de Neftali si usas datos en memoria. Te va a ahorrar bastante tiempo... También sería mejor si hicieras un procedimiento/función para el ingreso, otro para modificar, etc. Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 04-01-2011 a las 19:19:47. |
#7
|
|||
|
|||
gracias de antemano, pero tengo una dudilla.
que quieres decir cuando escribes: Str(Nmax, s); ... Inc(Ingresados);es decir, ¿para que sirve? |
#8
|
||||
|
||||
Cita:
Str es un procedimiento de la unit System que convierte una variable numérica a string ('Nmax' en este caso) y la almacena en 's' de tipo string. En la ayuda de Delphi tenés toda la información. Se podría haber usado IntToStr con el mismo resultado. La variable Ingresados almacena la cantidad de jugadores ingresados que en este caso, pueden ser menos o la totalidad-1 de elementos del arreglo pero no más. De ahí que la línea Inc(Ingresados) incrementa la cantidad de jugadores ingresados en 1 en cada ingreso y en el ciclo while se evalúa ( i < Nmax) para que no supere el rango declarado del arreglo (Nmax). Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 06-01-2011 a las 16:37:21. |
#9
|
|||
|
|||
pero no seria (Ingresados<Nmax) porque sino no le veo sentido dado que no he introducido ningun valor para i
|
#10
|
||||
|
||||
Cita:
Disculpá el error, pero escribí el código sin probarlo por que no tenía delphi en ese equipo... Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Delphi Fútbol Club | MaMu | La Taberna | 53 | 22-03-2008 01:20:51 |
...genialidades en el futbol... | Jure | Humor | 15 | 29-02-2008 19:22:35 |
una de futbol | Pedro-Juan | Humor | 2 | 05-11-2007 20:56:56 |
La sexta, futbol y..... | userlazarus | La Taberna | 0 | 28-02-2007 20:21:33 |
Futbol en el Cielo | gatosoft | Humor | 0 | 30-05-2003 23:16:45 |
|