Computer Hardware Forum - TweakPC

Computer Hardware Forum - TweakPC (https://www.tweakpc.de/forum/)
-   Programmiersprachen (https://www.tweakpc.de/forum/programmiersprachen/)
-   -   VBScript: Bestimmten teil einer Variabla auslesen (https://www.tweakpc.de/forum/programmiersprachen/32120-vbscript-bestimmten-teil-einer-variabla-auslesen.html)

Toco 19.01.2006 15:19

VBScript: Bestimmten teil einer Variabla auslesen
 
Hallo,
ich habe in VBS eine Variable "Context" mit dem Inhalt: aaa.bbb.ccc.ddd.

Ich will jetzt das VBS nur das "bbb" in einer anderen Variable speichert. Weiß vielleicht jemand wie man dies macht?

Gruß Toco

Crystallion 19.01.2006 15:32

AW: VBScript: Bestimmten teil einer Variabla auslesen
 
Da der Variableninhalt ein String ist, kannst Du ihn mit Stringfunktionen manipulieren bzw. Teile herausziehen. Da gibt es (zum Beispiel):

Left(String, i) -- gibt von links beginnend i Zeichen von String zurück

Right(String, i) -- gibt von links beginnend i Zeichen von String zurück

Mid(String, a, i) -- gibt ab Position a von String i Zeichen zurück

Instr(String, Teilstring) -- gibt die Position von Teilstring in String zurück

Len(String) -- gibt die Anzahl der Zeichen von String zurück

Jetzt musst Du bloß noch passend kombinieren...

Exit 19.01.2006 16:48

AW: VBScript: Bestimmten teil einer Variabla auslesen
 
Einfacher geht das noch mit Split!

Da bekommste ein StringArray - und kannst davon den 1. Wert nehmen (da das StringArray 0 basiert ist!)

Schau einfach mal hier rein:
[url="http://www.aspheute.com/artikel/20001002.htm"]http://www.aspheute.com/artikel/20001002.htm[/url]

Da ist auch genau so ein Beispiel wie von Dir dabei - sieht ja aus wie ne IP Adresse!

Toco 19.01.2006 20:08

AW: VBScript: Bestimmten teil einer Variabla auslesen
 
Danke für eure Antwortet... auf der Arbeit heute hat mir die erste Antwort schon genügt... war echt ne riesen Hilfe... Danke

Toco 23.01.2006 10:46

AW: VBScript: Bestimmten teil einer Variabla auslesen
 
Hallo,
ich hab mal wieder ein Problem... Das Programm funktioniert jetzt zwar einwandfrei, aber mein ausbilder is noch nich zufrieden.
Ich hab ein Programm geschrieben, mit dem bestimmte abteilungen aus meinem betrieb einen Lizenzserver für eine Kartenerstllungssoftware auswählen können. Dabei dürfen bestimmte abteilungen aber nicht alle Server auswählen. Deshalb lese ich den Novell Context aus den Windows Umgebungsvariablen aus. in dieser variable steht auch die abteilung des users.
So mein Ausbilder meinte jetzt das das Programm zwar klappt aber das es garnicht bztw. nur sehr schwer erweiterbar ist. Er hätte gerne das man die Abteilungen und die server die die einzelnen abteilungen haben dürfen in eine tabelle schreibt die dann von dem vb script ausgelesen wird. so das man das prog einfach um eine abteilung erweitern kann ohne in den Quellcode zu müssen.

Kann man das irgendwie machen? Also das das Script eine Tabelle bzw. Datenbank ausliest?

Oder habt Ihr ne andere Idee wie ich sowas realisieren kann?

Gruß

Toco

Dj Piet 23.01.2006 11:16

AW: VBScript: Bestimmten teil einer Variabla auslesen
 
also da könntest du ne einfache sql tabelle erstellen die abteilungen udn user da reinschreiben (oder reinschreiben lassen von deinem script) und dementsprechend auch wieder auslesen, zudem könntest du gleich die berechtigungewn mit in die tabelle übernehmen oder eine 2. erstellen die mit der ersten verknüpft.

sodass dein script die user und abteilungen aus der 1. sql tabelle ausliest und die berechtigungen aus der 2. tabelle nimmt.

Toco 23.01.2006 11:41

AW: VBScript: Bestimmten teil einer Variabla auslesen
 
aber mit welchen befehlen kann ich denn da was auslesen ahb zu dem thema nix gefunden... hast du vielleicht nen link oder so wo das alles auch für vbs dummies erklärt ist? ist nämlich mein erstes vbs und auch scriptsprachen programm...

Dj Piet 23.01.2006 11:50

AW: VBScript: Bestimmten teil einer Variabla auslesen
 
VB für Dummies

guck mal bei Amazon

ansonsten kannst du doch normale sql befehle in einer script datei verarbeiten...

ich bin kein AE, aber sowas dürfte nicht allzu schwer sein.

Toco 24.01.2006 09:26

AW: VBScript: Bestimmten teil einer Variabla auslesen
 
so hab es jetzt geschaft...
hab es nicht mit ner tabelle bzw. datenbank gemacht. hab die daten in ini dateien geschrieben, die dann ausgelesen werden. Ich hoffe mein ausbilder ist jetzt zufrieden mit dem Prog.

Gruß Toco

BomberD 24.01.2006 10:15

AW: VBScript: Bestimmten teil einer Variabla auslesen
 
Machs nicht über ne stupide ini. Sondern probiers zumindest mit XML.

Der Zugriff auf ne Access Datenbank ist aber leichter ;)
Vorteil an ner Datenbank ist, dass du sie auch schützen kannst. Textdateien sind immer etwas pfui. Auch wenn mehrere Leute auf die Datei zugreifen wollen (z.b. Auslesen der zum Benutzer gehörigen Abteilung)


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:56 Uhr.

Powered by vBulletin® Version 3.8.10 (Deutsch)
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
SEO by vBSEO 3.5.2 ©2010, Crawlability, Inc.