Seite 1 von 1

Falsche Vorstellung zu RSet ?

Verfasst: 05.01.2005 23:13
von Sven
Beim Verwenden des RSet-Befehles bin ich über eine Ungereimtheit gestolpert. Zuerst einmal steht in der Hilfe zu RSet: "... Ist der String länger als die angegebene 'Länge', wird er - beginnend von links - auf 'Länge' Zeichen gekürzt."

Eigentlich würde ich erwarten, dass der String von rechts gekürzt wird. Zumal bei LSet genau das gleiche steht.

Als Beispiel wird dann angeführt:
Ergebnis$ = RSet("R", 8) ; Ergebnis$ ergibt: " R"
Ergebnis$ = RSet("R", 8, "-") ; Ergebnis$ ergibt: "-------R"
Ergebnis$ = LSet("LongString", 4) ; Ergebnis$ ergibt: "Long"

Komisch, sollte da die Hilfe nicht stimmen? Probieren wir es also mal aus:

Debug RSet("R", 8) ; ergibt: " R"
Debug RSet("R", 8, "-") ; ergibt: "-------R"
Debug RSet("LongString", 4) ; sollte doch wohl "ring" ergeben?
Debug LSet("L", 8) ; ergibt: "L "
Debug LSet("L", 8, "-") ; ergibt: "L-------"
Debug LSet("LongString", 4) ; ergibt: "Long"

Ergebnis:

R
-------R
Long
L
L-------
Long

Wir stellen fest: Die Hilfe stimmt so grob, beide Befehle kürzen von links. Aber warum? Ist das ein Bug? Ein Feature? Oder muss das so sein?

Ratlos, Sven

[i]Edit by NicTheQuick: Smilies ausgeschaltet[/i]

Re: Falsche Vorstellung zu RSet ?

Verfasst: 05.01.2005 23:20
von GPI
Sven hat geschrieben:Wir stellen fest: Die Hilfe stimmt so grob, beide Befehle kürzen von links. Aber warum? Ist das ein Bug? Ein Feature? Oder muss das so sein?
Schlechte beschreibung des RSET-Befehls (sorry Andre)

Rset füllt erstmal von links auf, falls nötig ist. dann wird gekürzt, falls zu lang. gekürzt wird generell von links.

Verfasst: 05.01.2005 23:22
von Kekskiller
SEHR merkwürdig... Bug? Report!

Verfasst: 05.01.2005 23:59
von Kaeru Gaman
meiner meinung nach ist das ein Bug!

ein befehl zum rechtsbündigen auffüllen sollte auch rechtsbündig abschneiden!

Verfasst: 06.01.2005 00:06
von traumatic

Verfasst: 06.01.2005 00:18
von Kaeru Gaman
@traumatic: so what? :wink: