Projektbericht 796.8 KByte - Technikpreis
Projektbericht 796.8 KByte - Technikpreis
Projektbericht 796.8 KByte - Technikpreis
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
45 D Quellcode<br />
Read(f, CalibArray);<br />
CloseFile(f);<br />
AssignFile(f1, Einheit_PFAD);<br />
Reset(f1);<br />
Read(f1, EinheitArray);<br />
CloseFile(f1);<br />
SensorNr := StrToInt(txtSensorNr.Text);<br />
txt0.Text := FloattoStr(CalibArray[SensorNr,0]);<br />
txt127.Text := FloattoStr(CalibArray[SensorNr,127]);<br />
txt255.Text := FloattoStr(CalibArray[SensorNr,255]);<br />
txtEinheit.Text:=EinheitArray[SensorNr];<br />
ListBoxFuellen;<br />
end;<br />
procedure TfrmCalibSensor.ArrayFuellen();<br />
var klWert, miWert, hoWert, Differenz, Schritt : Single;<br />
var n : Byte;<br />
begin<br />
klWert := StrToFloat(txt0.Text);<br />
miWert := StrToFloat(txt127.Text);<br />
hoWert := StrToFloat(txt255.Text);<br />
CalibArray[SensorNr,0] := klWert;<br />
CalibArray[SensorNr,127] := miWert;<br />
CalibArray[SensorNr,255] := hoWert;<br />
EinheitArray[SensorNr] := txtEinheit.Text;<br />
if rdbLinear.Checked = True then<br />
begin<br />
Differenz := hoWert - klWert;<br />
Schritt := Differenz / 255;<br />
for n := 0 to 255 do<br />
begin<br />
CalibArray[SensorNr,n] := klWert + Schritt*n<br />
end;<br />
end;<br />
end;<br />
procedure TfrmCalibSensor.btnCancelClick(Sender: TObject);<br />
begin<br />
Hide;<br />
end;<br />
procedure TfrmCalibSensor.ListBoxFuellen();<br />
var n : Byte;<br />
begin<br />
lstArray.Items.BeginUpdate;<br />
lstArray.Items.Clear;<br />
For n := 0 to 255 do<br />
begin<br />
lstArray.Items.Add(Floattostr(CalibArray[SensorNr,n]));<br />
end;<br />
lstArray.Items.EndUpdate;<br />
end;<br />
procedure TfrmCalibSensor.txtSensorNrChange(Sender: TObject);<br />
begin<br />
SensorNr := StrToInt(txtSensorNr.Text);<br />
lblSensorNr.Caption := txtSensorNr.Text;<br />
end;<br />
procedure TfrmCalibSensor.btnUebernehmenClick(Sender: TObject);<br />
begin<br />
Aktualisieren();<br />
end;<br />
procedure TfrmCalibSensor.Aktualisieren();