Documentazione
torna al sito web >

SetStr (Pascalscript)

Descrizione

La funzione SetStr può riempire e allineare una stringa con un riempitivo.

Sintassi

function SetStr(Code, Filler: char; S: string; count: Integer): string;

Argumenti

Il testo S viene posizionato in un testo di conteggio lungo composto dal carattere di riempimento Filler a seconda del valore Code.

In questo modo, è possibile eseguire una semplice formattazione se Filler viene passato come uno spazio.

I possibili valori di codice influenzano il posizionamento del testo S all'interno della nuova stringa di output. La stringa di uscita è sempre lunga quanto un carattere. Se il conteggio è inferiore alla lunghezza di S, S viene troncato di conseguenza a sinistra o a destra. Da quale lato S viene troncato dipende il codice.

I seguenti valori valgono per il codice:

CodiceComportamento
LLa stringa S è allineata a sinistra da una stringa di uscita lunga come numero, che può essere riempita con il carattere Filler. Se il conteggio è inferiore alla lunghezza S, la stringa S viene accorciata sulla destra.
RLa stringa S viene allineata a destra in una stringa di uscita lunga un conteggio e, se necessario, riempita con il carattere Filler. Se il conteggio è inferiore alla lunghezza S, la stringa S viene accorciata a sinistra.
ZLa stringa S è centrata da una stringa di uscita lunga da contare, che può essere riempita con il carattere Filler. Se il conteggio è inferiore alla lunghezza S, la stringa S viene accorciata in modo uguale a destra e a sinistra.

Esempio

var
  S1: String;
  S2: String;
begin
  S1:='Hallo';
  S2:=SetStr('R','*',S1,10);
  ShowMessage(s2);
end;

Le regole per comprendere lo script possono essere trovate qui.

Il testo 'Hallo' è assegnato alla variabile di stringa S1. La funzione SetStr posiziona il testo allineato a destra in un campo di 10 caratteri di asterischi. Il risultato viene assegnato a S2.

ShowMessage mostra: *****Hallo