Chiamate di funzioni integrate

FormCalc supporta una vasta gamma di funzioni predefinite che offrono numerose possibilità di utilizzo. I nomi delle funzioni non prevedono la distinzione tra maiuscole e minuscole. Tuttavia, al contrario di quanto accade per le parole chiave, FormCalc non riserva i nomi delle funzioni. Ciò significa che i calcoli sui moduli con oggetti, i cui nomi coincidono con i nomi delle funzioni di FormCalc, non entrano in conflitto.

A seconda della funzione, potrebbero essere necessari o meno alcuni insiemi di argomenti per eseguire e restituire un valore. Molte funzioni hanno argomenti facoltativi, cioè spetta all'utente decidere se l'argomento è necessario per la situazione specifica.

FormCalc valuta tutti gli argomenti delle funzioni in ordine, a partire dall'argomento iniziale. Se si tenta di trasmettere a una funzione un numero di argomenti minore di quello richiesto, la funzione genererà un'eccezione di errore.

Ogni funzione prevede l'indicazione di ciascun argomento in un formato particolare, come letterale numerico o come stringa letterale. Se il valore di un argomento non corrisponde a quanto previsto dalla funzione, FormCalc converte il valore. Ad esempio:

    Len(35)

La funzione Len prevede una stringa letterale. In questo caso FormCalc converte l'argomento dal numero 35 alla stringa "35", e la funzione darà come risultato 2.

Tuttavia, nel caso di una trasformazione da stringa letterale a letterale numerico, la conversione non è immediata. Ad esempio:

    Abs("abc")

La funzione Abs prevede un letterale numerico. FormCalc converte il valore di tutte le stringhe letterali in 0. Ciò può causare problemi nelle funzioni in cui un valore 0 genera un errore, come nel caso della funzione Apr

Gli argomenti di alcune funzioni richiedono solo valori interi; in tali casi, gli argomenti trasmessi sono sempre convertiti in numeri interi eliminando la parte frazionale.

Di seguito è fornito un riepilogo delle proprietà chiave delle funzioni integrate:

  • I nomi delle funzioni integrate non fanno distinzione tra maiuscole e minuscole.

  • I nomi delle funzioni integrate sono predefiniti, ma non sono parole riservate. Ciò significa, ad esempio, che la funzione integrata Max non entrerà mai in conflitto con un oggetto, con una proprietà di un oggetto o con un metodo dell'oggetto denominato Max.

  • Molte delle funzioni integrate hanno un numero obbligatorio di argomenti, che possono essere seguiti da un numero facoltativo di argomenti.

  • Altre funzioni integrate, quali Avg, Count, Max, Min, Sum e Concat accettano un numero indefinito di argomenti.

Per un elenco completo delle funzioni di FormCalc, vedere Elenco alfabetico delle funzioni.