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;