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

Da Gambas-it.org - Wikipedia.
(Creata pagina con "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 ca...")
 
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"
+
  Library "libglib-2.0:0.6400.6"
 
   
 
   
 
  <FONT Color=gray>' ''gboolean g_unichar_isprint (gunichar c)''
 
  <FONT Color=gray>' ''gboolean g_unichar_isprint (gunichar c)''
Riga 18: Riga 18:
 
   Dim bo As Boolean
 
   Dim bo As Boolean
 
    
 
    
  bo = g_unichar_isprint(&00E9)
+
  bo = g_unichar_isprint(&00E9)
 
    
 
    
  Print bo
+
  Print bo
 
    
 
    
 
  '''End'''
 
  '''End'''
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"
+
  Library "libglib-2.0:0.6400.6"
 
   
 
   
 
  <FONT Color=gray>' ''gboolean g_unichar_isgraph (gunichar c)''
 
  <FONT Color=gray>' ''gboolean g_unichar_isgraph (gunichar c)''
Riga 38: Riga 38:
 
   Dim bo As Boolean
 
   Dim bo As Boolean
 
    
 
    
  bo = g_unichar_isgraph(&00E9)
+
  bo = g_unichar_isgraph(&00E9)
 
+
 
  Print bo
+
  Print bo
 
    
 
    
 
  '''End'''
 
  '''End'''
 
  
  

Versione delle 17:46, 9 dic 2021

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.6400.6"

' 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.6400.6"

' 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