05.11.2013 Aufrufe

Projektbericht 796.8 KByte - Technikpreis

Projektbericht 796.8 KByte - Technikpreis

Projektbericht 796.8 KByte - Technikpreis

MEHR ANZEIGEN
WENIGER ANZEIGEN

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();

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!