Differenze tra le versioni di "Sapere con l'API di Libglib-2.0 se un carattere è stampabile"
Da Gambas-it.org - Wikipedia.
(Una versione intermedia di uno stesso utente non è mostrata) | |||
Riga 6: | Riga 6: | ||
===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 | + | Per sapere se un carattere è stampabile, anche essendo uno spazio, si utilizzarà la funzione esterna "g_unichar_isprint()": |
− | Library "libglib-2.0:0. | + | Library "libglib-2.0:0.7200.4" |
<FONT Color=gray>' ''gboolean g_unichar_isprint (gunichar c)'' | <FONT Color=gray>' ''gboolean g_unichar_isprint (gunichar c)'' | ||
Riga 14: | Riga 14: | ||
− | + | Public Sub Main() | |
Dim bo As Boolean | Dim bo As Boolean | ||
Riga 22: | Riga 22: | ||
Print bo | Print bo | ||
− | + | End | |
===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 | + | Per sapere se un carattere è stampabile e contemporaneamente non è uno spazio, si utilizzarà la funzione esterna "g_unichar_isgraph()": |
− | Library "libglib-2.0:0. | + | Library "libglib-2.0:0.7200.4" |
<FONT Color=gray>' ''gboolean g_unichar_isgraph (gunichar c)'' | <FONT Color=gray>' ''gboolean g_unichar_isgraph (gunichar c)'' | ||
Riga 34: | Riga 34: | ||
− | + | Public Sub Main() | |
Dim bo As Boolean | Dim bo As Boolean | ||
Riga 42: | Riga 42: | ||
Print bo | Print bo | ||
− | + | End | |
Versione delle 08:04, 24 giu 2023
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.7200.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.7200.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