10-23-2007 08:51 AM
Hallo,
hab das Problem gelöst ich öffne einfach die *.tdm Datei aus meinem VBS Dialogfenster, d.h. ich habe einen Button Datei öffnen in mein Dialogfenster eingebaut.
Da das Setzen der Werte im Datenportal funktioniert wollte das ändern in den einzelnen Dialogfenstern auch, wie oben beschrieben, bin ich eigentlich so weit zufrieden.
Bis auf eine Sache, kann ich mit dem Befehl " GroupPropValGet " die Werte der Variablen in mein Dialogfenster wieder zurück schreiben?
Call GroupPropValGet(GroupIndexGet("Daten"), "TESTFILE", testfile_)
Ich beschreibe das mal kurz, ich öffne eine *.tdm Datei nun sind wieder alle Kanäle, Eigenschaften und Werte im Datenportal gesetzt. Nun wollte ich mit dem Befehl "GroupPropValGet" die Werte im Datenportal wieder in meine Dialogfenster (EditBox usw.) zurück schreiben. So das der Anwender z.B. nur einen Wert oder zwei ändert und die Berechnung neu Starten könnte, ohne alle Daten zu überprüfen und neu einzutragen.
10-23-2007 09:36 AM
10-24-2007 11:17 AM
Hi,
ich dachte mir das eigentlich auch so das ich im Event unter dem Button "Daten Laden" mit dem Befehl
Call GroupPropValGet(GroupIndexGet("Daten"), "TESTFILE", testfile_) die Daten laden könnte aber er schreibt sie nicht zurück in die z.B EditBox.
Ich weis auch nicht warum mach ich etwas falsch, oder stimmt der Befehl so nicht ?
Danke
SAMIOL
10-25-2007 01:56 AM
10-25-2007 03:13 AM
Hallo,
genau, setzten der Werte klappt wie in Ihrem Beispiel, das Laden funktioniert
auch so das die Eigenschaften und Werte geladen werden wie sie abgespeichert
wurden.
Bis dahin ist auch alles ok, jetzt aber zu meinem Problem, wenn ich jetzt
die *.tdm öffne stehen alle Informationen im Datenportal so wie sie
abgespeichert wurden.
So soll es auch sein.
Wenn ich die *.tdm Datei lade und dann mein Skript starte, wird auch in Ihrem
Beispiel, das Wort " z.B. Hallo" das ich eingegeben habe, mit dem
Wort "MyNewProp" überschrieben ist ja auch logisch da das Skript mit
call DataDelAll
call DataFileLoad("Example.TDM")
.
.
.
alles wieder zurück gesetzt.
Hier ist auch das Problem, ich will die Werte im Datenportal nicht löschen
oder zurücksetzen, sondern die sollten erhalten bleiben und in den Dialog
(Dialoge) geladen werden . Das würde in Ihrem Beispiel heißen das nach dem laden der
*.tdm und danach ausführen des Skriptes in dem Dialogfenster nicht
"MyNewProp" stehen würde sonder "Hallo".
Kurz: Laden der *.tdm und zurückschreiben der geladen Werte aus dem Datenportal in meine *.sud (Dialoge).
Ich öffne meine *.tdm Datei aus meinem VBS.Script heraus d.h ich habe einen Button "Datei laden", mein Ansatz war das ich unter diesem "Button" mit Ereignisse den Befehl "Call GroupPropValSet.... " einfüge und dann die Werte aus dem Datenportal zurück geschreiben werden in meinen Dialog (EditBox) das funktioniert aber leider nicht.
Ist ein bischen lange die Erklärung aber vielleicht kann man es so besser Verstehen.
10-25-2007 03:31 AM
10-25-2007 03:35 AM
10-25-2007 06:52 AM
10-25-2007 08:26 AM
10-26-2007 02:47 AM