Hallo Leute,
Ich Sitz momentan an der Scriptänderung von VBScript in JavaScript. Ich habe von meinem Chef ein selbstgeschriebenes Script bekommen was abgeändert werden muss.
Nun ist es so da ich mich erst mit JS befasse. In meinem Studium lernen ich aktuell Java Parallel.
Was mir grad nicht so ganz schlüssig ist.
Ich habe in VBScript ein paar Zeilen um die es sich dreht.
(VBScript)
Es handelt sich hierbei ja um eine Zuweisung eines ActiveXObject.
Danach soll mit einer if Anweisung geprüft werden ob die Zuweisung geklappt hat. Falls nicht soll die Funktion abgebrochen werden.
In der Funktion stehen noch mehr solcher if Abfragen und Zuweisungen.
(JavaScript)
An der if Anweisung scheitert es jetzt bei mir. Ich habe durch informieren und lesen in einem Fachbuch die if Anweisung verstanden. Ich habe auch einigermaßen verstanden wie ich mit einem return den Wert zwischen speicher.
Allerdings versteh ich nicht, wie ich die Anweisung schreiben muss, das sie nach dem Vergleich ob "oVMU" leer ist die Funktion am Anfang abbricht. Wie gesagt in der Funktion finden noch 3 weitere solcher Zuweisungen und Abfragen statt.
Es handelt sich um ein Script was Zugriff auf die API eines Programmes haben soll, um mit diesem zu interagieren.
Ich bedanke mich schon vorab für eure Hilfe. Wenn ich etwas falsch verstanden haben sollte, bedanke ich mich auch für eine ausführliche Erklärung.
Grüße
ALex
Ich Sitz momentan an der Scriptänderung von VBScript in JavaScript. Ich habe von meinem Chef ein selbstgeschriebenes Script bekommen was abgeändert werden muss.
Nun ist es so da ich mich erst mit JS befasse. In meinem Studium lernen ich aktuell Java Parallel.
Was mir grad nicht so ganz schlüssig ist.
Ich habe in VBScript ein paar Zeilen um die es sich dreht.
(VBScript)
Code:
Sub LoadAutomation()
Dim oVMU ' Main Application
' VisDisp3DView - currently active 2D or 3D view
Dim oDoc ' VisDispDoc - automation object for any 2D or 3D document
Dim oDocuments
Set oVMU = CreateObject("VFFrame.Application")
If ( oVMU Is Nothing ) Then
Exit Sub ' Unable to create ActiveX object
End If
Es handelt sich hierbei ja um eine Zuweisung eines ActiveXObject.
Danach soll mit einer if Anweisung geprüft werden ob die Zuweisung geklappt hat. Falls nicht soll die Funktion abgebrochen werden.
In der Funktion stehen noch mehr solcher if Abfragen und Zuweisungen.
(JavaScript)
HTML:
function LoadAutomation() {
let oVMU // Main Application
// VisDisp3DView - currently active 2D or 3D view
let oDocs // VisDispDoc - automation object for any 2D or 3D document
let oDocuments
oVMU = new ActiveXObject("VFFrame.Application");
// if (checkCreateObject){
// oVMU == Nothing
// return // Unable to create ActiveX object
}
An der if Anweisung scheitert es jetzt bei mir. Ich habe durch informieren und lesen in einem Fachbuch die if Anweisung verstanden. Ich habe auch einigermaßen verstanden wie ich mit einem return den Wert zwischen speicher.
Allerdings versteh ich nicht, wie ich die Anweisung schreiben muss, das sie nach dem Vergleich ob "oVMU" leer ist die Funktion am Anfang abbricht. Wie gesagt in der Funktion finden noch 3 weitere solcher Zuweisungen und Abfragen statt.
Es handelt sich um ein Script was Zugriff auf die API eines Programmes haben soll, um mit diesem zu interagieren.
Ich bedanke mich schon vorab für eure Hilfe. Wenn ich etwas falsch verstanden haben sollte, bedanke ich mich auch für eine ausführliche Erklärung.
Grüße
ALex
Zuletzt bearbeitet von einem Moderator: