Differenze tra le versioni di "Sapere con l'API di Libglib-2.0 se un carattere è stampabile"

Da Gambas-it.org - Wikipedia.
Riga 7: Riga 7:
 
===Sapere se un carattere è stampabile===
 
===Sapere se un carattere è stampabile===
 
Per sapere se un carattere è stampabile, anche essendo uno spazio, si utilizzarà la funzione esterna "g_unichar_isprint()":
 
Per sapere se un carattere è stampabile, anche essendo uno spazio, si utilizzarà la funzione esterna "g_unichar_isprint()":
  Library "libglib-2.0:0.7200.4"
+
  Library "libglib-2.0:0.7800.4"
 
   
 
   
 
  <FONT Color=gray>' ''gboolean g_unichar_isprint (gunichar c)''
 
  <FONT Color=gray>' ''gboolean g_unichar_isprint (gunichar c)''
Riga 27: Riga 27:
 
===Sapere se un carattere è stampabile e non è uno spazio===
 
===Sapere se un carattere è stampabile e non è uno spazio===
 
Per sapere se un carattere è stampabile e contemporaneamente non è uno spazio, si utilizzarà la funzione esterna "g_unichar_isgraph()":
 
Per sapere se un carattere è stampabile e contemporaneamente non è uno spazio, si utilizzarà la funzione esterna "g_unichar_isgraph()":
  Library "libglib-2.0:0.7200.4"
+
  Library "libglib-2.0:0.7800.4"
 
   
 
   
 
  <FONT Color=gray>' ''gboolean g_unichar_isgraph (gunichar c)''
 
  <FONT Color=gray>' ''gboolean g_unichar_isgraph (gunichar c)''

Versione delle 05:08, 22 mag 2024

L'API di Libglib-2.0 ci consente di sapere:

  • se un carattere è stampabile (anche se è uno spazio);
  • se un carattere è stampabile e non è uno spzio.

Vediamo i due casi.

Sapere se un carattere è stampabile

Per sapere se un carattere è stampabile, anche essendo uno spazio, si utilizzarà la funzione esterna "g_unichar_isprint()":

Library "libglib-2.0:0.7800.4"

' gboolean g_unichar_isprint (gunichar c)
' Determines whether a character is printable.
Private Extern g_unichar_isprint(c As Integer) As Boolean


Public Sub Main()
 
 Dim bo As Boolean
 
 bo = g_unichar_isprint(&00E9)
  
 Print bo
  
End


Sapere se un carattere è stampabile e non è uno spazio

Per sapere se un carattere è stampabile e contemporaneamente non è uno spazio, si utilizzarà la funzione esterna "g_unichar_isgraph()":

Library "libglib-2.0:0.7800.4"

' gboolean g_unichar_isgraph (gunichar c)
' Determines whether a character is printable and not a space (returns FALSE for control characters, format characters, and spaces).
Private Extern g_unichar_isgraph(c As Integer) As Boolean


Public Sub Main()
 
 Dim bo As Boolean
 
 bo = g_unichar_isgraph(&00E9)
 
 Print bo
  
End


Riferimenti