Unterschiede VBScript /​ Python

Produktlinien: Expert
Module: Leistung & CRM
Erstellt: 05.03.2013, Änderung: 07.07.2017
Beispiel bei For-Schleife: Liste geändert
Mehr ansehen
VBScriptPython

Funktionsaufruf

objekt.funktionobjekt.funktion(argument)

objekt.funktion()objekt.funktion(argument)

Funktionsdefinition

Sub myFunction() 'Mach etwasEnd Sub

def myFunction():
  # Mach etwas

Zuweisung

a = b

a = b

Objektzuweisung

set obj = x

obj = x

Vergleiche

a = b

a <> b

a < b

a > b

a == b

a != b

a < b

a > b

Case sensitive

nein

ja

if

If x ThenaElseif y ThenbElsecEnd If

if x:
a
elif y:
b
else:
c

Zugriff auf Objekt i einer Liste

liste.Objects(i)

liste[i]

Zugriff auf Listenelemente

Funktioniert nur auf Python Liste:

    myList[0:3] sind die ersten drei Elemente

    myList[:9] sind vom ersten Element bis und mit neuntes Element.
    myList[3:] sind vom vierten Element bis zum letzten.
    myList[:] sind alle Elemente
    myList[-1] ist das letzte Element
    myList[-2:] sind das vorletzte und das letzte Element
    myList[-3:-1] sind das vorvorletzte und das vorletzte Element

    Einen String kann man als Liste von chars behandeln. So kann der String auch manipuliert werden. Ist der String beispielsweise ein Dateipfad, kann der  Laufwerksbuchstaben geändert werden etc.

    Ein Objekt zu einer Liste hinzufügen

    obj.Member("ordner").Add aOrdner

    obj.ordner.append (aOrdner)

    Ein Objekt aus einer Liste entfernen

    obj.Member("ordner").Remove aOrdner

    obj.ordner.remove (aOrdner)

    Ein Objekt löschen

    obj.delete

    obj.delete()

    For-Schleife: Liste

    For i = 0 to projekte.count-1
    Print projekte.objects(i).member("code")
    Next
    For projekt in projekte:
    print projekt.code
    For-Schleife: 1-20For i = 1 To 20 a Next
    for i in range(1,21):
    a

    Deklaration von Variablen

    dim variable

    keine Deklaration

    Member eines Vertec-Objektes

    x = Objekt.Member("Membername")

    x = Objekt.Membername

    Zusatzfeld

    x = Objekt.Zusatzfeld("Zusatzfeldname")

    x = Objekt.Zusatzfeldname

    Kommentar

    '

    #

    Stringformatierung"Hallo, mein Name ist " + "Tobias" + " und ich bin " + Cstr(18) + " Jahre alt.""Hallo, mein Name ist %s und ich bin %i Jahre alt." % ("Tobias", 18)