Documentazione di Gambas
Application Repository
Come...
Componenti
Da fare
Documentazione Sviluppatori
Documenti
Indice del linguaggio
LEGGIMI
Lessico
Licenza dello Wiki
Messaggi di errore
Panoramica del linguaggio
Array nativi
Assegnazione
Classi contenitore native
Costanti
Costanti predefinite
Dichiarazione di Array (o Matrice)
Dichiarazione di enumerazione
Dichiarazione di metodi
Dichiarazione di struttura
Dichiarazione di una proprietà
Dichiarazione di variabili locali
Dichiarazioni di costanti
Dichiarazioni di variabili
Espressioni
Eventi dichiarazioni
Eventi gestione
Eventi globali gestione
Formati definiti dall'utente
Funzioni aritmetiche
Funzioni di conversione
Funzioni di formattazione
Funzioni di localizzazione e traduzione
Funzioni di manipolazione dei bits
Funzioni di Stream e Input/Output
Funzioni di test sui caratteri
Funzioni intrinsiche
Funzioni logaritmi ed esponenziali
Funzioni numeriche casuali
Funzioni stringa
Funzioni su file e directory
Funzioni sui tipi di dati
Funzioni temporali
Funzioni trigonometriche
Funzioni varie
Gestione degli errori
Gestione dei Processi
Gestione delle classi e degli oggetti
Gestione delle funzioni esterne
Il modello a oggetti di Gambas
Loop degli eventi
Metodi di comparazione
Metodi speciali
Metodo Call
Numeri complessi
Numeri Interi
Numeri in virgola mobile
Operatori aritmetici
Operatori di assegnamento
Operatori logici
Operatori ordine di valutazione
Operatori stringa
Percorsi di File e Directory
Rappresentazione binaria dei dati
Sintassi della modalità file
Strutture di controllo e funzioni
Strutture di controllo sui cicli
Strutture di controllo varie
Tipi di dati
Uso di parole chiave riservate come identificatori
Registrazione
Ultime modifiche
Wiki Manual

Funzioni intrinsiche

Una funzione intrinseca è una funzione predefinita, cioè una funzione facente parte del linguaggio. Se l'utente definisce un nuova funzione con il nome di una esistente, allora la nuova funzione sostituirà quella intrinseca.

La seguente lista mostra le funzioni intrinsiche di Gambas:

Abs Restituisce il valore assoluto di un numero.
Access Si accerta che vi siano le autorizzazione per accedere al file.
ACos Calcola l'arco-coseno di un'angolo.
ACosh Calcola l'iperbole arco-coseno di un'angolo.
Ang Calcola le coordinate angolo-polari da due coordinate rettangolari.
Asc Restituisce il codice ASCII di un carattere in una stringa.[1]
ASin Calcola l'arcoseno di un'angolo.
ASinh Calcola l'iperbole arcoseno di un'angolo.
ATan Calcola l'arcotangente di un'angolo.
ATan2 Calcola l'arcotangente di due numeri.
ATanh Calcola l'iperbole arcotangente di un'angolo.
Bool@ Restituisce un valore booleano (Boolean) posizionato in una data locazione di memoria.
Byte@ Restituisce un valore Byte posizionato in una data locazione di memoria.
CBool Converte un valore in uno booleano (Boolean).
Cbr Calcola la radice cubica.
CByte Converte un valore in uno Byte.
CDate Converte un valore in una data (Data (Date)).
CFloat Converte un valore in uno in virgola mobile (Float).
Chr$ Restituisce il corrispondente carattere ASCII dal valore del codice.[1]
CInt Converte un valore in intero (Integer).
CLong Converte un valore in intero lungo (Long).
CLOSE Chiude il flusso dei dati sullo stream.
Comp Confronta due stringhe.[1]
Conv$ Converte una stringa da un set di caratteri ad un'altro.
COPY Copia un file.
Cos Calcola il coseno di un'angolo.
Cosh Computa l'iperbole coseno di un'angolo.
CShort Converte un valore in intero corto (Short).
CSingle Converte un valore in intero singolo (Single).
CStr Converte un valore in una stringa (String).
CVariant Converte un valore in un Variant.
Date Restituisce del valore temporale solo la data.
DateAdd Aggiunge un periodo a una certa data.
DateDiff Restituisce il periodo temporale fra due date.
Day Restituisce il valore del giorno di una certa data Date.
DConv$ Converte una stringa dal set di caratteri di sistema al UTF-8 (il set di caratteri del deskstop).
DEC Decrementa una variabile (variabile).
Deg Converte da radianti a gradi.
DFree Restituisce lo spazio libero di un dispositivo.
Dir Visualizza una directory.
Eof Restituisce la raggiunta fine del file.
ERROR Stampa l'espressione d'errore nel dispositivo di uscita predefinito.
ERROR TO Redirige gli errori nel dispositivo di uscita.
Exist Si accerta che il file o la directory specificati esistano.
Exp Esponenziale, e^x
Exp2 2^x
Exp10 10^x
Expm Exp(x) - 1
Eval Valuta un'espressione.
Fix Restituisce la parte intera di un numero.
Float@ Restituisce il valore in virgola mobile (Float), locato in una certa posizione di memoria.
FLUSH Forza il flusso dei dati dal buffer all'uscita dello stream.
Format$ Formatta un numero o una data.
Frac Restituisce la parte frazionaria di un numero.
Hour Restituisce l'ora di un valore temporale data (Date).
Html$ Quota una stringa se questa è una stringa valida html.[1]
Hyp Calcola l'ipotenusa di un triangolo.
INC Incrementa una variabile.
INPUT Legge stringhe di testo dallo stream e le convertedentro dei valori.
INPUT FROM Redirige l'input predefinito.
InStr Cerca una stringa all'interno di un'altra stringa.[1]
Int Restituisce la parte intera matematica di un numero.
Int@ Restituisce il valore intero (Integer) posizionato a un certo indirizzo di memoria.
IsDir Restituisce vero se il percorso specificato è un directory.
KILL Cancella un file.
LCase$ Converte una stringa in minuscolo.[1]
Left$ Restituisce il primo carattere di una stringa.[1]
Len Restituisce la lunghezza di una stringa.[1]
LINE INPUT Legge linee di testo dallo stream.
LOCK Blocca uno stream aperto.
Lof Restituisce la lunghezza di uno stream.
Long@ Restituisce il valore di un intero lungo (Long) posizionato a un certo indirizzo di memoria.
LINK Crea un link simbolico.
Log Logaritmo Neperiano, base e logaritmo.
Log2 Logaritmo a base 2.
Log10 Logaritmo decimale.
Logp Log(1+x).
LTrim$ Toglie tutti gli spazi vuoti alla sinistra della stringa.[1]
Mag Calcola la distanza in coordinate polari fra due coordinate rettangolari.
Max Restituisce il numero massimo.
Mid$ Restituisce una parte di stringa.[1]
Min Restituisce il numero minimo.
Minute Restituisce i minuti in un valora temporale data (Date).
MKDIR Crea una directory.
Month Restituisce il mese da un valore data (Date).
MOVE Rinomina o sposta files o directory.
Now Restituisce la data e l'ora temporale corrente.
OPEN Apre un file per la lettura o la scrittura creando uno stream apposito.
OUTPUT TO Redirige l'uscita predefinita.
Pi Restituisce il π o un multiplo di π.
PIPE Apre un collegamento per leggere o scrivere creando uno stream apposito.
Pointer@ Restituisce il valore del puntatore (Pointer) posizionato ad un certo indirizzo di memmoria.
PRINT Stampa espressioni sullo stream.
Quote$ Quota una stringa.[1]
Rad Converte angoli in radianti.
RANDOMIZE Inizializza uno pseudo generatore casuale di numeri.
RDir Visualizza una directory ricorsivamente.
READ Legge dei dati binari da uno stream.
Replace$ Sostituisce una stringa con una sottostringa.[1]
Right$ Restituisce l'ultimo carattere di una stringa.[1]
RInStr Cerca una stringa all'interno di un'altra stringa, partendo dalla sua destra.[1]
RMDIR Cancella una directory vuota.
Rnd Restituisce un numero pseudo casuale.
Round Arrotonda un numero.
RTrim$ Toglie tutti gli spazii vuoti in una stringa partendo dalla sua destra.[1]
Scan Divide una stringa con un modello regolare.[1]
SConv$ Converte un stringa dal UTF-8 (il set di caratteri del desktop) al set di caratteri del sistema.
Second Restituisce i secondi di un valore temporale (Date).
SEEK Cambia il puntatore all'interno del file nello stream.
Seek Ottiene la posizione del puntatore del file nello stream.
Sgn Restituisce il segno di un numero.
Short@ Restituisce un valore intero corto (Short) posizionato ad un certo indirizzo di memoria.
Sin Calcola il seno di un'angolo.
Single@ Restituisce un valore intero singolo (Single) posizionato ad un certo indirizzo di memoria.
Sinh Calcola l'iperbole seno di un'angolo.
Space$ Restituisce una stringa contenente solo spazi.[1]
Split Divide una stringa in sottostringhe.[1]
Sqr Calcola la radice quadrata.
Stat Ottiene informazioni circa un file.
Str$ Converte un numero o una data in una stringa.
String$ Restituisce le stesse stringhe concatenate più volte.[1]
Subst$ Sostituisce una stringa in un percorso.[1]
Tan Calcola la tangente di un'angolo.
Tanh Calcola l'iperbole tangente di un'angolo.
Temp$ Restituisce un percorso per files temporanei.
Time Restituisce la parte temporale di un valore data (Date).
Timer Restituisce il numero di secondi passati dal momento in cui il programma è stato avviato.
Tr$ Trasla una stringa.
Trim$ Toglie gli spazi vuoti da una stringa.[1]
UCase$ Converte una stringa in maiuscolo.[1]
UNLOCK Sblocca uno stream aperto.
Unquote$ Toglie le quote a una stringa.[1]
Val Converte una stringa in un numero o in una data.
Week Restituisce il numero della settimana da un valore data (Date).
WeekDay Restituisce il giorno della settimana da un valore data (Date).
WRITE Scrive dati in forma binaria sullo stream.
Year Restituisce l'anno da un valore Date.
[1] Attenzione! Molte di queste funzioni, lavorano con stringhe ASCII. Per manipolare stringhe UTF-8, usate la classe String.

Vedi anche