unit Unit1;
interface
uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Grids, StdCtrls, ExtCtrls;
type
TForm1 =
class(TForm)
MittelwerteStringGrid: TStringGrid;
MaxWertLabeledEdit: TLabeledEdit;
MaxZeitLabeledEdit: TLabeledEdit;
ErgebnisseSpeichernButton: TButton;
BeendenButton: TButton;
EinlesenButton: TButton;
MonatComboBox: TComboBox;
TagComboBox: TComboBox;
MonatLabel: TLabel;
TagLabel: TLabel;
procedure BeendenButtonClick(Sender: TObject);
procedure EinlesenButtonClick(Sender: TObject);
procedure ErgebnisseSpeichernButtonClick(Sender: TObject);
private
procedure DatumErfassen(
Var Datum:
String);
end;
var Form1: TForm1;
implementation {$R *.dfm}
Uses DateioperationenSolar;
Var DateiDatum :
String;
StundenMittel : TStundenMittel;
Maximum : TDatensatz;
procedure TForm1.BeendenButtonClick(Sender: TObject);
begin
Application.Terminate
end;
procedure TForm1.EinlesenButtonClick(Sender: TObject);
Var Stunde : Integer;
begin
DatumErfassen (DateiDatum);
DatenEinlesen (DateiDatum, StundenMittel, Maximum);
MaxWertLabeledEdit.Text := FloatToStr(Maximum.Wert);
MaxZeitLabeledEdit.Text := IntToStr(Maximum.Stunde) + '
: ' +
IntToStr(Maximum.Minute);
For Stunde := ersteStunde
To letzteStunde
Do
Begin
MittelwerteStringGrid.Cells [0,Stunde - ersteStunde + 1] := IntToStr(Stunde);
MittelwerteStringGrid.Cells [1,Stunde - ersteStunde + 1] :=
FloatToStrF(StundenMittel [Stunde], ffNumber, 4, 0);
End;
end;
procedure TForm1.ErgebnisseSpeichernButtonClick(Sender: TObject);
Var ErgebnisDatei: TextFile;
ErgebnisdateiName:
String;
begin
DatenSpeichern (StundenMittel, Maximum, DateiDatum);
end;
procedure TForm1.DatumErfassen(
Var Datum:
String);
begin
Datum := IntToStr (1 + TagComboBox.ItemIndex) + '
_' +
IntToStr (1 + MonatComboBox.ItemIndex);
end;
end.