Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > Lazarus, FreePascal, Kylix, etc.
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-05-2011
rogeriobeltran rogeriobeltran is offline
Miembro
 
Registrado: dic 2003
Ubicación: Bucaramanga-Santander-Colombia
Posts: 49
Poder: 0
rogeriobeltran Va por buen camino
Unhappy Manejo Creación de Componentes e Hilos

Buenas:
En la actualidad se esta desarrollando un simulación en donde creamos componentes, en nuestro caso TPanel, mediante el hilo se van creando y se almacenan en un TObjectList, y deja de crear al momento de parar el hilo. El inconveniente que tenemos es como editar el componente almacenado en el TObjectList para poder cambiarle propiedades, en nuestra simulación es realizar movimiento, como el top, left. Utilizamos los siguientes comandos pero no nos edita.
Código:
Procedure TReloj.MoverPaquetes;
var i:integer;
    Objeto:TObject;
    Panel:TPanel;
begin
  for i :=0 to FSimulacion.listaPaquetes.Count-1  do
  begin
    Objeto:=FSimulacion.listaPaquetes.Items[i];
    if Objeto is TPanel
    then Panel := Objeto;

    // ShowMessage(Objeto.ClassName) ;
    //Objeto.Top:=PanelMover.Top+20;
  end;
end;
de antemano gracias por la colaboración
Responder Con Cita
  #2  
Antiguo 13-05-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

Si no te entendí mál, el problema es que no podés acceder a las propiedades de los objetos almacenados en el TObjectList, una forma sería:
Código Delphi [-]
 if FObjLst.Items[0] is TPanel then
    TPanel(FObjLst.Items[0]).Top:= 50;


Saludos.

Edito: Perdón rogeriobeltran, no reparé que el hilo estaba en Lazarus, el ejemplo es para Delphi.
Tendrías que probar si el cast TPanel(...).Propiedad funciona en en Lazarus...
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 14-05-2011 a las 16:01:52.
Responder Con Cita
  #3  
Antiguo 18-05-2011
rogeriobeltran rogeriobeltran is offline
Miembro
 
Registrado: dic 2003
Ubicación: Bucaramanga-Santander-Colombia
Posts: 49
Poder: 0
rogeriobeltran Va por buen camino
Gracias por tu respuestas, me sirvio mucho.
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
Creación de un Menú Desplegable personal y el manejo de teclas aeff OOP 1 24-11-2009 08:04:14
Creacion de componentes paur C++ Builder 5 25-06-2008 09:45:36
Creación de componentes CAOS OOP 28 16-09-2005 13:24:22
Creación de componentes soul6301 Varios 14 01-06-2004 17:36:11
manejo de hilos en java kellyjohana JAVA 1 08-05-2004 22:57:11


La franja horaria es GMT +2. Ahora son las 15:09:32.


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