FileIO, Inhalt Ordner in ViSu anzeigen

creation

Level-1
Beiträge
29
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich bin gerade dabei eine Rezeptverwaltung in AS 3.09 zu programmieren. Ich möchte diverse Parameter als .XML auf der Steuerunt speichern.
Parameter schreiben und lesen funktioniert. In der Visu möchte ich einen kleinen Explorer darstellen. Also nichts anderes wie eine Listbox, diese
soll alle Rezepte enthalten die sich in dem Ordner befinden. Die gelesenen Rezepte sollen dann noch gelöscht werden können. Speichern und lesen funktioniert bereits.
Mein Problem ist, wie bekomme ich den Ordner durchsucht und die Rezepte meiner Liste zugeordnet?

Mit der FileIO / DirRead komme ich nicht weiter. Kann aber auch daran liegen, dass ich in der Simulation in 3.09 nirgendwo meinen "File Device" wie auf der Steuerung angeben kann.
Kann mir jemand auf die Sprünge helfen?

Danke.

Grüße
 
Simulierst du hier auf dem PC. Das geht mMn ab AS4.0. Bei 3.09 bin ich mir nicht sicher.

Wenn die die Rezepte schreiben und Lesen kannst, muß das Verzeichnis auch stimmen.
Mit DirInfo bekommst du die Anzahl der Einträge.

Danach wir die DirRead die einzelnen Einträge gelesen.
Wenn von DirRead der Status = 0 ist speichere ich den Filenamen in einem StringArray ab. Dies kann man mit der Listbox darstellten.

Wenn ich auf der Listbox eine Auswahl treffe, habe ich den Index vom StringArray. Bei Delete oder Fileread verwende ich den Index für den FIlenamen und die entsprende Funktion.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Simulierst du hier auf dem PC. Das geht mMn ab AS4.0. Bei 3.09 bin ich mir nicht sicher.

Wenn die die Rezepte schreiben und Lesen kannst, muß das Verzeichnis auch stimmen.
Mit DirInfo bekommst du die Anzahl der Einträge.

Danach wir die DirRead die einzelnen Einträge gelesen.
Wenn von DirRead der Status = 0 ist speichere ich den Filenamen in einem StringArray ab. Dies kann man mit der Listbox darstellten.

Wenn ich auf der Listbox eine Auswahl treffe, habe ich den Index vom StringArray. Bei Delete oder Fileread verwende ich den Index für den FIlenamen und die entsprende Funktion.

Habe den Mustercode aus der Hilfe probiert und bekomme den Fehler 20798. Ich bin mir bei der Angabe des FileDevice nicht sicher..

Init:
strDevice := ('/DEVICE=C:/Parameter');

Cyclic:
DInfo.pDevice := ADR(strDevice);

ist der Pfad das Problem?



Update -> Ich habe den Fehler gefunden..

So war es:
('/DEVICE=C:/Parameter');

So sollte es:

('"/DEVICE=C:/Parameter');
 
Zuletzt bearbeitet:
Hallo Creation, ich arbeite zur Zeit viel mit B&R.

B&R bietet ab der Version 4.1 MAPP Bibliotheken an, mit deren Hilfe in wenigen Schritten u.A. eine Rezeptverwaltung realisiert werden kann.
Dazu gibt es bei Youtube Anleitungen.
Schau es dir mal an...du wirst erstaut sein.
 
Hallo Creation, ich arbeite zur Zeit viel mit B&R.

B&R bietet ab der Version 4.1 MAPP Bibliotheken an, mit deren Hilfe in wenigen Schritten u.A. eine Rezeptverwaltung realisiert werden kann.
Dazu gibt es bei Youtube Anleitungen.
Schau es dir mal an...du wirst erstaut sein.


danke für deinen Hinweis, mapp kenne ich bestens :)
Der Kunde wünscht allerdings AS3.0, deshalb auch meine Frage, da ich für 3.0 noch nicht viel mit File Dev gemacht habe.
Habe mir mittlerweile etwas geschrieben.
 
Zurück
Oben