mayho33
Goto Top

Keine Objekte, wenn die Funktionen und Klassen in einer eingebundenen INC-Datei liegen

Hallo Gemeinde!

Hier bin ich wieder mit einer neuen Frage auf die ich trotz stundenlanger Google-Sessions keine Antwort finden konnte. Zum Glück gibt es euch und ich hoffe wieder auf eure Unterstützung

Das Problem:

Wir binden in eine INSTALL.VBS eine FUNCTIONS.INC mit folgenden Aufruf ein:

ExecuteGlobal CreateObject("Scripting.FileSystemObject").OpenTextFile(Wscript.ScriptFullName & "\..\Functions.inc").ReadAll

Das funktioniert auch wunderbar nur werden beim Ansprechen von z.B einer Klasse (x = klasse.object) keine Objecte angezeigt. Ich vermute das liegt daran wie wir die FUNCTIONS.INC einbinden, aber ich habe keine andere Möglichkeit gefunden bzw. keine, die am Ergebnis etwas ändern würde.
Müssen die Funktionen in der FUNKTIONS.INC eventuell anders aussehen, etwas zurück geben?

Hat von euch jemand eine Idee wie ich das Problem lösen könnte?

Danke für die Hilfe!

lg

Mayho

Content-ID: 184703

Url: https://administrator.de/forum/keine-objekte-wenn-die-funktionen-und-klassen-in-einer-eingebundenen-inc-datei-liegen-184703.html

Ausgedruckt am: 15.01.2025 um 11:01 Uhr

SlainteMhath
SlainteMhath 09.05.2012 um 13:42:00 Uhr
Goto Top
Moin,

ich nehme an das liegt daran das die .INC nicht verlinkt ist (das kann VBS ja nicht), sondern erst zur Laufzeit nachgeladen und ausgeführt wird.

lg,
Slainte
mayho33
mayho33 09.05.2012 um 15:19:01 Uhr
Goto Top
Hi,

und wie könnte ich das ändern?

lg

mayho
SlainteMhath
SlainteMhath 09.05.2012 um 15:52:10 Uhr
Goto Top
Das wird sich gar nicht aendern lassen, da VBS eigentlich keine Verweise auf andere VBS Script unterstützt. Das "ExecuteGlobal ...OpenTextFile..." Konstrukt ist ja im Prinzip nur die Interpratation eines String-Variablen (die hier aus einer Datei gelesen wird) als Script Code und kein "Include" wie z.b. unter PHP.

(ps: Dein Avatar ist nervig face-smile )
mayho33
mayho33 09.05.2012, aktualisiert am 19.05.2012 um 16:26:49 Uhr
Goto Top
Hmm, soll heißen, dass sich da nix machen lassen wird?

Aber er blinkt soo schön face-wink

Edit 19.05.12

Leider hast du recht. Habe nun einiges an Stunden investiert und bin zu keiner Lösung gekommen. Dachte ich könnte das irgendwie auf nem Umweg lösen.

Trotzdem Danke!

lg

Mayho