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) | |
− | + | 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) | |
− | + | ||
− | + | 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