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]
Falsche Vorstellung zu RSet ?
Re: Falsche Vorstellung zu RSet ?
Schlechte beschreibung des RSET-Befehls (sorry Andre)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?
Rset füllt erstmal von links auf, falls nötig ist. dann wird gekürzt, falls zu lang. gekürzt wird generell von links.
CodeArchiv Rebirth: Deutsches Forum Github Hilfe ist immer gern gesehen!
-
Kekskiller
- Beiträge: 752
- Registriert: 14.09.2004 21:39
- Kontaktdaten:
-
Kaeru Gaman
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
-
Kaeru Gaman
- Beiträge: 17389
- Registriert: 10.11.2004 03:22