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üllenmyCsv.addElement("Test0");myCsv.addElement("Test1");myCsv.addElement("Test2");myCsv.addElement("Test3");myCsv.addElement("Test4");3.) Mit der Methode
writeLine() die Zeile in die Datei schriebenmyCsv.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üllenmyCsv.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 schriebenmyCsv.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 lesenmyCsv.readFile();3.) Mit der Methode
getElement() den Inhalt vom temporären Speicher holenStringVar0:=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;