Differenze tra le versioni di "Inserire in una stringa caratteri ASCII non stampabili"

Da Gambas-it.org - Wikipedia.
 
(4 versioni intermedie di uno stesso utente non sono mostrate)
Riga 1: Riga 1:
 
Per inserire in una stringa caratteri [http://it.wikipedia.org/wiki/ASCII#Non_stampabili ASCII non stampabili], o ''caratteri di controllo'', è possibile utilizzare:
 
Per inserire in una stringa caratteri [http://it.wikipedia.org/wiki/ASCII#Non_stampabili ASCII non stampabili], o ''caratteri di controllo'', è possibile utilizzare:
* la funzione ''Chr()''
+
* la funzione "Chr()":
  Chr(''codice_ASCII'') As String
+
  Chr(<FONT Color=gray>''codice_ASCII''</font>) As String
  
  
* il metodo ''String.Chr()''
+
* il Metodo "String.Chr()":
  String.Chr(''Codice_UNICODE'') As String
+
  String.Chr(<FONT Color=gray>''Codice_UNICODE''</font>) As String
  
  
* all'interno delle virgolette, con il numero esadecimale del carattere ASCII preceduto dai caratteri \x
+
* il carattere ''escape'' "\x" all'interno delle virgolette, immediatamente seguito dal numero esadecimale del carattere ASCII non stampabile:
  "''\xcodice_ASCII''" As String  |[[#Note|1]]|
+
  "\x<FONT Color=gray>''codice_ASCII_esadecimale''</font>" <SUP>&#091;[[#Note|Nota 1]]&#093;</sup>
Questa soluzione è ammessa dai seguenti casi (almeno quelli ''per ora'' verificati):
 
* con ''Print'';
 
* con la proprietà ''Text'' dell'oggetto ''TextArea'';
 
* con la proprietà ''Text'' dell'oggetto ''TextEdit'';
 
* con la proprietà ''Text'' dell'oggetto ''Label'';
 
* con la proprietà ''Text'' dell'oggetto ''Editor'';
 
* con l'oggetto ''Message''.
 
 
 
  
  
Riga 24: Riga 16:
 
[1] Questa soluzione permette, fra l'altro, anche di inserire caratteri ASCII non stampabili nelle Costanti.
 
[1] Questa soluzione permette, fra l'altro, anche di inserire caratteri ASCII non stampabili nelle Costanti.
 
<BR>Esempio:
 
<BR>Esempio:
  Private Const nome_costante As String = "sopra<FONT color=#B22222>\x0A</font>sotto"
+
  Private Const NOME_COSTANTE As String = "sopra<FONT color=#B22222>\x0A</font>sotto"

Versione attuale delle 18:47, 11 mag 2023

Per inserire in una stringa caratteri ASCII non stampabili, o caratteri di controllo, è possibile utilizzare:

  • la funzione "Chr()":
Chr(codice_ASCII) As String


  • il Metodo "String.Chr()":
String.Chr(Codice_UNICODE) As String


  • il carattere escape "\x" all'interno delle virgolette, immediatamente seguito dal numero esadecimale del carattere ASCII non stampabile:
"\xcodice_ASCII_esadecimale"  [Nota 1]


Note

[1] Questa soluzione permette, fra l'altro, anche di inserire caratteri ASCII non stampabili nelle Costanti.
Esempio:

Private Const NOME_COSTANTE As String = "sopra\x0Asotto"