Re: VBS Editor???

Tech Tip: Click here to run a free scan for Windows Errors and optimize PC performance

From: Detlef Lechner (detlef.lechner_at_snafu.de)
Date: 03/17/04


Date: Wed, 17 Mar 2004 20:03:05 +0100


"Walter Holler" <walter.holler@home.de> schrieb
> In MS Office (ab 2000) gibt es den Microsoft Script Editor (MSE7.EXE).
>
> Das ist nicht nur ein Editor sondern auch ein Script Debugger!
>
Hallo Walter,

ich habe Schwierigkeiten, den MSE7.EXE als Debugger zu bedienen.

Ich habe ein Programm 'quadrat.vbs' geschrieben. Es verlangt, dass ich
eine Zahl eingebe. Es gibt das Quadrat der Zahl als MsgBox-Wert aus.
Wenn ich statt einer Zahl einen Buchstaben eingebe, dann meldet mir
normalerweise der WSH einen Fehler. Das Programm habe ich in beiden
Fällen getestet.
Ich habe den Quelltext von 'quadrat.vbs' in MSE7.EXE geladen. Der
Quelltext wird im Hauptfenster angezeigt. Ich habe unter Ansicht >
Öffnen mit > 'wscript.exe' > Als Standard festlegen > Schließen
eingestellt. Wenn ich nun Ansicht > Öffnen mit > Öffnen wähle,
wird das Programm 'quadrat.vbs' abgearbeitet bis zur
Eingabeaufforderung. Ich gebe irgendeine Zahl > OK ein. Das
Programm quadrat.vbs wird weiter abgearbeitet und gibt mir das Quadrat
der eingegebenen Zahl aus. Wenn ich aber einen Buchstaben eingebe, erscheint eine Fehlermeldung des WSH. Der MSE7.EXE greift nicht
ein.
Wenn ich den Cursor z. B an den Anfang des Quelltextes stelle und
Debuggen > Einzelschritt wähle, dann zuckt zwar kurz das Fenster
von MSE7.EXE, aber sonst passiert nichts Erkennbares. Auch bei
Wahl von Debuggen > Starten (kein Debuggen) passiert nichts Erkennbares.
Auch einen Haltepunkt konnte ich noch nicht setzen.
Wie kann ich den MSE7.EXE zum schrittweisen Abarbeiten meines
Quelltextes veranlassen?

Interessanterweise konnte ich vorgestern den Microsoft Script Editor
veranlassen, mir die fehlerhafte Zeile im Quelltext von 'quadrat.vbs'
anzuzeigen. Ich öffnete vorgestern eine Eingabeaufforderung,
wechselte ins Verzeichnis von quadrat.vbs und gab hinter dem Prompt
'Cscript /D quadrat.vbs' ein. Wenn ich dann statt einer Zahl einen Buchstaben eingab, öffnete sich plötzlich der Microsoft Script
Editor.
Der öffnete noch ein weiteres Fenster mit dem Quelltext und einem gelben
Hinweis auf die fehlerhafte Zeile im Quelltext.
Wenn ich das heute wiederhole, dann öffnet sich der Microsoft_Skript_Editor nicht, sondern der Cscript gibt die Fehlermeldung
"(12,1) Laufzeitfehler in Microsoft VBScript: Typen unverträglich: 'antwort'" als Textzeile aus.
Was habe ich in der Zwischenzeit geändert?
1. habe ich (auf Anraten eines OP in einer anderen Newsgroup) in Excel
Alt-F11 aufrufen wollen und die Microsoft Excel 9.0 Object Library bei Office 2000 laden wollen. Da forderte mich Exel auf, ein
Modul von der CD-ROM nachzuladen. Das habe ich getan.
2. habe ich gestern den Script Spy Trial 3.0 installiert und erfolgreich
ausprobiert.

Dass CScript /D irgendwie Notiz vom MSE7.EXE nimmt, sehe ich an folgendem: Wenn ich CScript /D Excel_versuch.vbs aufrufe, während
MSE7.EXE geöffnet ist, erhalte ich von CScript die Fehlermeldung: "(13,1) (null) Das aufgerufene Objekt wurde von den Clients
getrennt."
Wenn ich CScript /D Excel_versuch.vbs aufrufe, während MSE7.EXE nicht
geöffnet ist, erhalte ich von CSript die Fehlermeldung: "(13,1) (null) Das angeforderte Objekt ist nicht vorhanden."

Wie kann ich den MSE7.EXE als Debuggger in die Gänge setzen?

MfG
Detlef Lechner



Relevant Pages

  • =?iso-8859-1?q?Re:_Wenigstens_hier=FCberk=F6nnen?=
    ... endliche Zahl von Einsen eintippen, egal wie lange sie das machen. ... Mächtigkeit omega, so wären darin ebensoviele Differenzen 1 ... Programm nicht atual unendlich ist? ... Wo liegt dann ein Widerspruch? ...
    (de.sci.mathematik)
  • =?iso-8859-1?q?Re:_Wenigstens_hier=FCberk=F6nnen?=
    ... Es gibt die aktual unendliche Zahl ... Programm nichts mit der Existenz aller natürlichen Zahlen zu tun hat. ... Interessiert es die Zeichenketten aus ZFC was man sich seit 2500 Jahren ...
    (de.sci.mathematik)
  • Re: Wenigstens =?UTF-8?B?aGllcsO8YmVya8O2bm5lbg==?=
    ... ganze Zahl größer als jede natürliche Zahl. ... Bild ist aleph_0 eine Zeichenkette bestehend aus 7 Zeichen. ... Das real existierende Programm N akzeptiert weder ... niemals die Diagonalzahl als von jeder Zeilenzahl verschieden ...
    (de.sci.mathematik)
  • Re: Sodoku mathematisch beschrieben
    ... Programm vermutlich richtig, ... Zahl hier reinschreiben dürfte, ... Du reichst so die Tiefe der Rekursion immer von einer Ebene der ... Es fehlt der Test, ob das Feld überhaupt leer ...
    (de.sci.mathematik)
  • Re: Wenigstens =?UTF-8?B?aGllcsO8YmVya8O2bm5lbg==?=
    ... unendlich sei während die Elemente von N alle endlich sind. ... Aber es liefert nichts aktual Unendliches. ... endliche Zahl von Einsen eintippen, egal wie lange sie das machen. ... Programm hat auch kein letztes Element. ...
    (de.sci.mathematik)