Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Coloboración Paypal con ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #2  
Antiguo 14-06-2006
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.142
Poder: 36
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

A ver si esto puede servirte de algo. Si tienes alguna duda ya sabes que aquí hay gente dispuesta a echarte una mano.

Código Delphi [-]
unit UTeam;

interface

{ Clase TJugador, que me invento y a la que añado
  una propiedad para que sirva de ejemplo. Creo
  esta clase porque estás solicitando un Array
  de Jugadores... y tiene que haber jugadores...
}
type
  TJugador = class
  private
    FNombre: string;
  public
    property Nombre: string read FNombre write FNombre;
  end;

{ Tipo Array de jugadores
}
type
  TArrayJugadores = array[0..19] of TJugador;

{ Clase TTeam... ¿te fijaste que nombré las clases
  comenzando por "T" de "Type"? Es una convención
  muy utilizada en Delphi, así como comenzar los
  identificadores de variables privadas con "F"
  de "Field". ;-)
}
type
  TTeam = class
  private
    FIndex: Byte;
    FJugadores: TArrayJugadores;
  public
    constructor CreaTeam(AIndex: Byte; Jugadores: TArrayJugadores);
  public
    { Añado también la propiedad de sólo lectura Jugadores
      y lo hago únicamente para que en el ejemplo podamos
      apreciar cómo acceder a la misma, es decir, para
      comprobar cómo las asignaciones se llevan a cabo.
    }
    property Jugadores: TArrayJugadores read FJugadores;
  end;

implementation

{ Constructor de la clase "TTeam". Nota cómo
  llamamos al método "Create" heredado de la
  clase "TObject" por la clase "TTeam".
}
constructor TTeam.CreaTeam(AIndex : Byte; Jugadores: TArrayJugadores);
begin
  inherited Create;
  FIndex := AIndex;
  FJugadores := Jugadores;
end;

Código Delphi [-]
{ --------------------------------------------------------------------- }
{ Ejemplo de uso de la clase TTeam                                      }
{ (Se supone que la clase TTeam se encuentra en la unidad UTeam.pas     }
{ y que nosotros estamos trabajando en un formulario "Form1", como      }
{ puede verse a continuación                                            }
{ --------------------------------------------------------------------- }

uses
  UTeam;

procedure TForm1.Button1Click(Sender: TObject);
var
  team: TTeam;
  jugador1, jugador2: TJugador;
  arrayJugadores: TArrayJugadores;
begin

  jugador1 := TJugador.Create;
  jugador1.Nombre := 'José Luis';

  jugador2 := TJugador.Create;
  jugador2.Nombre := 'Juan Carlos';

  arrayJugadores[0] := jugador1;
  arrayJugadores[1] := jugador2;

  team := TTeam.CreaTeam(2, arrayJugadores);
  try

    ShowMessage(team.Jugadores[0].Nombre);
    ShowMessage(team.Jugadores[1].Nombre);

  finally
    team.Free;
    jugador1.Free;
    jugador2.Free;
  end;
end;
__________________
David Esperalta
www.decsoftutils.com
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
Constructor de forms lafirma OOP 6 07-11-2006 14:15:55
Implementar cliente-servidor tato Servers 6 22-08-2006 02:18:26
constructor...propiedad heredada modulay OOP 11 08-02-2006 23:27:27
Constructor kalimero OOP 8 07-09-2005 17:00:11
constructor y destructor gustavo2 OOP 11 23-04-2004 20:23:20


La franja horaria es GMT +2. Ahora son las 21:37:06.


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