PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum Campeonato Brasileiro [Delphi] #531860

16/09/2015

0

Eae galera, estou desenvolvendo um projeto que gera aleatoriamente os resultados de todos os jogos do brasileirao, ae eu salvei esses resultados em um arquivo texto, e agora preciso incrementar uma tabela com o resultado desses jogos, colocando Nome do time, Pontos, Vitorias, Empates, Derrotas, Gols Positivos, Gols Negativos e Saldo de Gols.
type
  TTime = record
      Nome          : string;
      Pontos        : integer;
      Vitorias      : integer;
      Empates       : integer;
      Derrotas      : integer;
      GolPos        : integer;
      GolNeg        : integer;
      SldGol        : integer;
      Classificacao : integer;
  end;

var
  frmClassificacao: TfrmClassificacao;
  ArquivoTexto: textfile;
  Time : Array[1..20] of TTime;

implementation

uses Principal;

{$R *.dfm}

procedure TfrmClassificacao.FormShow(Sender: TObject);
var
  Linha: string;
  TimeA, TimeB: string;
  PlacarA, PlacarB: integer;
begin
  with strgrdClassificacao do
  begin
    Cells[0,0] := 'TIME';
    Cells[1,0] := 'P';
    Cells[2,0] := 'V';
    Cells[3,0] := 'E';
    Cells[4,0] := 'D';
    Cells[5,0] := 'GP';
    Cells[6,0] := 'GN';
    Cells[7,0] := 'SG';
  end;
  // abrir o arquivo texto
    AssignFile(ArquivoTexto, frmPrincipal.opndlgJogos.FileName);
    Reset(ArquivoTexto);
    while not Eof(ArquivoTexto) do
    begin
      //processar os jogos
      Readln(ArquivoTexto, Linha);

      TimeA := Copy(Linha, 1, Pos(';', Linha) -1);
      Delete(Linha, 1, Pos(';', Linha));

      PlacarA := StrToInt(Copy(Linha, 1, Pos(';', Linha) -1));
      Delete(Linha, 1, Pos(';', Linha));

      TimeB := Copy(Linha, 1, Pos(';', Linha) -1);
      Delete(Linha, 1, Pos(';', Linha));

      PlacarB := StrToInt(Linha);

    //processar resultado do jogo
      if PlacarA > PlacarB  //venceu timeA
      then
        begin
          Time timeA
        end;

      if PlacarB > PlacarA  //venceu timeB
      then
        begin

        end;

      if PlacarA = PlacarB  //Empate
      then
        begin

        end;
    end;


  //exibir no string grid

  //fechar arquivo
    CloseFile(ArquivoTexto);
  //classificação

end;


Se alguém puder dar algumas dicas, ficarei grato
Cleiton Medeiros

Cleiton Medeiros

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar