BlackBoard (http://www.black-board.net/index.php)
- Design, Programmierung & Entwicklung (http://www.black-board.net/board.php?boardid=55)
-- Programmieren (http://www.black-board.net/board.php?boardid=4)
--- VBS: Typen unverträglich (http://www.black-board.net/thread.php?threadid=10529)


Geschrieben von F.I.F.E am 19.02.2003 um 21:59:

  VBS: Typen unverträglich

Also hallo leutz,

die meisten wissen ja das ich kaum mehr online seien darf und code so ganz verlassen offline rum und bin auf ein Problem gestoßen:

sub Beispiel()
Mkdir "Hallo"
end sub

Funktioniert in vb bestens. Aber in VBS und VB-Plugins in HTML kommt immer der Fehler "Typen Unverträglich" wobei die Msgbox bestens in vbs und html funzt.

Also ich setze auf eure Antwort weil ich hab echt keine Zeit und keine Erlaubnis ewig nach der Antwort im Web zu suchen. Also ich zähl auf euch treue web-Freunde und würde mich über ne gute Antwort freuen. (Hupps da bin ich doch glatt auf meiner Schleimspur ausgerutscht.)

Naja dann ciao bis ich meine Flatrate hab..
euer F.I.F.E



Geschrieben von Lektor am 20.02.2003 um 23:40:

 

Hi F.I.F.E!

Hört sich für mich als Scripter ein ganz kleines wenig kompleziert an, zugegeben.

Kannst Du mir sagen, ob es sich um einen Fehler 13 oder 40515 handelt?

Bei 40515 ist es normalerweise recht eindeutig, da hier die Datentypen für die angegebene Spalte
oder den angegebenen Parameter nicht zusammen verwendet werden können.

Bei 13 (schwitz), Variable oder Eigenschaft hat nicht den richtigen Datentyp.
VB konvertiert die Werte und erzwingt einen bestimmten Datentyp, um eine Datentypzuweisung zu ermöglichen.

Bei Datentypzuweisung achten auf: Integer: Typ Long; Single: Typ Double; alle Typen außer benutzerdefinierte: Typ Variant!

Sonst fällt mir nur noch Aufruf einer Funktion mit Rückgabe eines Datenfelds ein, Variable, die den Rückgabewert aufnehmen soll, muß ein Datenfeld sein und gleichen Datentyp, wie Funktion haben.

Sorry, mehr weiß ich net.

Grüßle

Lektor

__________________
Wrecking Crew



Geschrieben von Zmaster am 21.02.2003 um 10:58:

traurig tse, tse

Ich habe beim letzten Mal lieber meinen Mund gehalten, weil ich keine perfekte Lösung hatte, aber wenn ich den letzten Beitrag lese, dann poste ich dochmal meine Ansätze.

Mit "Typen unverträglich" ist gemeint, dass einige Methoden nicht bekannt sind. Warum? Frag mich nicht!
Ganz wichtig ist, dass du ein paar Sachen importierst.
code:
1:
2:
Set MyShell=wscript.CreateObject("Wscript.Shell")
Set MyFiles = CreateObject("Scripting.FileSystemObject")

Mit MyFiles.getFile() kann man eine Datei bearbeiten.
Ich habe im Objektmanager nachgeschaut, aber ich habe keine Funktion gefunden, die einen Ordner erstellt.

Darum habe ich doch lieber meinen Mund gehalten. Augenzwinkern

zmaster



Geschrieben von Rabenicht am 21.02.2003 um 18:21:

 

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
Dim OrdnerName, fso, ordner
OrdnerName = "löschmich"

Set fso = CreateObjec ("Scripting.FileSystemObject")

if not fso.FolderExists(OrdnerName) Then
     Set ordner = fso.CreateFolder(OrdnerName)
     MsgBox "Ordner " & ordner.Path & " erstellt"
else
     Set ordner = fso.GetFolder(OrdnerName)
     MsgBox "Fehler: Ordner " & ordner.Path & " existiert bereits"
End If

Set fso = nothing
Set ordner = nothing


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH