ProjectInfo (PRG)

PROGRAM ProjectInfo

Die Projektinfo ist eine Ansammlung zur Anwendung der Klasse im ProgrammCode.

Note

Die Instanzierung des Objekts wurde hier im Test auf myCsv festgelegt.

***********************************************************************************************************************************************************
  • Anwendungsfall 1 -> Es soll eine Datei um eine Zeile erweitert werden:
1.) Mit den Properties FileName und FilePath den Namen und Location der Datei bekannt machen

myCsv.FilePath:='/Flashdisk/CSV/';
myCsv.FileName:='Line.csv';

2.) Mit der Methode addElement() die Zeile füllen

myCsv.addElement("Test0");
myCsv.addElement("Test1");
myCsv.addElement("Test2");
myCsv.addElement("Test3");
myCsv.addElement("Test4");

3.) Mit der Methode writeLine() die Zeile in die Datei schrieben

myCsv.writeLine();

Ergebnis: Es wird eine Detei mit dem Namen ‘Line.csv’ im Pfad ‘/Flashdisk/CSV/’ erzeugt. In der Datei befindet sich eine Zeile in der Form:
Test0;Test1;Test2;Test3;Test4;

***********************************************************************************************************************************************************
  • Anwendungsfall 2 -> Es sollen mehrere Zeilen in eine Datei geschrieben werden:
1.) Mit den Properties FileName und FilePath den Namen und Location der Datei bekannt machen

myCsv.FilePath:='/Flashdisk/CSV/';
myCsv.FileName:='File.csv';

2.) Mit der Methode addElement() die Zeile füllen

myCsv.addElement("ErsteZeileTest0");
myCsv.addElement("ErsteZeileTest1");
myCsv.addElement("ErsteZeileTest2");
myCsv.addElement("ErsteZeileTest3");
myCsv.addElement("ErsteZeileTest4");

3.) Mit der Methode addLine() eine weitere Zeile hinzufügen
myCsv.addLine();

4.) Neue Zeile wieder mit addElement füllen

myCsv.addElement("NeueZeileTest0");
myCsv.addElement("NeueZeileTest1");
myCsv.addElement("NeueZeileTest2");
myCsv.addElement("NeueZeileTest3");
myCsv.addElement("NeueZeileTest4");

5.) Mit der Methode writeFile() die komplette Datei schrieben

myCsv.writeFile();

Ergebnis: Es wird eine Detei mit dem Namen ‘File.csv’ im Pfad ‘/Flashdisk/CSV/’ erzeugt. In der Datei befindet sich 2 Zeilen in der Form:
ErsteZeileTest0;ErsteZeileTest1;ErsteZeileTest2;ErsteZeileTest3;ErsteZeileTest4;
NeueZeileTest0;NeueZeileTest1;NeueZeileTest2;NeueZeileTest3;NeueZeileTest4;

***********************************************************************************************************************************************************
  • Anwendungsfall 3 -> Es soll eine Datei eingelesen werden:
1.) Mit den Properties FileName und FilePath den Namen und Location der Datei bekannt machen

myCsv.FilePath:='/Flashdisk/CSV/';
myCsv.FileName:='File.csv';

2.) Mit der Methode readFile() den Inhalt von der Datei in den temporären Speicher lesen

myCsv.readFile();

3.) Mit der Methode getElement() den Inhalt vom temporären Speicher holen

StringVar0:=myCsv.getElement();
StringVar1:=myCsv.getElement();
StringVar2:=myCsv.getElement();
StringVar3:=myCsv.getElement();
StringVar4:=myCsv.getElement();

4.) Mit der Methode nextLine() in die nächste Zeile springen

myCSV.nextLine();

5.) Mit getElement() wieder den Inalt der 2 Zeile holen

StringVar5:=myCsv.getElement();
StringVar6:=myCsv.getElement();
StringVar7:=myCsv.getElement();
StringVar8:=myCsv.getElement();
StringVar9:=myCsv.getElement();

Ergebnis: Es wird eine Detei mit 2 Zeilen eingelesen. Der Inhalt der Variabeln sind wie folgt:
StringVar0:=ErsteZeileTest0;
StringVar1:=ErsteZeileTest1;
StringVar2:=ErsteZeileTest2;
StringVar3:=ErsteZeileTest3;
StringVar4:=ErsteZeileTest4;
StringVar5:=NeueZeileTest0;
StringVar6:=NeueZeileTest1;
StringVar7:=NeueZeileTest2;
StringVar8:=NeueZeileTest3;
StringVar9:=NeueZeileTest4;