Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #3  
Antiguo 30-04-2007
Avatar de juangiron
juangiron juangiron is offline
Miembro
 
Registrado: ene 2007
Posts: 26
Poder: 0
juangiron Va por buen camino
Question ya va!

clasee Tobjeto con sus respectivos metodos Set y Get
Código Delphi [-]
type TObjeto = class
  private
   NombreObj:string;
   TipoObj:Integer;
   PosiObjX:Integer;
   posiObjY:Integer;
   MoveUP:Boolean;
   MoveDOWN:Boolean;
   MoveRIGHT:Boolean;
   MoveLEFT:Boolean;
   ColorObj: TColor;
   MyIcono: TIcon;
  public
   procedure setNombreObj(NomObj:String);
   procedure setTipoObj(TipObj: Integer);
   procedure setPosObj(posX:Integer;posY:Integer);
   procedure setMove(UP,DOWN,RIGHT,LEFT:Boolean);
   procedure setIcon(MyIco:TIcon);
   procedure setColor(Color:TColor);
   function getTipoObj():Integer;
   function getNombreObj():string;
end;

en otro clase necesito llenar el arreglo de objetos
Código Delphi [-]
 type
  ArrayObj = Principal.ArrayObj;
type
  TFrmObjDisponibles = class(TForm)
    ListBox1: TListBox;
    BtnCerrar: TButton;
    procedure FormShow(Sender: TObject);
    procedure FormCreate(Sender: TObject);
   public
     ArrayObjetos : ArrayObj;
     MyObj : TFrmObjeto;

en esta clase quiero llenar ArrayObjetos con los objetos de Tobjetos
lo estoy haciendo asi
Código Delphi [-]
//tamano := high(Myjk.ArrayObjetos)+1;
 SetLength(Myjk.ArrayObjetos,tamano+1);
ArrayObjetos[tamano]:=TObjeto.Create;
ArrayObjetos[Tamano].setNombreObj(EdtNombreObj.Text);
ArrayObjetos[Tamano].setColor(ColorBox1.Color);
ArrayObjetos[Tamano].setIcon(MyIcono);
ArrayObjetos[Tamano].setMove(CBoxUP.Checked,CBoxDOWN.Checked,CBoxRIGHT.Checked,CBoxLeft.Checked);
ArrayObjetos[Tamano].setTipoObj(Tipo);
 inc(tamano);
efectivamente esta llenando el Array (al visualizarlo con un brekpoint)

ahora quiero desde una clase diferente a las 2 visualizar el arreglo

pero al hacer una funcion de pruueba para ver si esta llegando el tamaño de array me muestra -1 (osea que no es la misma referencia al array) o tratar de mostrar el nombre
Código Delphi [-]
for I := 0 to high(ArrayObjetos) do
    ShowMessage(ArrayObjetos[i].getNombreObj);
Responder Con Cita
 



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
ayuda paso a paso Shared Connection eangeles Providers 0 09-11-2006 02:06:04
Novato (Paso a Paso de una consulta) enecumene Conexión con bases de datos 2 29-05-2006 20:52:19
Paso de Array en variable $_POST mieltxo PHP 4 16-06-2005 08:22:51
como paso variables entre paginas.php sarga PHP 5 22-08-2004 02:06:40
Paso de parametros entre delphi y c++ jsb C++ Builder 0 16-02-2004 16:22:49


La franja horaria es GMT +2. Ahora son las 01:35:00.


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