optimizar el codigo para no tener lo mismo mas de 5 veces en el proyecto
un saludo al club
tengo este codigo( abajo) lo utilizo en mas de 3 form del proyecto y en un form el codigo esta como 5 veces es un simple comparador de estado. Necesito una mano como se puede meter esto a un procedure estado; o no se como se hace esto. que cuando lo necesito lllamo a ese procedure sin tener q pegar el codigo ma de 15 veces en el mismo proyecto.
|
Hola darkbits.
El código podría ser más simple si supiera que componentes son estadorma y nrorma... Pone en una unidad que utilices en los forms que mencionas (o create una al efecto e incluila) el siguiente procedimiento:
Llamadas ejemplo:
Saludos. |
Piensa en términos de hacer "plantillas" y sustituye instancias especificas de clases con los tipos que estas representan (ósea, piensa en términos de datos/información no en términos de sustantivos)
P.D: Este codigo esta sin probar, y adivine que tipos son los que usas. |
gracias por su ayuda
vi unos ejemplos y creo que es la forma mas facil trate de hacerlo no funciona :(
y lo llaman de esta forma en los los diferentes form
|
darkbits,
Revisa este código:
Al pasar el formulario y el nombre del control a verificar perteneciente a ese formulario (En el ejemplo Label1) por medio de la función StatusCaption, puedes centralizar en una sola rutina la verificación del estatus del control sin importar el número de formularios donde la realices. Espero sea útil :) Nelson. |
Cita:
A mi me funciona perfectamente, te adjunto un ejemplo para que lo estudies con tranquilidad. Saludos. |
Me olvidaba...
Seguramente notes un cambio con respecto al código del primer mensaje. Lo hice no por que no funcionara, si no por que mirando el código de mamcx, me dí cuenta que se puede reducir a: Es la forma en que normalmente se haría, pero uno no siempre anda con todas las luces... :o Saludos. :) |
La franja horaria es GMT +2. Ahora son las 11:06:31. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi