Scopo
Questa funzione fa si che Instant Developer non controlli la correttezza del tipo di dato restituito dall'espressione passata come argomento. In pratica permette di utilizzare un qualsiasi tipo di dato in qualunque punto di un'espressione Visual Code.
E' necessario usare particolare attenzione nell'uso di questa funzione in quanto potrebbero essere generati errori gravi a run-time, non controllati nella fase di verifica del progetto.
Uno dei possibili utilizzi è quello di ottenere il nome del file rappresentante l'immagine associata ad una costante di libreria, valore altrimenti non ottenibile.
Sintassi
//
risultato := Convert(espressione)
Argomenti
Espressione | È una qualunque espressione da convertire. Può essere una qualunque espressione di qualsiasi tipo. |
Valore di ritorno
Dal punto di vista del VCE viene ritornata un'espressione di qualunque tipo, pertanto è sempre utilizzabile. Nel codice creato da IN.DE viene creato un IDVariant a partire dall'espressione passata come argomento.
Esempio codice
// Fired by a tree to know which icon should by shown for this document
// ********************************************************************
event MyXMLItem.OnGetIcon(
inout string Icon // File name to load
int IconType // Icon Type (i.e. 0 = standard icon)
IDCollection CallerCollection // This is the collection this document is...
int CallerForm // Caller Form Index
int CallerFrame // Caller Frame Index
)
{
// Come icona dell'oggetto nell'albero utilizzo l'icona associata alla
// costante icona XML.
Icon := Convert(ToImage(icona XML))
}
- Il recupero del nome del file icona associato ad una determinata costante di libreria non è possibile in altro modo. Infatti la funzione ToImage ritorna un documento generico e il progetto non supererebbe la validazione. Nell'esempio di codice la variabile Icon dell'evento OnGetIcon() è di tipo stringa, ma utilizzando la funzione Convert è possibile aggirare il controllo e popolare Icon con il risultato di ToImage.
- Questa funzione è di raro utilizzo.
Ultima modifica: 23/03/2021 / Validità: da 7.1.3300