mikrocontroller.net

Forum: PC-Programmierung Laufzeitfehler in Microsoft Jscript.


Autor: skorpionx (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Ich habe auf meinem PC Service Manual Viewer für mein Auto installiert.
Beim Start kommt leider Fehler. Starfile habe ich als Text
Datei StartM eingeführt. Kann jemand mir helfen?

Autor: Rufus Τ. F. (rufus) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Die Fehlermeldung bezieht sich auf Zeile 60.

In der steht
  StartObj = new ActiveXObject("rkk.rkk_com");

Und damit ist doch klar, was das Problem ist - das Objekt mit diesem 
Namen kann nicht erzeugt werden.

Autor: René K. (king)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Zeile 60 scheint diese zu sein:
StartObj = new ActiveXObject("rkk.rkk_com");

Wenn das nicht funktioniert, hast Du zwei Möglichkeiten:
- Das Objekt ist tatsächlich nicht registriert. Wen dem so ist, musst Du 
das nachholen.

- Das Objekt ist "falsch" compiliert, also 32 Bit statt 64 Bit. Wenn Du 
'nen Doppelklick auf Dein Skript machst, wird die 64 Bit Variante von 
wscript.exe gestartet. Diese kann aber nicht mit 32 Bit DLLs arbeiten, 
die da registriert sind. Ob das auf Dich zutrifft, kannst Du einfach 
herausfinden. Starte dazu auf der Kommandozeile den 32 Bit Interpreter 
und hänge das Skript als Parameter an, z.B:

C:\Windows\SysWOW64\wscript.exe startM.js

Wenn es damit funktioniert, lebt das Objekt "rkk.rkk_com" in einer 32 
Bit DLL.

Autor: Frank L. (Firma: Flk Consulting UG) (flk)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Die Frage die nicht gestellt wurde, welchen Browser benutzt Du. Das 
Ganze funktioniert nur im IE. Edge, Chrom oder FF sind davon 
ausgeschlossen, da diese Browser kein ActiveX unterstützen.

Hast Du IE verwendet, schau in die Einstellungen ob ActiveX aktiviert 
ist.

Gruß
Frank

Autor: Rufus Τ. F. (rufus) (Moderator) Benutzerseite
Datum:

Bewertung
1 lesenswert
nicht lesenswert
Ein Browser muss gar nicht im Spiel sein. Windows enthält den "Scripting 
Host" für das Ausführen von Javascript- und VBScript-Code. Die 
Dateitypen *.js und *.vbs sind entsprechend mit wscript.exe verknüpft.

Für das Arbeiten in der Konsole ("Eingabeaufforderung") gibt es die 
Konsolvariante cscript.exe

Beide, wscript und cscript, können ActiveX-Komponenten nutzen.

Autor: Frank L. (Firma: Flk Consulting UG) (flk)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Rufus,
Du hast recht, steht sogar in der Fehlermeldung :-(…

Dann ist wahrscheinlich nur der ActiveX Container nicht registriert oder 
der Name des Containers lautet anders oder es ist die falsche DLL 
Version (32/64 Bit). Aber der To ist wohl schon raus,

Gruß
Frank

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.