VBS versus VB & VBA

ICH WERDE WAHNSINNIG !!!

Tach Community,

ich werde noch wahnsinnig. Wenn man nach VBS googled… dann findet man alles gemischt… VBA, VB, .NET und VBS…
Für mich als „Unwissenden der VB Gemeinde“ eine gemeine Sache.

Ich freue mich , wenn ich Lösungen finde… und muss feststellen, dass
dies in VBS nicht umgesetzt werden kann (oder anders) *grummel*

Deshalb 2 Fragen:

Gibts eine schicke Doku… oder besser noch ne Referenz, die
einem mal die VBS befehle in einer Übersicht liefert… ?
oder n Plugin für Notepad++ oder ne andere Kostenfreie IDE,
die mich hier unterstuetzen kann…

und die zweite Frage…
ist es richtig, dass es in VBS keine Collection gibt?
Wenn doch… wir mache ich das… ?
Ich dachte an das folgende niedliche Beispiel, dass leider nicht funktioniert:

Dim c As Collection
Set c = New Collection

With c
 Call .Add("Test1")
 Call .Add("Test2")
 Call .Add("Test3")
End With

Ich arbeite fuer VBS derzeit mit Notepad++
ggf. wuerde ich mir auch ein Plugin fuer mein Eclipse
installieren, wenn mir hier einer einen Wink geben koennte.

Danke und Gruss

PixelKoenig

Hallo PK,

ICH WERDE WAHNSINNIG !!!

willkommen im Club, wer mit MS-Produkten arbeitet kriegt unweigerlihc so paar Kolateralschäden ab :smile:

Wenn man nach VBS googled… dann
findet man alles gemischt… VBA, VB, .NET und VBS…
Für mich als „Unwissenden der VB Gemeinde“ eine gemeine Sache.

Jepp, Codes sieht man oft nicht an für welche Sprache sie gelten und ob sie jetzt auch in VBS laufen o.ä.

ist es richtig, dass es in VBS keine Collection gibt?

k.A., ich habe leider auch keine Hilfedatei für VBS. Du könntest mal nach allen Datein suchen die die Endung .chm haben, dann die Dateinamen checken ob da vbs drin verseckt ist.

Ich mach zu selten was mit VBS, bin mir grad sehr unsicher aber ich glaube VBS kennt kein Dim. Weiß das aber nicht genau.
Ich würde es mal so probieren (ungetestet):

Set c = New Collection
With c
 .Add("Test1")
 .Add("Test2")
 .Add("Test3")
End With
msgbox c(1)
msgbox c(2)
msgbox c(3)

ggfs. das Set auch noch weglassen.
PS: In Excelvba würde ich das so schreiben
Dim c as new Collection

Gruß
Reinhard

VBS Editor
Hallo PK,

teste mal das da und gib bitte Rückmeldung ob da zumindest die Hilfe einigermaßen brauchbar ist.

http://download.chip.eu/de/VBS.Editor-1.0_4560336.html

Gruß
Reinhard

willkommen im Club, wer mit MS-Produkten arbeitet kriegt
unweigerlihc so paar Kolateralschäden ab :smile:

aber ich werde noch voellig gaga.
wenn das eine problem bewaeltigt ist… stehe ich vor dem naechsten.
bin ich froh, wenn DAS vorbei ist :smile:

Ich würde es mal so probieren (ungetestet):

> Set c = New Collection  
> With c  
> .Add("Test1")  
> .Add("Test2")  
> .Add("Test3")  
> End With  
> msgbox c(1)  
> msgbox c(2)  
> msgbox c(3)

leider noe.
der „compiler“ vermisst dann die klasse…
ich schaetze mal die „klasse collection“
somit ist meine frage anscheinend beantwortet…
VBS kennt wohl keine collection.

*grummel

Gruss

PixelKoenig

hi Reinhard,

also… der taugt nix.
nicht…dass er nicht mal ne codevervollstaendigung hat…
noch nicht mal syntax highlighting

er wartet mit 2 „features“ auf.
1.) unter hilfe gelangt man direkt zu wikipedia und tutorials (die man vielleicht nochmal checken muesste)

2.) man kann den code im fenster mit klick auf den button ausfuehren.
dazubrauch ich aber keinen editor. das mach ich ja mitm doppelklick :wink:

also… nicht nur fuer meine zwecke untauglich…
ich denke jeder andere editor ist besser :smiley:

gruss

PK

Gut zu wissen daß das Schrott ist, danke o.w.T

Hallo PK,

schau mal hier:

http://forum.vb-paradise.de/programmieren/visual-bas…

da ist ein Link drinnen zu MSDN, da konnte ich aber auf die Schnelle nix finden. K.A. warum der Link dem Anfrager weiterhalf.

Ich bin da mangels Ahnung auf sehr dünnem Eis, aber ich glaube WSH und VBS ist das Gleiche.

Jednfalls weiß ich, man kann in Win irgendwo in den Einstellungen WSH oder was immer da steht nicht zulassen und dann läuft kein VBS mehr aus Sicherheitsgründen weil wohl böse Buben mir unentdeckt eine vbs unterjubeln könnten die mal kurz meine Festplatte formatiert o.ä.

Ich habe da jetzt keine Paranoia davor, wenn mir Rainer eine vbs zumailen würde starte ich die völlig unbesorgt.
Wenn es aber zwar sein Absender ist aber der mailtext ist englisch oder sonstwie seltsam, dann starte ich da gar nix ohne Rücksprache.
Und bei mir unbekannten Absenderen starte ich sowieso nix im Mailanhang.

Wa ich damit sagen will, wenn du die vbs für dich schreibst so ist das dein Ding. Willst du sie aber an andere versenden so mißt du darauf gefasst sein daß einige aus Sicherheitsgründen das Ablaufen von VBS-Code nicht zulassen.

Gruß
Reinhard

Hi Rainhard,

schau mal hier:
http://forum.vb-paradise.de/programmieren/visual-bas…

mach ich doch sofort.

WSH und VBS ist das Gleiche.

hm. ich habe zwar auch wenig eis unter den kufen… aber ich moechte mal sagen (ohne den artikel zu lesen) , dass mit WHS der (W)indows(S)cripting(H)ost gemeint ist… welcher den Interpreter u.a. fuer VBS darstellt… ist…klar wenn der abgeschaltet wird, dass dann nix mehr funktioniert.

Wa ich damit sagen will, wenn du die vbs für dich schreibst so
ist das dein Ding. Willst du sie aber an andere versenden so
mißt du darauf gefasst sein daß einige aus Sicherheitsgründen
das Ablaufen von VBS-Code nicht zulassen.

ja. das ist klar.
aber das ist auch nicht zum verschicken gedacht, was ich hier produzieren muss… das ist was fuer kollegen…die damit arbeiten muessen :-/

gruss

PK

Hallo!

Gibts eine schicke Doku… oder besser noch ne Referenz, die
einem mal die VBS befehle in einer Übersicht liefert… ?

Da gibt es etwas von Microsoft. Ist eine recht kleine chm-Hilfedatei. Wenn du willst, kann ich dir die schicken. Man kann zwar die Funktionen usw. nachschauen, aber eine echt gute Beschreibung ist das auch nicht. Da ist die MSDN für die .NET-Sprachen doch um Klassen besser.

oder n Plugin für Notepad++ oder ne andere Kostenfreie IDE,
die mich hier unterstuetzen kann…

Was benötigst du denn noch? Notepad++ hat ja schon Syntax-Hervorhebung. Ich glaube was besseres als das gibt es für VBScript eh nicht. Viele plagen sich da sogar mit dem Windows Notepad herum.

mfg
christoph

Hallo,

ICH WERDE WAHNSINNIG !!!

das halte ich für keine gute Idee. :smile:

Gibts eine schicke Doku… oder besser noch ne Referenz, die
einem mal die VBS befehle in einer Übersicht liefert… ?

Ziemlich weit kommt man mit Script56.chm von Microsoft.
Das ist sicher nicht perfekt, aber für etwas mehr als nur den Einstieg gut genug. Erklärt wird die Syntax jeweils mit einem vollständigen, lauffähigen Beispiel, das kommt meinen Vorstellungen am Nächsten.

http://www.microsoft.com/downloads/details.aspx?disp…

und die zweite Frage…
ist es richtig, dass es in VBS keine Collection gibt?

Scheint so. Um das aus dem Kopf zu wissen, kenne ich mich mit VBS nicht gut genug aus, aber Script56.chm kennt das Wort ‚Collection‘ nicht.

Gruß Rainer

Hallo Rainer,

ich habe nach der Problematik im Internet gesucht. Scheinbar gibt es zumindest kostenlos keine IDE für VBS.
Es gab Hinweise auf kommerzielle IDEs dafür aber da wieß ich weder ob die was taugen noch was sie kosten und die Namen habe ich auch vergessen :smile:

Bei Intersse kann sich ja PK melden dann nenne ich die namen die ich da fand, kann auch sein daß es nur einer war, aber irgendwas gibt es da.

Übrigens, im ALK-Brett läuft von Annja… eine Anfrage die auf dich abzielt.

Gruß
Reinhard

Hallo Reinhard,

ich habe nach der Problematik im Internet gesucht. Scheinbar
gibt es zumindest kostenlos keine IDE für VBS.
Es gab Hinweise auf kommerzielle IDEs dafür aber da wieß ich
weder ob die was taugen noch was sie kosten und die Namen habe
ich auch vergessen :smile:

Hier hat schon mal Jemand Code gepostet, der damit geschrieben war.
Komplett verbugt. Zur Abschreckung hat das gereicht.

Übrigens, im ALK-Brett läuft von Ann … eine Anfrage die auf
dich abzielt.

Hab’s gesehen und reagiert, dem Wunsch entsprochen.

Gruß Rainer

Da gibt es etwas von Microsoft. Ist eine recht kleine
chm-Hilfedatei. Wenn du willst, kann ich dir die schicken. Man
kann zwar die Funktionen usw. nachschauen, aber eine echt gute
Beschreibung ist das auch nicht. Da ist die MSDN für die
.NET-Sprachen doch um Klassen besser.

da gibts was von ratiofarm *fg
und das hilft wahrscheinlich besser als hilfe von microsoft…
ich werde dir mal meine mailadresse per persoenlicher nachricht schicken… und freue mich auf die CHM :smile:

Was benötigst du denn noch? Notepad++ hat ja schon
Syntax-Hervorhebung. Ich glaube was besseres als das gibt es
für VBScript eh nicht. Viele plagen sich da sogar mit dem
Windows Notepad herum.

keine frage… notepad++ ist toll
aber… es laesst sich nicht auf VB*S* beschraenken.
mein problem ist ja … dass ich dutzende codebeispiele im netz finde, die groesstenteils .NET oder VB sind. Und das laeuft dann leider nicht .
Ich braeuchte dann halt ne IDE , die mich dahingehend unterstuetzt.

gruss

PixelK