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 28-08-2006
Avatar de anto1178
anto1178 anto1178 is offline
Miembro
 
Registrado: ago 2006
Posts: 10
Poder: 0
anto1178 Va por buen camino
Exclamation funciones y matrices

Hola! estamos haciendo una aplicación gestor de un torneo de futbol (en el cual juegan todos contra todos, utilizando un algoritmo de round robin), y tengo: un formulario ppal con 4 botones (administrar equipos, generar fechas de partidos, resultados de los partidos por fechas, y posiciones de los equipos) cada uno crea un form en el cual se pueden realizar las actividades como indican el nombre del boton respectivo.

En generar fechas utilizo una matriz donde guardo las fechas en que se enfrentarán los distintos equipos. Ahora bien, en la unit de resultados necesito dicha matriz, para poder saber que equipos jugaron y cargar sus resultados.

Mi pregunta es: como puedo acceder a dicha matriz (declarada en generar fechas) para utilizarla en resultados.
Me parece que podría utilizar una función pero no se si esta puede devolver matrices. Cómo podría hacerlo ??

Gracias!!!
Responder Con Cita
  #2  
Antiguo 28-08-2006
Avatar de Bicho
[Bicho] Bicho is offline
Miembro Premium
 
Registrado: jul 2003
Ubicación: Inca - Mallorca
Posts: 1.776
Poder: 22
Bicho Va por buen camino
Hola

Al pertenecer esos formularios al mismo proyecto puedes hacer lo siguiente:
- La matriz debe estar declarada en la parte public de la unit de las fechas

Código Delphi [-]
unit Unit1;

interface

uses
  ....

type
  Tform1 = class(TForm)
  private
    { Private declarations }
  public
    { Public declarations }
    //Aquí declaras tu Matriz
  end;

var
  form1: Tform1

implementation;
...

- En la unit que quieras usarla matriz, añades al uses de esa unit el nombre de la unit a la que pertenece la matriz, en este caso la de fechas.

Código Delphi [-]
unit Unit2;

interface

uses
  ...., Unit1; //Importante añadir el uses

type
  Tform2 = class(TForm)
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  form2: Tform2

implementation;
...

procedure UsarMatriz;
var fecha_partido : Date;
begin
   fecha_Partido :=  form2.MiMatriz[1][2]; //Usas la matriz de forma normal.
end;

Y ya está. Cuando la quieras usar simplemente debes poner el nombre del formulario al que pertenece la unit seguido de un punto y el nombre de la matriz, luego ya accedes a ella como si del formulario de fechas se tratase.

Espero quede claro.

Saludos

Última edición por Bicho fecha: 28-08-2006 a las 17:37:33.
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
Importar matrices de excel tifosis Varios 0 08-02-2006 19:20:07
Matrices sergio_015 OOP 3 09-03-2005 19:53:07
Matrices mmtaffarel OOP 2 15-10-2004 03:19:27
Matrices dinámicas jplj Varios 2 30-08-2004 08:57:38
Matrices - problemas..... arieleb Varios 1 21-09-2003 12:30:35


La franja horaria es GMT +2. Ahora son las 15:52:40.


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