FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Duda con ComponentCout
Tengo una Unit en que yo escribo mis fuctions y procedures, para toda mi aplicacion. Que pasa es que i gustaria de esribir mto qmptodo el contenido de una sola vez de los Edits, maskEdit y etc... En el Form donde queda los componentes funciona. Entonces decidir escrivir ellos en una Unit para siempre que fuera usar, no necesito escribir en cada Form que tengo, pero solo llamar la procedure y listo. Pero como mi Unit no tiene componente y ninguno Form, el da erro de:
Undeclared Identifier para ComponentCout. Ya puzo en mi uses varias units, pero como no tengo Component pues es solo una Unit, mi gustaria de saber como hago esto. |
#2
|
||||
|
||||
Hola Paulao, lo que puedes hacer es que uno de tus parámetros de tu procedimiento sea de tipo TForm, en el cual le pasaras el formulario del que quieres que recorra sus componentes:
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#3
|
|||
|
|||
Yo tenia hecho esto, pero todo se queda congelado, travado y tengo dar un Kill en proceso.
|
#4
|
||||
|
||||
Hola de nuevo Paulao, a mi me funciona bien, ¿te sale algún mensaje de error?, no sera que entra en un ciclo infinito, verifica que valor tiene ComponentCount cuando entra a tu procedimiento.
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#5
|
||||
|
||||
Hola Paulao.
No tengo esos componentes. Sin embargo ese código debería funcionar bíen usando los componentes standard. Lo que sí te comento es que no hay necesidad de hacer: Es redundante y degrada el tamaño y velocidad del código. Mucho mejor es:
Saludos. |
#6
|
||||
|
||||
Cita:
es equivalente a: Lo único que puedo sugerir es que si SOLO se quiere Iterar el ciclo con solo Componentes que son descencientes de TControl, es decir sólo con controles, pues en ese caso sería mejor usar la propiedad ControlCount en lugar de ComponentCount para optimizar la operación , ya que la propiedad ComponentCount toma en cuenta tambien todos los componentes que sean o no sean controles, por ejemplo : Los TQuery,TDataSource,TTable,TXPManifest,etc. y como veis en éste caso no necesito incluir ese tipo de componentes en el ciclo. De esa forma el procedimiento Optimizado quedaría así: Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
Última edición por rgstuamigo fecha: 13-10-2010 a las 22:28:45. |
#7
|
||||
|
||||
Cita:
Descomponiendo as en sus primitivas, sería:
Usando el ejemplo:
Y realizando un reemplazo por su equivalente queda:
Saludos. Última edición por ecfisa fecha: 13-10-2010 a las 23:24:18. |
#8
|
||||
|
||||
Cita:
Épale..Cada día se aprende algo nuevo. Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
Última edición por rgstuamigo fecha: 14-10-2010 a las 00:00:33. |
#9
|
||||
|
||||
Cita:
Si como no. Recordaba haberlo leido en La cara Oculta de Delphi. Tuve que buscar un poco por que no sabía exactamente donde, pero ya lo ubiqué, está en la página 169. Cita:
Última edición por ecfisa fecha: 14-10-2010 a las 00:56:23. |
#10
|
||||
|
||||
Pues si...tienes toda la razón amigo ecfisa.
En ese caso pues el código final bien Optimizado quedaría así: Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
duda ECO VCL.NET | cmm07 | Varios | 1 | 03-03-2008 19:32:56 |
Una Duda | sdiaz1983 | Varios | 4 | 22-09-2007 16:39:40 |
Duda | Delphius | Varios | 5 | 02-06-2005 07:40:29 |
Duda | alachaise | PHP | 1 | 11-01-2005 19:25:43 |
Una duda | linuz | Lazarus, FreePascal, Kylix, etc. | 3 | 29-09-2004 23:41:27 |
|