Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-04-2010
Avatar de flystar
flystar flystar is offline
Miembro
 
Registrado: jul 2006
Posts: 184
Poder: 18
flystar Va por buen camino
Exisite un objeto tipo lista contenedor de objetos?

Saludos hermanos:

Estoy tratando de ganar tiempo generando un procedimiento que me auxilie a validar Tedits de un formulario en cuestiones de "no valores vacios" o quizas que no contengan ciertas cosas, ustedes saben, lo clasico de las validaciones.

Debido a que los formularios pueden tener una diferente cantidad de parametros por que quizas sean 10 Tedits a validar o quizas solo 4, entonces
pienso que podria pasar como parametro una clase de array dinamico u objeto tipo array.
No se si exista algun objeto parecido al TStringList pero que pueda contener objetos visuales como un Tedit por ejemplo.

Pero si eso existe entonces puedo enviar dicho "objeto array" al procedimiento y entonces agarrar uno por uno de los elementos y verificar si contienen datos validos.

Huy no se si me di a entender, Gracias.
__________________

"Los unicos que no se equivocan son aquellos que no intentan hacer algo."
Iván Caballero Cano...
ivanhalen77@gmail.com
Responder Con Cita
  #2  
Antiguo 23-04-2010
Avatar de Lord Delfos
Lord Delfos Lord Delfos is offline
Miembro
 
Registrado: ene 2008
Ubicación: Tandil, Argentina
Posts: 558
Poder: 17
Lord Delfos Va por buen camino
Bueno, existe la TObjectList, de la unidad Contnrs. No sé si será lo que andás buscando. Básicamente es como otras T_algunacosa_List, pero con objetos.

Importante: Notá que si es creado con Create; o Create(True) la lista va a destruir los objetos cuando hagas un Delete. Que es precisamente lo que vos NO querés que pase.
Responder Con Cita
  #3  
Antiguo 23-04-2010
Avatar de movorack
[movorack] movorack is offline
Miguel A. Valero
 
Registrado: feb 2007
Ubicación: Bogotá - Colombia
Posts: 1.346
Poder: 20
movorack Va camino a la famamovorack Va camino a la fama
qhubo...

No se si entendí bien pero que tal esto?

Código Delphi [-]
procedure ValidarEdits(Edits : Array of TEdit);
  var
    i : integer;
begin
  for i := 0 to Length(Edits)-1 do
  begin
    Edits[i].Text; //Haces lo que sea con ellos...
  end;
end;

para llamar al procedimiento...

Código Delphi [-]
  ValidarEdits([EditNombre, EditApellido, EditCorreo]);
__________________
Buena caza y buen remar... http://mivaler.blogspot.com
Responder Con Cita
  #4  
Antiguo 23-04-2010
Avatar de flystar
flystar flystar is offline
Miembro
 
Registrado: jul 2006
Posts: 184
Poder: 18
flystar Va por buen camino
Las dos soluciones son muy interesantes y pueden funcionar muchas gracias a ambos !!

Las dos soluciones son muy interesantes y pueden funcionar

muchas gracias a ambos !!
__________________

"Los unicos que no se equivocan son aquellos que no intentan hacer algo."
Iván Caballero Cano...
ivanhalen77@gmail.com
Responder Con Cita
  #5  
Antiguo 23-04-2010
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Poder: 22
Caro Va por buen camino
Hola flystar, otra forma es que recorras los componentes que tienes en tu formulario con Components, si no haces referencia a ningún contenedor, te va a tomar los componentes de tu formulario.

Código Delphi [-]
 for ind:=0 to ComponentCount-1 do
  begin
   if Components[ind] is TEdit then
    if TEdit(Components[ind]).Text='' then
      showmessage('El edit '+TEdit(Components[ind]).Name+' esta vacío');
  end;

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.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Lista de objetos PabloZZZ Varios 16 10-04-2008 20:01:11
Crear objetos dentro de otro objeto. Nieto OOP 5 28-11-2007 23:09:12
Persistir una lista de objetos miguel_e Varios 6 08-02-2007 22:29:13
Obtener lista de procedimientos de un objeto JavierSotillos OOP 15 09-06-2006 17:53:52
Una lista de Objetos en .NET bustio .NET 1 11-10-2004 15:23:08


La franja horaria es GMT +2. Ahora son las 14:37:11.


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
Copyright 1996-2007 Club Delphi