LabVIEWForum.de
.bin-Datei auslesen und ändern - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenbank & File IO (/Forum-Datenbank-File-IO)
+---- Thema: .bin-Datei auslesen und ändern (/Thread-bin-Datei-auslesen-und-aendern)



.bin-Datei auslesen und ändern - moep.at - 21.01.2008 07:56

Hallo erstmal!

Vorweg mal is sicha ne rechte infache frage für euch hab erst dieses jahr mit LV begonnen!

Also Aufgabenstellung:
Ich soll einen Lage plan der Firma mit sämtlichen PCs erstellen diese Pcs sollen verschoben werden können, soweit sogut geht des ja auch schon...
leider überschreibt er mir nach dem verschieben des PCs nicht den alten wert sondern schreibt ihn vor den alten hinein und dadurch werden beim auslesen also beim programmstart die koordinaten aller bisherigen positionen abgefahren und er fährt wieder auf seine ALLERERSTEN koordinaten zurück!

im anhang hab ich mein kleines prog mal angehängt (die is aber schon mit müll, koordinaten, voll) die .bin lässt er mich leider nich hochladen aber da braucht man eh nur ne leere erstellen!

Zudem soll das ganze dann mit ner datenbank verknüpft werden, aber mit dem Problem schlag ich mich mal später rumWink

THX schonmal im voraus!

Lv85_img[attachment=10751]


.bin-Datei auslesen und ändern - moep.at - 28.01.2008 09:53

Ich glaube ich habe mein Problem etwas falsch beschrieben!

Also mir fehlt der Denkansatz in bezug auf wie ich ganz einfach eine datei erstelle in der ich koordinaten für ein objekt schreibe und diese beim start wieder auslese! und wiedre ändern kann! und zwar so das er die alten daten für die jeweilige Position überschreibt!
ich bin glaub ich einfach zu doof so eine funktion zu finden!

THX schonmal!


.bin-Datei auslesen und ändern - Y-P - 28.01.2008 10:24

Irgendwie blick' ich nicht so ganz durch, was Du da genau machen willst..... Hmm

Gruß Markus


.bin-Datei auslesen und ändern - moep.at - 28.01.2008 10:30

Ok, ich versuch mich mal verständlich auszudrückenWink
um so öfters ich meine texte durchlese um so verwirrter were sogar ich xD


Also Ziel ist es ein Programm mit Datenbank anbindung zu erstellen bei dem ich objekte in dem Fall einfach Buttons verschieben kann, die jeweiligen koordinaten werden in einem array + der jeweiligen id gespeichert und in eine .bin geschrieben!

Also soweit so gut! des verscheiben und speichern haut ja mal hin! jetzt mein Problem: beim Programmstart sollen die objekte wieder an die richtigen koordinaten geschocben werden (geht auch!) ABER es werden beim weiteren verscheiben die daten nicht überschriebn sondern angehängt so das bei einem weiteren Programmstart ALLE positionen des jeweiligen objekts angefahren werden und er wieder AN DIE ERSTEN KOORDINATEN die für das objekt gespeichert wurden fährt und dort bleibt!

mein Problem ist das ich ja NEULING in Lv bin nicht weiss wie ich einfach die koordinaten für das jeweilige objekt ÜBERSCHREIBE anstatt die neuen nur anzuhängen!

ich hoffe jetzt is es verständlich?!


.bin-Datei auslesen und ändern - Y-P - 28.01.2008 11:31

Porbier' mal statt dem "Build Array" ein "Replace Array Subset" zu verwenden.
Evtl. musst Du davor noch die Position des bisherigen Platzes finden, um den Index für's Überschreiben zu erhalten.

Gruß Markus


.bin-Datei auslesen und ändern - moep.at - 29.01.2008 08:16

Ok THX!

hab mich jetzt bissl herumgespielt damit, habe aber immer noch nen denkfehler drin!

und zwar funktioniert das jetzt wunderbar bei einem der beiden buttons aber der 2te hat immer ncoh das selbe prob!

hab mal meine neuere version im anhang!

zudem wäre für mich ineteressant wie ihr meinen programmier stil so findet! und wenn jemand verbesserungsvorschläge hat wär ih dankbar!

Lv85_img


.bin-Datei auslesen und ändern - moep.at - 29.01.2008 13:16

So habs denk ich mal geschafft! zwar sicher nicht die beste variante aber sie funktioniert;)und für mein erstes mal mit LabVIEWBig Grin

Ich hab im Anhang mal meine Lösung dazugehängt falls es wen interessiert!

Und nochmal THX für die tipps!

Jetzt gehts ans eingemachte;)muss des ganze jetzt mit ner access datenbank verknüpfen, kann sich nur um jahre handeln bis des hinhaut xD


Lv85_img