Pomoc Collabora Office 24.04
Wyrównuje ciąg w zmiennej do prawej strony lub kopiuje zmienną typu zdefiniowanego przez użytkownika do innej zmiennej.
RSet tekst As String = tekst lub RSet zmienna1 = zmienna2
Tekst: Dowolna zmienna zawierająca ciąg znaków.
Tekst: Ciąg, który ma zostać wyrównany do prawej strony zmiennej.
Zmienna1: Zmienna zdefiniowana przez użytkownika będąca miejscem docelowym dla zmiennej kopiowanej.
Zmienna2: Zmienna zdefiniowana przez użytkownika, która ma zostać skopiowana do innej zmiennej.
Jeśli ciąg jest krótszy niż długość zmiennej, funkcja RSet wyrównuje ciąg w obrębie tej zmiennej. Pozostałe znaki ciągu są zastępowane spacjami. Jeśli ciąg jest dłuższy niż zmienna, znaki wykraczające poza jej długość są obcinane, a pozostałe są wyrównane do prawej w obrębie tej zmiennej.
Instrukcja RSet pozwala także na przypisywanie zmiennych typu zdefiniowanego przez użytkownika do innych.
Poniższy przykład wykorzystuje instrukcje RSet i LSet do modyfikacji wyrównania ciągu do lewej i do prawej strony.
Sub ExampleRLSet
Dim sVar As String
Dim sExpr As String
sVar = String(40,"*")
sExpr = "SBX"
' Wyrównanie tekstu "SBX" do prawej w obrębie 40-znakowego ciągu
' Gwiazdki zostaną zastąpione spacjami
RSet sVar = sExpr
Print ">"; sVar; "<"
sVar = String(5,"*")
sExpr = "123457896"
RSet sVar = sExpr
Print ">"; sVar; "<"
sVar = String(40,"*")
sExpr = "SBX"
' Wyrównanie tekstu "SBX" do lewej w obrębie 40-znakowego ciągu
LSet sVar = sExpr
Print ">"; sVar; "<"
sVar = String(5,"*")
sExpr = "123456789"
LSet sVar = sExpr
Print ">"; sVar; "<"
End Sub