Collabora Office 24.04 Βοήθεια
Στοιχίζει στα δεξιά μια συμβολοσειρά εντός μιας μεταβλητής συμβολοσειράς ή αντιγράφει μια μεταβλητή τύπου ορισμένου από το χρήστη σε μια άλλη.
RSet Text As String = Text or RSet Variable1 = Variable2
Text: Κάθε μεταβλητή συμβολοσειράς.
Text: Συμβολοσειρά που πρόκειται να στοιχιστεί στα δεξιά εντός μιας μεταβλητής συμβολοσειράς.
Variable1: Μεταβλητή ορισμένη από το χρήστη ως προορισμός για τη μεταβλητή που αντιγράφεται.
Variable2: Μεταβλητή ορισμένη από το χρήστη που πρόκειται αν αντιγραφεί σε μια άλλη μεταβλητή.
Αν η συμβολοσειρά είναι μικρότερου μήκους από τη μεταβλητή συμβολοσειράς, η πρόταση RSet στοιχίζει τη συμβολοσειρά στα δεξιά εντός της μεταβλητής συμβολοσειράς. Οι εναπομείναντες χαρακτήρες στη μεταβλητή συμβολοσειράς αντικαθίστανται με διαστήματα. Αν το μήκος της μεταβλητής είναι μεγαλύτερο από τη μεταβλητή συμβολοσειράς, όσοι χαρακτήρες υπερβαίνουν το μήκος της μεταβλητής περικόπτονται, και μόνο οι εναπομείναντες χαρακτήρες στοιχίζονται στα δεξιά εντός της μεταβλητής συμβολοσειράς.
Η RSet statement μπορεί να χρησιμοποιηθεί επίσης για να εκχωρήσει μεταβλητές ενός τύπου ορισμένου από το χρήστη σε μεταβλητές άλλου τύπου.
Το παράδειγμα χρησιμοποιεί τις προτάσεις RSet και LSet για να τροποποιήσει τη δεξιά και αριστερή στοίχιση μιας συμβολοσειράς.
Sub ExampleRLSet
Dim sVar As String
Dim sExpr As String
sVar = String(40,"*")
sExpr = "SBX"
' Δεξιά στοίχιση "SBX" σε μια συμβολοσειρά 40 χαρακτήρων
' Αντικατάσταση αστερίσκων με κενά
RSet sVar = sExpr
Print ">"; sVar; "<"
sVar = String(5,"*")
sExpr = "123457896"
RSet sVar = sExpr
Print ">"; sVar; "<"
sVar = String(40,"*")
sExpr = "SBX"
' Αριστερή στοίχιση "SBX" σε μια συμβολοσειρά 40-χαρακτήρων
LSet sVar = sExpr
Print ">"; sVar; "<"
sVar = String(5,"*")
sExpr = "123456789"
LSet sVar = sExpr
Print ">"; sVar; "<"
End Sub