INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.




Unsere Partner:

DIAdem-Forum.de Partner

DIAdem-Forum.de Partner






Stellenangebote:
Experte National Instruments (m/w/d)
Steinfurt

Testingenieur (m/w/d) Automotive
Niederwinkling bei Deggendorf

Ingenieur Elektrotechnik für Standardisierung und Automatisierung (i/m/w)
Velden

Testdesigner (m/w/d)
Wolfsburg, Leonberg, Ingolstadt, Aurich, Vierkirchen (München)

Ingenieur / Tester - Powertrain Komponenten (m/w/d)
Berlin

Validation Engineer (m/f/d)
Friedrichsdorf

Ingenieur/in für optische Systeme (m/w/d)
Ludwigshafen

Entwicklungsingenieur / Elektronikingenieur (m/w/d)
Feldkirchen





.
 
Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5

"ExecuteGlobal" zum einbinden von externen *.vbs Dateien
20.01.2010, 11:06,
#1
DIAdem-Version: 10.2
DIAdem-Sprachversion: EN
DIAdem Erfahrung seit: 2007
"ExecuteGlobal" zum einbinden von externen *.vbs Dateien

Hallo,

ich habe bereits eine große Sammlung an Methoden für NI DIAdem geschrieben.
Momentan habe ich einen *.vbs File in alle diese Methoden vorhanden sind. Wenn ich sie in einem neuem Script gebrauche, integriere ich sie immer umständlich per copy & paste dort, wo ich Sie gebrauche.

Dies ist sehr unpraktisch. Daher möchte ich gerne meine *.vbs mit der Methodensammlung in mein Script "importieren" bzw. "einbinden" (ähnlich wie DLLImport in VB.Net). Nach einiger Zeit Googlen, habe ich anscheinend eine Lösung gefunden die in meiner DIAdem Version 10.2 nicht funktioniert. Hier ein Beispiel:

Der File mit den Methoden (muss zum auslesen von *.vbs in *.txt umbenannt werden)
'*******************
'** MethodFile.txt ****
'******************
Sub ShowMessage(MessageString)
MsgBoxDisp(MessageString)
End Sub


Hier die Prozedur, die die Datei "MethodFile.txt" einbinden soll:
***************
'** myScript.vbs **
***************

' Path to Method File
Dim MethodFilePath
MethodFilePath = "C:\...\MethodFile.txt"

' Include Methods
IncludeScript(MethodFilePath)

' Hier die Methode, die das externe Script einbinden soll
Sub IncludeScript(FilePath)

Const ForReading = 1
Dim fso, fstream
Set fso = CreateObject("Scripting.FileSystemObject")
Set fstream = fso.OpenTextFile(FilePath, ForReading)
executeglobal fstream.readall

End Sub

Leider bekomme ich den Fehler "Syntax Error" bei Ausführen der rot markierten Zeile...

Hat jemanden Ideen für eine Alternative oder eine Lösung?

20.01.2010, 11:16,
#2
DIAdem-Version: alle
DIAdem-Sprachversion: DE/EN
DIAdem Erfahrung seit: 1995
RE: "ExecuteGlobal" zum einbinden von externen *.vbs Dateien

Hallo DerVerbrecher,

zu dem Thema Scripte aus anderen Scripten nutzen gibt es in diesem Forum ein Tutorial: "Performance in DIAdem: ScriptInclude anstelle von ScriptStart".

Möglicher Weise hilft dir das weiter.

Carpe DIAdem

20.01.2010, 11:51,
#3
DIAdem-Version: 10.2
DIAdem-Sprachversion: EN
DIAdem Erfahrung seit: 2007
RE: "ExecuteGlobal" zum einbinden von externen *.vbs Dateien

Herzlichen Dank für die schnelle Hilfe. Läuft perfekt!



Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Mehrere Unterordner nach Dateien durchsuchen MSP 0 2.860 25.10.2018, 14:27
Letzter Beitrag: MSP
  Wie eine checkbox aus SUD ins Script einbinden? Monnem89 2 13.860 12.05.2014, 07:36
Letzter Beitrag: Monnem89
  [ERLEDIGT] 16 bzw. 32 bit "umdrehen" MichiR 3 11.705 15.11.2013, 10:25
Letzter Beitrag: MichiR
  Alle *.tdm Dateien nach Excel exportieren Simbalio 1 9.725 10.04.2013, 08:18
Letzter Beitrag: Carpe_DIAdem
  Automatische Ordnerbenennung, Auswertung mehrerer Dateien, auto-Auswahl der Datei jf-schramm 1 10.351 18.01.2013, 11:43
Letzter Beitrag: ReneG
  Dateien öffnen in einer For-Schleife gkit 1 9.183 14.12.2012, 09:11
Letzter Beitrag: kwakz
  PDF Export in Schleifen einbinden BerRoo 3 11.393 19.11.2012, 15:51
Letzter Beitrag: bamboocopter
  Daten aus mehreren Dateien in eine Datei schreiben MSP 3 13.738 27.08.2012, 07:33
Letzter Beitrag: Carpe_DIAdem
  Wasserdampftafel einbinden herbstva 0 7.406 16.08.2012, 13:53
Letzter Beitrag: herbstva
  [ERLEDIGT] Kanal mit der Eigenschaft "ReadOnly" CyF 2 12.336 16.08.2012, 10:05
Letzter Beitrag: CyF

Gehe zu: