![]() |
Claro, pero el poder dejar vacíos algunos Edits es justo la razón por la que alenbebote abrió el hilo:
Cita:
Cita:
|
Me parece que le estamos liando más que ayudando. ¿Que tal algo más simplificado en el evento OnClick del Button1?
De esta forma puedes sacar el promedio de los 6 examenes, de 3, ó de 5 si te da la gana, solo tiene en cuenta aquellos que tienen algo escrito |
Hola roman.
Pues tenes razón, no había reparado en eso... En ese caso solamente habría que cambiar la línea:
Por:
Saludos.:) Edito: Y casi me olvido!!!, también el procedimiento asociado al botón:
|
Cita:
// Saludos |
Cita:
|
Hola.
Bueno, si no vamos a ser exquisitos con las comprobaciones y sólo importan aquellos Edits en que se ingresó un dato válido, basta con que hagas:
Saludos. |
Cita:
Código:
(10 + 10 + 10) / 3Código:
(10 + 10 + 10 + 0 + 0 + 0) / 6// Saludos |
Tenes razón, estoy empecinado con la idea de los seis valores... :D
Pero de todos modos sigo pensando que evaluando en el evento OnExit, se logra un código mas sencillo y compacto que haciéndolo todo al finalizar:
Saludos. |
Yo compartiría el evento OnKeyPress de los 6 edit, para evitar las comprobaciones.
Un Saludo. |
Hola.
Y me quedé pensando...:rolleyes: Se puede simplificar aún más:
Saludos. |
Cita:
El método que propones está bien... Siempre y cuando el usuario no tenga la osadía de regresar a algún edit a cambiar un valor o algo así :) // Saludos |
¿Que error es el que ta Alen? Porque no debería darte ninguno. Lo único que se me ocurre que pudiese fallarte es que por la configuración regional, tu ordenador tenga asignado como separador decimal la coma ',' y no el punto '.'
Prueba con
De todas maneras, si nos pones el error será muchísimo mas facil ayudarte. Ah! y como dice Roman con mucha razón, acuerdate de inicializar las variables a 0 para evitar el posible error de que se creen con valores basura.
|
Cita:
En realidad la primera propuesta que había pensado hacía la media aritmética al finalizar: Pero pensé que no correspondía al nivel del ejercicio. Luego me embarullé tratando de simplificar... Saludos.:) |
Todo las formas que le estais explicando son fantásticas, seguramente así es como lo hariamos la mayoría.
Pero si le están pidiendo que haga un promedio del valor de 6 variables, supongo que su profesor se morirá de un espasmo si le ve usar ComponentCount, TryStrTofloat y otras funciones similares que es improbable que conozca (Seguramente FormatFloat ya estaría de sobra). Seamos consecuentes que el nivel del ejercicio que le están pidiendo. |
Cita:
|
| La franja horaria es GMT +2. Ahora son las 23:13:49. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi