procedure TForm3.MotordatenLaden1Click(Sender: TObject);
VAR
F: TextFile;
TextZeile:
String;
Kopfzeile, Trennzeichen_Position, Drehzahl, Drehmoment, Strom : Integer;
I : Cardinal;
begin
Trennzeichen_Position:= 0;
Kopfzeile := 7 ;
// einlesen von einer CSV Datei mit OpenDialog
IF form3.OpenDialog1.Execute = true
Then
Begin
AssignFile(F, OpenDialog1.FileName);
Reset(F);
For I:=1
To Kopfzeile
Do Readln(F);
While not Eof(F)
do
Begin
Application.ProcessMessages;
Readln(F, TextZeile);
Trennzeichen_Position:= Pos('
;', TextZeile) ;
Drehzahl:= StrToInt( Copy(TextZeile,1,Trennzeichen_Position -1) );
delete(TextZeile, 1 , Trennzeichen_Position );
Trennzeichen_Position:= Pos('
;', TextZeile) ;
Drehmoment:= StrToInt( Copy(TextZeile,1,Trennzeichen_Position-1) );
delete(TextZeile,1 , Trennzeichen_Position );
Trennzeichen_Position:= Pos('
;', TextZeile) ;
Strom:= StrToInt( Copy(TextZeile,1,Trennzeichen_Position-1) );
delete(TextZeile,1 , Trennzeichen_Position );
// Darstellung
Form3.Series1.Add(Drehzahl);
Form3.Series2.Add(Drehmoment);
Form3.Series3.Add(Strom);
Form3.Series10.AddXY(Drehzahl,Drehmoment) ;
// Drehmoment / Drehzahl
end;
CloseFile(F);
End;
end;