Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 06-06-2012
Avatar de movorack
[movorack] movorack is offline
Miguel A. Valero
 
Registrado: feb 2007
Ubicación: Bogotá - Colombia
Posts: 1.346
Poder: 22
movorack Va camino a la famamovorack Va camino a la fama
Cita:
Empezado por Jere_84 Ver Mensaje
Hola gente del club, en una de mis funciones quiero obtener el componente padre de un dbedit y trabajar con este, mi problema es:
Hola... prueba con este código a ver si te sirve.

Código Delphi [-]
function GetParentOfType(pClassType : TClass;
                       pComponent : TComponent;
                       var vComponent : TComponent) : Boolean;
  var
    lComponent : TComponent;
    lBoFound : Boolean;
begin
  lBoFound := False;
  lComponent := pComponent.GetParentComponent;
  while (not lBoFound) and Assigned(lComponent) do
  begin
    if lComponent.ClassType = pClassType then
    begin
      vComponent := lComponent;
      lBoFound := True;
    end
    else
      lComponent := lComponent.GetParentComponent;
  end;
end;


procedure TForm1.Button1Click(Sender: TObject);
  var
    lComponent : TComponent;
    i : Integer;
    lTabSheet : TTabSheet;
begin
  for i := 0 to Self.ComponentCount - 1 do
  begin
    if Self.Components[i] is TEdit then
    begin
      if Length(Trim(TEdit(Self.Components[i]).Text)) = 0 then
      begin
        if GetParentOfType(TTabSheet, Self.Components[i], lComponent) then
        begin
          lTabSheet := TTabSheet(lComponent);
          if GetParentOfType(TPageControl, lTabSheet, lComponent) then
          begin
            TPageControl(lComponent).ActivePage := lTabSheet;
            TEdit(Self.Components[i]).SetFocus;
          end;
        end;
      end;
    end;
  end;
end;
__________________
Buena caza y buen remar... http://mivaler.blogspot.com
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
Obtener el directorio padre de una ruta diego11 Varios 4 26-11-2007 19:56:14
Cambiar propiedad de componente del formulario padre al cerrar el formulario hijo jzginez OOP 5 22-06-2007 21:40:51
Obtener Nombre De Componente dany2006 C++ Builder 12 10-11-2006 06:24:45
obtener componente RxDbGrid? Nidia H. Ochoa OOP 3 27-03-2004 21:16:17
Acceso a componente de formulario padre???? mguixot OOP 6 11-06-2003 13:54:19


La franja horaria es GMT +2. Ahora son las 04:16:17.


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