zu dumm für die funktion split ?

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: zu dumm für die funktion split ?

Re: zu dumm für die funktion split ?

von Stephan » Sa, 08.03.2008 09:15

ich wußte nicht, dass man einen leeren String nicht splitten kann (obwohl es eigentlich logisch ist)
naja, nur hat das nur indirekt mit dem Problem zu tun - das Problem war das platzhalter(0) nicht leer ist, dazu reicht es aber wenn was drinsteht und damit das geschieht muß noch lange kein splitten erfolgen wie z.B.:

Code: Alles auswählen

mytext = "abc"
platzhalter = Split(mytext," ")
msgbox platzhalter(0)
zeigt, denn dort erfolgt auch kein splitten.

also doch zu DUMM


faul ist nicht dumm - glaubst Du wirklich ich wüßte routinemäßig wie sich split in dem konkreten Fall verhält? Nö, dazu benutze ich so etwas zu selten, ich habs schlicht ausprobiert und es würde viele Deiner Threads beschleunigen wenn Du auch mal selbst was ausprobieren würdest ...



Gruß
Stephan

Re: zu dumm für die funktion split ?

von komma4 » Sa, 08.03.2008 09:02

in diesem Fall: ja, aber ---

Selbsterkenntnis ist der erste Weg zur Besserung ;-)


Schönen Samstag noch

Re: zu dumm für die funktion split ?

von keksi1970 » Sa, 08.03.2008 08:36

hi Stephan,

genau das war es

ich wußte nicht, dass man einen leeren String nicht splitten kann (obwohl es eigentlich logisch ist)

Fehler beseitigt, vielen Dank (also doch zu DUMM ;) )

Gruß Andreas

Re: zu dumm für die funktion split ?

von Stephan » Fr, 07.03.2008 23:31

nur bekomme ich statt dessen die Fehlermeldung : Index ausserhalb des gültigen Bereiches
dann müßtest Du eben Deinen Code debuggen

Sorry, nur was erwartest Du denn sonst für eine Antwort, wenn Du Null Information gibst?
Sofern:

Code: Alles auswählen

platzhalter = Split(mytext)
funktioniert (i.S, es 'kommt was bei raus') existiert zumindest platzhalter(0).

Natürlich liefert beispielsweise:

Code: Alles auswählen

mytext = ""
platzhalter = Split(mytext," ")
msgbox platzhalter(0)
den angegebenen Fehler, nur sollte man nach Lage der Dinge davon ausgehen das myText so blöd gewählt ist?




Gruß
Stephan

Re: zu dumm für die funktion split ?

von keksi1970 » Fr, 07.03.2008 22:50

Hi,

klingt logisch, nur bekomme ich statt dessen die Fehlermeldung : Index ausserhalb des gültigen Bereiches

Gruß Andreas

Re: zu dumm für die funktion split ?

von Stephan » Fr, 07.03.2008 11:47

was läuft bei mir verkehrt ??
Na Dein Codeist schlicht falsch. Was soll denn:

Code: Alles auswählen

msgbox platzhalter
anzeigen, wenn platzhalter ein Array ist? Es ist doch logischerweise nur möglich die Einzelelemente des Arrays anzuzeigen, z.B.:

Code: Alles auswählen

msgbox platzhalter(0)


Gruß
Stephan

Re: zu dumm für die funktion split ?

von khsc7 » Fr, 07.03.2008 11:38

Moin,
wie ist Platzhalter deklariert (dim) ?
was steht drin (setz mal nen Breakpoint drauf)?

Hermann

zu dumm für die funktion split ?

von keksi1970 » Fr, 07.03.2008 11:27

Hi,

steht oben, ich hab es so probiert :

Code: Alles auswählen

  platzhalter = Split(mytext)
   msgbox platzhalter
und so

Code: Alles auswählen

  platzhalter = Split(mytext," ")
   msgbox platzhalter
und so

Code: Alles auswählen

  platzhalter = Split(mytext," ",2)
   msgbox platzhalter
und jedesmal der selbe Fehler : Objektvariable nicht belegt (msgbox platzhalter)

was läuft bei mir verkehrt ??


Gruß Andreas

Nach oben