Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#7

Re: fehlerhaftes Unterprogramm zur Maximumberechnung?

  Alt 15. Aug 2005, 13:56
Hallo Technikus,

in deinem Code sind einige Fehler verschiedener Natur. Dieser Code hier funktioniert. Viel Spaß beim Studium.

Delphi-Quellcode:
function TCalcForm.MaxValue(sg: TStringGrid; iCol: integer): double;
var
  i, iRow, iRowCount: integer;
  d: double;
begin
  with sg do begin
    iRowCount := RowCount - FixedRows;
    Result := 0;
    for i := 0 to Pred(iRowCount) do begin
      d := StrToFloat(Cells[iCol, FixedRows + i]);
      if d > Result then
        Result := d;
    end;
  end;
end;

procedure TCalcForm.MaxButtonClick(Sender: TObject);
begin
  ShowMessage(Format('Maximum ist %.0n', [MaxValue(Grid, 3)]));
end;
Grüße vom marabu
  Mit Zitat antworten Zitat