MICROSOFT VISUAL FOXPRO ® GLOSSARIO DEI TERMINI INGLESI Baldarelli Gian-Carlo [email protected] www.foxitaly.com Abstraction - Astrazione Individuazione delle caratteristiche generali di una classe o di un oggetto senza elaborazione delle relative informazioni. È possibile creare una classe ed utilizzarla come se fosse un unico elemento, ad esempio un set di pulsanti di spostamento all'interno di una tabella, invece di registrare i singoli componenti e le relative interazioni. Vedi anche Incapsulamento. Accented characters – Caratteri Accentati Caratteri, come ad esempio é ed ä, che includono dei segni diacritici. Vedi anche Segni diacritici, Caratteri internazionali. Access key – Tasto di Scelta Tasto che corrisponde alla lettera sottolineata o evidenziata in un menu o in una finestra di dialogo. Premendo ALT ed il tasto di scelta, viene attivato il menu o la finestra di dialogo. ActiveX component Un applicazione o strumento di sviluppo che può utilizzare oggetti forniti da altre applicazioni, o che offre I suoi oggetti ad altre applicazioni. Formalmente conosciuti come “Server di automazione OLE” e “Controlli di automazione OLE” ActiveX control Il nuovo nome per componenti programmabili formalmente conosciuti come controlli OLE, OCX o componenti personali OLE. I controlli precedentemente costruiti con il MFC Control Developer’s Kit soddisfano le specifiche dei controlli ActiveX. Un controllo ActiveX, così come un controllo interno, è un oggetto che posizionate su un form per abilitare o miglirare l’iterazione dell’utente con l’applicazione. I controlli ActiveX possiedono eventi controllabili e possono essere incorporati in altri controlli. Active Document Applicazione windows non html inserita in un browser, che fornisce l’accesso all’applicazione attraverso l’uso del browser. Aggregate function - Funzione di aggregazione Funzione preprogrammata che esegue operazioni numeriche. Nel linguaggio SQL di Visual FoxPro, tali funzioni includono SUM( ), AVG( ), MIN( ), MAX( ), COUNT( ), STD( ) e VAR( ). Alias Nome assegnato ad una tabella. È possibile fare riferimento ad una tabella tramite il relativo alias e l'area di lavoro in cui è aperta. Microsoft Visual FoxPro® Glossario dei termini Baldarelli Gian-Carlo – www.foxitaly.com 2 Alternate index – Indice alternativo Indice candidato che non è stato scelto come chiave primaria. Vedi anche Indice candidato, Chiave primaria ANSI Acronimo di American National Standards Institute, un'organizzazione che stabilisce gli standard relativi a vari linguaggi e sistemi di programmazione. API Acronimo di Application Programming Interface, Interfaccia di programma applicativo, il set di comandi utilizzati da un'applicazione per richiedere ed effettuare servizi di livello inferiore eseguiti dal sistema operativo di un computer. L'API di Visual FoxPro contiene i comandi che consentono alle routine in linguaggio C ed assembler di interagire con Visual FoxPro. Append - Accodare Aggiungere nuovi record alla fine di una tabella. Application - Applicazione Insieme di programmi, form, menu ed altri file di Visual FoxPro compilati in un solo programma. Le applicazioni vengono generate con il Gestore progetti ed hanno estensione APP. Argument - Argomento Valore su cui agisce una funzione o una routine. Nell'istruzione di Visual FoxPro SPACE(10), ad esempio, il numero 10 è l'argomento. Arithmetic operator – Operatore aritmetico Operatore che esegue calcoli numerici. In Visual FoxPro, gli operatori aritmetici sono + (addizione), - (sottrazione), * (moltiplicazione), / (divisione), ^ (elevamento a potenza) e % (modulo). Vedi anche Operatore logico, Operatore relazionale. Array - Matrice Insieme ordinato di dati contenuti in una variabile e a cui si fa riferimento tramite un unico nome di variabile. È possibile inoltre fare riferimento a ciascun elemento della matrice tramite un indice numerico. In Visual FoxPro, non è necessario che i dati inclusi in una matrice siano dello stesso tipo. Vedi anche Tipo di dati. ASCII Acronimo di American Standard Code for Information Interchange, un codice in base al quale i numeri da zero a 255 corrispondono alle lettere, ai numeri, ai segni di Microsoft Visual FoxPro® Glossario dei termini Baldarelli Gian-Carlo – www.foxitaly.com 3 interpunzione e ad altri caratteri. Il codice ASCII è standardizzato per facilitare la trasmissione di testo tra computer o tra un computer ed una periferica. Automation - Automazione Un modo per manipolare gli oggetti al di fuori dell’applicazione. Si utilizza l’automazione per creare applicazioni che espongono oggetti a strumenti di programmazione e macro linguaggi, per creare e manipolare oggetti di una applicazione da un’altra, oppure per accedere e manipolare oggetto. Formalmente nota come OLE Automation. Back-end data – Dati remoti Vedere RemoteData Backlink - Collegamento al database Termine che si riferisce alle tabelle contenute nei database. Indica le informazioni sul percorso e sul nome di un file posizionate nel record di intestazione di una tabella che collegano la tabella stessa al database di origine.Vedere anche forward link Band - Sezione Vedi Sezione di report. Base class – Classe di base Una classe che viene definita internamente da Visual FoxPro e che può essere utilizzata come base per altre classi definite dall’utente. Ad esempio, i form Visual FoxPro e tutti i controlli sono classi di base che potete espandere con le vostre funzionalità per creare nuove classi. Vedere anche sottoclasse Base table – Tabella di base Tabella cui è possibile accedere durante la creazione di una vista tramite l'istruzione SELECT - SQL inclusa nel comando CREATE SQL VIEW. Basic optimizable expression – Espressione ottimizzabile di base Espressione il cui tempo di esecuzione può essere ridotto utilizzando la tecnologia Rushmore. Può costituire un'intera espressione o essere parte di un'espressione. Binary file – File binario File contenente delle informazioni codificate che vengono interpretate a seconda dell'applicazione che l'ha creato. Tali file possono essere modificati solo dall'applicazione in cui sono stati creati. Confronta con File di testo. Bitwise - Funzione su singoli bit Microsoft Visual FoxPro® Glossario dei termini Baldarelli Gian-Carlo – www.foxitaly.com 4 Funzioni che agiscono sui singoli bit di un valore, piuttosto che sul valore complessivo. In Visual FoxPro, le funzioni su singoli bit sono BITAND( ), BITCLEAR( ), BITNOT( ), BITOR( ), BITRSHIFT( ), BITSET( ), BITTEST( ) e BITXOR( ). BOF Beginning of file. – Inizio del File Bound control – Controllo associato Controllo incluso in un form o in un report il cui contenuto è associato ad uno specifico campo della tabella o query sottostante. Una casella di testo in cui viene visualizzato il cognome di un impiegato, ad esempio, può essere associata al campo LastName della tabella Employee. Breakpoint – Punto di interruzione Punto di un programma in corrispondenza del quale l'esecuzione si interrompe e l'utente riprende il controllo delle operazioni. In Visual FoxPro, i punti di interruzione ve ngono impostati nella finestra Debug. Browse – Eseguire il Browse Visualizzare una tabella ed il relativo contenuto. Visual FoxPro visualizza le informazioni incluse in una determinata tabella in una finestra di browse le cui righe e colonne appaiono in formato griglia. Browse sequence – Sequenza di spostamento Nei file della Guida di tipo grafico, una sequenza di argomenti cui è possibile accedere utilizzando i pulsanti Avanti (>>) ed Indietro (<<). La sequenza di spostamento è utile agli utenti che desiderano leggere vari argomenti correlati in un ordine predefinito. Buffer Area di memoria di transito in cui è possibile memorizzare delle informazioni. Visual FoxPro fornisce il buffering nelle seguenti modalità di blocco: buffering pessimistico e buffering ottimistico. Tali scelte determinano le condizioni di blocco e di rilascio di uno o più record. Buffered updates – Aggiornamentio memorizzati nel buffer Utilizzati per proteggere i dati in un ambiente multiutente. Visual FoxPro dispone di due tipi di buffe ring: di record e di tabella. Per accedere, modificare e scrivere in un solo record alla volta, utilizzare il buffering di record. Per memorizzare nel buffer gli aggiornamenti relativi a più record, utilizzare il buffering di tabella. Vedi anche Buffer. builder lock – Blocco generatore Microsoft Visual FoxPro® Glossario dei termini Baldarelli Gian-Carlo – www.foxitaly.com 5 Pulsante della barra degli strumenti Controlli. Premendo questo pulsante e poi un altro pulsante incluso in tale barra per creare un controllo, viene avviato il generatore relativo a tale controllo. Builders - Generatori Strumenti di Visual FoxPro, come ad esempio il Generatore di caselle di riepilogo, che facilitano l'impostazione delle proprietà relative ad un determinato controllo o la combinazione delle clausole per la creazione di una determinata espressione. Un generatore consiste di una o più finestre di dialogo che presentano una serie di scelte. Vedi anche Blocco generatore, Autocomposizione. Calculated field – Campo calcolato Campo definito in una query, in cui viene visualizzato il risultato di un'espressione invece dei dati memorizzati. Candidate index – Indice candidato Indice che può diventare la chiave primaria, dal momento che non contiene valori nulli o duplicati. Vedi anche Indice alternativo, Indice primario. Caption - Etichetta Nome visualizzato accanto ad un controllo o su di esso, all'interno di una finestra di dialogo o di un form. "OK" può essere, ad esempio, l'etichetta di un pulsante di comando, che viene impostata con la relativa proprietà Caption. .Cdx file – File .cdx Vedi File indice composto. Character expression - Espressione di caratteri Espressione che risulta uguale ad una stringa di caratteri. check box – Controllo CheckBox Controllo costituito da una casella di controllo che indica se un'opzione è attiva o inattiva. Quando viene selezionata , la casella viene contrassegnata da una X. Child table – Tabella secondaria Tabella correlata o controllata in una relazione uno-a-uno o uno-a-molti. Vedi anche Tabella principale, Tabella primaria, Tabella correlata. Class - Classe Modello che definisce le caratteristiche di un oggetto e che ne descrive l'aspetto ed il funzionamento. È possibile creare una nuova classe utilizzando il comando CREATE CLASS o l'Editor di classi. Vedi anche Oggetto, Sottoclasse, UDC.. Microsoft Visual FoxPro® Glossario dei termini 6 Baldarelli Gian-Carlo – www.foxitaly.com Class library – Libreria di classi Libreria con estensione VCX in cui viene memorizzata ogni classe progettata visivamente . Clause Istruzione aggiuntiva che segue un comando e che fornisce ulteriori istruzioni per l'esecuzione di tale comando. Cleanup code - Codice finale Codice eseguito dopo quello di definizione dei menu in un file MPR. Può includere funzioni e routine definite dall'utente. Client/server Descrizione relativa ad applicazioni che hanno un'interfaccia per l'utente locale (client), ma che accedono anche ai dati memorizzati in un server remoto. L'applicazione distribuisce il lavoro tra il computer locale ed il server, a seconda della potenza dei prodotti front-end e back-end. Clipboard - Appunti Area della memoria di un computer che conserva le ultime informazioni che sono state tagliate o copiate da un file. I dati contenuti negli Appunti possono essere inseriti (incollati) in altri documenti ed applicazioni. Code page – Tabella codice Set di caratteri utilizzato da un computer per interpretare e visualizzare i dati in modo corretto. Tali tabelle, che corrispondono in genere a diverse piattaforme e linguaggi, vengono utilizzate nelle applicazioni internazionali. Vedi anche Specifiche di paese. combo box – Controllo combo-box Controllo costituito da una casella combinata, vale a dire la combinazione di una casella di riepilogo e di una casella di testo, in cui viene immesso un valore o viene selezionata una voce di elenco. Command - Comando Istruzione impartita dall'utente per cui Visual FoxPro esegue un'azione. È possibile digitare un comando da tastiera, selezionarlo da un menu o incorporarlo nel codice di un programma. Vedi anche Funzione. command button – Controllo CommandButton Microsoft Visual FoxPro® Glossario dei termini Baldarelli Gian-Carlo – www.foxitaly.com 7 Controllo costituito da un pulsante di comando associato ad un comando. Quando si fa clic su tale pulsante in fase di esecuzione, viene eseguito il comando ad esso associato. Command button group – Gruppo di CommandButton Una matrice di controlli che possono essere trattati come singola unità Compact single-entry index – Indice semplice compatto File indice con estensione IDX limitato ad una sola voce di indice. Tale file indice deve essere aperto in modo esplicito e deve essere attivo quando viene aggiornata una tabella. Comparison operator – operatore di confronto Un operatore utilizzato per confrontare due valori o espressioni. Il risultato è vero True (-1) o falso False (0). Gli operatori di confronto sono = ( equal to – uguale a ), < > ( not equal to – non uguale a ), < (less than – minori di ), > (greater than – maggiore di), <= ( less than or equal to – minore o ugale di), and >= (greater than or equal to – maggiore o uguale di). Potete anche confrontare due valori o espressioni utilizzando Like e Is. Compiler directive – Istruzioni del compilatore Comando utilizzato in un programma per modificare l'azione di un compilatore. Viene inoltre chiamata istruzione del preprocessore. Tali istruzioni di Visual FoxPro includono #DEFINE e #IF. Compound index file – File indice composto File indice con estensione CDX contenente più voci di indice chiamate tag. Tale file indice deve essere aperto in modo esplicito e deve essere attivo quando viene aggiornata una tabella. Vedi anche Indice composto strutturale. Conditional branching – Salto condizionale Consente agli utenti di provare delle condizioni e poi, a seconda dei risultati di tale prova, eseguire operazioni differenti. Vedi anche IF ... ENDIF, DO CASE ... ENDCASE. Configuration - Configurazione Le impostazioni del software utilizzate per personalizzare una applicazione. In Visual FoxPro, le impostazioni di configurazioni sono salvate nel File di configurazione (Config.fpw) Configuration file – File di configurazione Un file di testo chiamato Config.fpw che contiene le impostazioni utilizzate per configurare l’ambiente di Visual FoxPro, come il titolo della finestra principale, la directory di default, le opzioni del progetto, dell’editor, del debugger e degli strumenti dei form, la memorizzazione dei file temporanei, le impostazioni dei campi per le operazioni di drag and drop, eccetera. Quando si avvia Visual FoxPro, legge il file di configurazione e utilizza le impostazioni indicate per sovra scrivere quelle impostate nel file di registro di Windows. Microsoft Visual FoxPro® Glossario dei termini 8 Baldarelli Gian-Carlo – www.foxitaly.com Conflict - Conflitto Si verifica quando un utente che lavora in un ambiente multiutente tenta di bloccare un record o una tabella bloccata contemporaneamente da un altro utente. Due utenti non possono infatti bloccare lo stesso record o tabella contemporaneamente. Vedi anche Condizione di stallo. Connection - Connessione Una definizione immagazzinata in un database che specifica il nome della sorgente dei dati. Si può opzionalmente utilizzare una Connessione Predefinita Constant - Costante Valore numerico o di tipo Stringa che non viene modificato. Le espressioni costanti combinano costanti e operatori ma non variabili e risultano sempre uguali allo stesso valore. Constraints - Vincoli Espressione associata ad un campo o ad una riga che consente di verificare l'integrità dei dati limitando i valori immessi dall'utente. Un vincolo relativo ad un campo, chiamato regola a livello di campo, viene verificato quando ci si sposta in un altro campo. Un vincolo relativo ad un record, o regola a livello di record, viene verificato quando ci si sposta in un altro record. Container classes – Classi contenitore Classi base di Visual FoxPro che raggruppano altre classi tra loro simili. La classe Form, ad esempio, consiste di un gruppo di varie classi controllo (Control) che possono essere trattate come se fossero una sola. Vedi anche Classe base, Form, FormSet. Context string - Stringa di identificazione del contesto In un sistema di Guida di tipo grafico, una stringa che identifica un argomento e che viene assegnata con una nota contraddistinta dal segno di cancelletto (#). Ogni stringa di identificazione del contesto deve essere univoca e può essere assegnata ad un solo argomento all'interno del file della Guida. Control - Controllo Oggetto grafico, come ad esempio una casella di testo, un rettangolo o un pulsante di comando, posizionato in un form per visualizzare i dati, eseguire un'azione o facilitarne la lettura. I controlli di Visual FoxPro includono caselle di controllo (controllo CheckBox), caselle di modifica (controllo EditBox), etichette (controllo Label), righe (controllo Line), immagini (controllo Image), forme (controllo Shape) e così via. Per disegnare questi controlli in un form, utilizzare la barra degli strumenti Controlli (FormControls toolbar) dell'Editor di form (Form Designer) Microsoft Visual FoxPro® Glossario dei termini Baldarelli Gian-Carlo – www.foxitaly.com 9 Control array – Matrice di controlli Gruppo di controlli che condividono nomi, tipi e routine di eventi. Ogni controllo ha un indice univoco. Quando un controllo incluso nella matrice riconosce un evento, chiama la routine di eventi relativa al gruppo e passa l'indice come argomento, consentendo al codice di determinare quale controllo ha riconosciuto tale evento. Control break Una espressione che definisce il contenuto di un gruppo in un report Control character – Carattere di controllo Simbolo non stampabile che controlla o modifica il modo in cui vengono stampate o visualizzate le informazioni. Tali caratteri, che hanno valori ASCII compresi tra zero e 31, in genere vengono digitati da tastiera tenendo premuto CTRL mentre si preme un altro tasto. Control classes – Classe controllo Classi base di Visual FoxPro che possono essere incluse in una classe contenitore e di cui è possibile creare delle sottoclassi. I pulsanti di comando (classe CommandButton) e le caselle di testo (classe TextBox) sono degli esempi di classi controllo. Vedere la barra degli strumenti Controlli per una rappresentazione delle classi controllo disponibili. Control source – Controllo origine Una proprietà che definisce dove sarà memorizzato il dato inserito o mostrato in un controllo. Ad esempio, la proprietà ControlSource di una Text box può indicare che il dato nella text box è memorizzato e letto da un particolare campo del database. OLE controll - Controllo OLE Oggetto OLE disponibile presso Microsoft o presso fornitori di software indipendenti. Diversamente dagli altri oggetti OLE, i controlli OLE dispongono di eventi e possono essere usati come base per sottoclassi nella creazione di altri controlli. I controlli OLE sono file con estensione OCX e possono essere creati utilizzando il Microsoft OLE Custom Control Developer's Kit fornito unitamente a Microsoft Visual C++ 2.0. Vedi anche Evento, Oggetto OLE, Sottoclasse. Criteria - Criteri Set di condizioni utilizzate in una query o in un filtro per mostrare uno specifico set di record. L'espressione Salary > 48000000 applicata alla tabella Employee, ad esempio, limita una query agli impiegati che guadagnano più di 48 milioni di lire l'anno. Microsoft Visual FoxPro® Glossario dei termini Baldarelli Gian-Carlo – www.foxitaly.com 10 Cross-tab query - Query a campi incrociati Query che riassume i dati in un formato foglio di calcolo. Una query a campi incrociati di una tabella Sales, ad esempio, può visualizzare i dati relativi a State nelle righe e quelli relativi a SalesRep nelle colonne. I campi della query possono contenere la somma SUM(Sales) relativa ad ogni rappresentante. Cross-tab report - Report a campi incrociati Report che presenta il risultato di una query a campi incrociati. Cursor - Tabella CURSOR Tabella temporanea di sola lettura che salva i risultati di una query con un nome assegnato. Tale tabella è disponibile per l'esecuzione di browse e report o per altri usi finché non viene chiusa.. Custom control – Controllo aggiuntivo Controllo creato dall'utente basato su una o più classi base di Visual FoxPro. È possibile aggiungere delle funzioni ad un controllo esistente di Visual FoxPro o a qualsiasi altro controllo aggiuntivo. Vedi anche Classe base, Sottoclasse. Data binding Un meccanismo informativo che collega le proprietà del controllo attraverso il contenitore all’origine dei dati, come ad esempio un campo di database. Data definition language (DDL) Acronimo di Data Definition Language, Linguaggio di definizione dei dati. Linguaggio utilizzato per dichiarare la struttura di un database al relativo sistema di gestione. Data dictionary - File dizionario Tabella contenente le informazioni relative a tutte le tabelle incluse in un database. Le informazioni memorizzate in un file dizionario sono metadati oppure dati sui dati, come ad esempio i nomi lunghi di campo e tabella, le regole e le attivazioni di convalida e definizioni di oggetti di database, come ad esempio le viste e le connessioni predefinite. Data environment – Ambiente dati Tutte le tabelle, le viste e le relazioni che devono essere aperte durante l'esecuzione o la modifica di un form o di un report. L'ambiente dati viene salvato insieme al form o al report e può essere modificato nell'Editor dell'ambiente dati ( Data Environment Designer) Microsoft Visual FoxPro® Glossario dei termini Baldarelli Gian-Carlo – www.foxitaly.com 11 Data grouping - Raggruppamento di dati Classificazione in gruppi delle informazioni all'interno di un report secondo un ordine specifico. È possibile definire le intestazioni ed i piè di pagina in modo che vengano visualizzati ogni volta che viene modificato il valore di un gruppo di dati. Data session – Sessione Dati Rappresentazione del corrente ambiente di lavoro dinamico utilizzato da un form, da un set di form o da un report. Ogni sessione dati contiene il proprio set di aree di lavoro che contengono a loro volta le tabelle aperte, i relativi indici e le relazioni. Vedi anche Area di lavoro. Data source – Origine dati Termine ODBC che indica un database e le informazioni necessarie per accedervi. Un'origine dati di SQL Server, ad esempio, consiste nel database di SQL Server, nel server in cui risiede e nella rete utilizzata per accedervi. Data type – Tipo dati Attributo di una variabile o di un campo che determina il tipo di dati che la variabile o il campo può contenere. Visual FoxPro dispone dei tipi di dati Carattere, Valuta, Data, DataOra, Doppio, Virgola mobile, Logico, Numerico, Intero, Generale e Memo. Data warehouse Copia dei dati in un database deposito creato specificatamente per consentire agli utenti di interrogare quel database-deposito e non i dati originali. Consente di strutturare i dati per una migliore estrapolazione ed un migliore livello di sicurezza. Consente di spostare i dati su un altro server per minimizzare l’impatto sulle prestazioni dovuto alle queries. Dato che i dati del “deposito” sono una fotografia del database, devono essere aggiornati periodicamente con un intervallo che dipende dalle necessità dell’applicazione. Database Un file di database ha estensione DBC e può contenere una o più tabelle, viste, connessioni ad origini dati remoti e routine memorizzate. Database table - Tabella di database Tabella contenuta in un database. Confronta con Tabella libera. DBCS Acronimo di Double-byte character set. Set di caratteri a doppio byte. Un set di caratteri che utilizza uno o due bytes per rappresentare un carattere, consentendo di rappresentare più di 256 caratteri. Microsoft Visual FoxPro® Glossario dei termini Baldarelli Gian-Carlo – www.foxitaly.com 12 Deadlock - Condizione di stallo In un ambiente multiutente, si verifica quando un utente ha bloccato un record o una tabella e tenta di bloccare un altro record bloccato contemporaneamente da un altro utente che, a sua volta, sta tentando di bloccare il record bloccato dal primo utente. Sebbene tali ricorrenze siano rare, più a lungo viene bloccato un record o una tabella, maggiori saranno le possibilità che si verifichi una condizione di stallo. Vedi anche Conflitto. Debug – Eseguire il debug Ricercare e determinare la causa di un errore o di un problema che si verifica in un programma. Default - Impostazione predefinita Impostazione predeterminata di una proprietà o di un parametro, automaticamente da Visual FoxPro se non vengono forniti altri valori. utilizzata Default value - Valore predefinito Quantità o stringa definita come contenuto di un campo quando viene aggiunto un nuovo record ad una tabella di database. Tale valore rimane nel campo finché non ne viene immesso uno nuovo. Delimiter - Carattere di delimitazione Carattere che contrassegna l'inizio o la fine di una sequenza di caratteri, ma che non viene considerato parte della sequenza stessa. Le virgolette ("), ad esempio, sono un carattere di delimitazione per le costanti di tipo Stringa. La stringa "DOG" consiste pertanto dei tre caratteri D, O e G e non include le virgolette. Dependent object - Oggetto dipendente Un oggetto a cui si fa riferimento da un oggetto superiore nella gerarchia dell'applicazione. Design time - Fase di progettazione Modalità di operazione durante la quale viene creata un'applicazione. In fase di progettazione, vengono generati i componenti dell'applicazione e vengono impostate le relative proprietà. Confronta con Fase di esecuzione. Detail band - Sezione Corpo Area di un report che in genere contiene una o più righe per ogni record visualizzato da una tabella. Development environment - Ambiente di sviluppo Interfaccia interattiva di Visual FoxPro per la generazione delle applicazioni. Microsoft Visual FoxPro® Glossario dei termini Baldarelli Gian-Carlo – www.foxitaly.com 13 Diacritical marks - Segni diacritici Accenti o simboli posti sopra, sotto o attraverso le lettere ad evidenziare delle modifiche fonetiche rispetto alle lettere corrispondenti prive di segni. Vedi anche Caratteri accentati, Caratteri internazionali. Dimension - Dimensioni Dimensioni o numero degli elementi inclusi in una matrice. Vedi anche ALEN( ). DLL Acronimo di Dynamic-Link Library, Libreria a collegamento dinamico. In Windows indica un set di routine che possono essere chiamate da altre routine e che vengono caricate e collegate nell'applicazione in fase di esecuzione. Le librerie DLL includono routine di utilità o funzioni specifiche non incorporate in Microsoft Windows. Vedi anche FLL. Docked - Agganciato Le barre degli strumenti sono agganciate quando sono fissate al bordo superiore, inferiore o laterale di una finestra di Visual FoxPro. Il Gestore progetti può essere agganciato al bordo superiore di una finestra di Visual FoxPro. DLL Acronimo di Dynamic-Link Library, Libreria a collegamento dinamico. In Windows indica un set di routine che possono essere chiamate da altre routine e che vengono caricate e collegate nell'applicazione in fase di esecuzione. Le librerie DLL includono routine di utilità o funzioni specifiche non incorporate in Microsoft Windows. Vedi anche FLL. Drag and drop - Trascinamento della selezione Funzione che consente di trascinare un oggetto in un altro per eseguire un'azione. Per trascinare un oggetto, fare clic su di esso e, tenendo premuto il pulsante del mouse, spostarlo nella nuova posizione. Quando si è raggiunta la posizione desiderata, rilasciando il pulsante del mouse verrà rilasciato anche l'oggetto. edit box - EditBox - Controllo Controllo che fornisce una casella di modifica in cui è possibile immettere o visualizzare del testo in un form. Le caselle di modifica possono contenere più righe di testo. Vedi anche TextBox - Controllo. Element - Elemento In Visual FoxPro, uno dei singoli membri di una matrice. Microsoft Visual FoxPro® Glossario dei termini Baldarelli Gian-Carlo – www.foxitaly.com 14 Embed - Incorporare Termine OLE che indica l'inserimento di una copia di un oggetto da un'applicazione ad un'altra. Una volta incorporata, la copia non ha più associazioni con l'oggetto da cui è stata copiata. Se l'oggetto originario viene modificato, la copia incorporata non subisce le stesse modifiche. Vedi anche Oggetto OLE. Confronta con Collegamento. Encapsulation - Incapsulamento Termine di programmazione orientata ad oggetti che indica la possibilità di contenere e nascondere le informazioni relative ad un oggetto, come la struttura dei dati ed il codice. L'incapsulamento isola la complessità interna del funzionamento di un oggetto dal resto dell'applicazione. Quando viene impostata la proprietà Caption di un pulsante di comando, ad esempio, non è necessario conoscere il modo in cui la stringa è memorizzata. Vedi anche Astrazione. EOF Acronimo di End Of File, Fine del file. equi-join Una join in cui i record provenienti da due tabelle sono combinati e aggiunti al risultato solo se ci sono valori uguali nei campi uniti. Il tipo di join interna ed esterna di default nel Query Design sono equi-join. Nelle viste SQL, tuttavia, potete creare join che non sono equi-join, ma selezionare record quando il valore di un campo è >, <, <>, >=, or <= del valore dell’altro campo. Escape sequence - Sequenza escape Sequenza di tasti o di caratteri di output che inizia con il carattere ESC. Tali sequenze vengono utilizzate in genere per posizionare il cursore e controllare la visualizzazione del testo sullo schermo oppure come codici di controllo per le stampanti. Event - Evento Azione riconosciuta da un oggetto cui è possibile rispondere scrivendo del codice. Gli eventi possono essere generati da un'azione dell'utente, come ad esempio il clic del mouse o la pressione di un tasto, dal codice di programma oppure dal sistema, come accade con i timer. Event code – codice gestione evento Codice che viene eseguito quando avviene l’evento previsto. Il codice può essere richiamato anche attraverso la programmazione. Vedere anche evento Event-driven programming - Programmazione basata sugli eventi Modello di programmazione che utilizza principalmente il codice evento piuttosto che il codice sequenziale utilizzato nella programmazione basata su routine. Vedi anche Evento, Codice evento. Microsoft Visual FoxPro® Glossario dei termini Baldarelli Gian-Carlo – www.foxitaly.com 15 Event loop - Ciclo di eventi Ambiente interattivo in fase di esecuzione stabilito dal comando READ EVENTS e terminato dal comando CLEAR EVENTS. Vedi anche Evento. Executable program - Programma eseguibile Programmi creati nell'Edizione Professional di Visual FoxPro con il Gestore progetti (Project Manager) che hanno estensione EXE. Execution plan L’ordine in cui le clausole join e filtri vengono eseguite quando viene lanciata una query o una vista. Expression - Espressione Qualsiasi combinazione di variabili, operatori, costanti, funzioni e nomi di campi, controlli e proprietà che risulta uguale ad un solo valore. È possibile utilizzare le espressioni come impostazioni per varie proprietà e per impostare i criteri o definire i campi calcolati nelle query. Field - Campo Qualsiasi dato contenuto in un record. Uno o più campi costituiscono un record di una tabella ed uno o più record costituiscono una tabella. Field-level rule – Regola a livello di campo Regola di convalida associata ad un campo, che viene attivata quando viene inserito o modificato il valore del campo, utilizzata in genere per verificare l'immissione e l'esattezza dei dati. Tali regole vengono attivate prima delle regole a livello di record e delle attivazioni e funzionano durante gli aggiornamenti memorizzati nel buffer. Confronta con Attivazione. File skeleton – struttura del file Struttura del file Filter - Filtro Set di criteri applicati ai record che consentono di ordinare tali record o di mostrarne un sottoinsieme. Flag Variabile il cui valore, vero (.T.) o falso (.F.), indica se esiste qualche condizione o se si è verificato qualche evento. Il flag viene utilizzato per controllare in seguito le azioni del programma. Microsoft Visual FoxPro® Glossario dei termini Baldarelli Gian-Carlo – www.foxitaly.com 16 FLL Acronimo di FoxPro Link Library, Libreria a collegamento di FoxPro. Versione di libreria DLL creata in linguaggio C compatibile con Visual FoxPro, che consente di estendere la funzionalità di Visual FoxPro. Floating - Mobile In grado di spostarsi liberamente insieme alla relativa finestra. Le barre degli strumenti di Visual FoxPro, il Gestore progetti e le relative schede, ad esempio, sono tutti mobili. Foreign key - Chiave esterna Colonna o combinazione di colonne i cui valori devono corrispondere ad una chiave primaria di un'altra tabella. Viene utilizzata per creare un join tra tabelle correlate. Form Una delle classi contenitore. Insieme di una o più schede che funziona come una finestra o una finestra di dialogo standard. Un form contiene i controlli per la visualizzazione e la modifica dei dati. I form possono essere contenuti all'interno di un set di form. Vedi anche Classi contenitore (Container), Page. Form set Una delle classi contenitore. Insieme di uno o più form correlati. Per disporre i form all'interno del set di form, utilizzare l'Editor di form. Vedi anche Classi contenitore (Container). Forward link Il percorso e il nome memorizzato in un contenitore database (.dbc), che collega il database con le tabelle che risiedono nel database. Vedere anche Backlink Foxel Equivale all'altezza ed alla larghezza media di un carattere basato sul tipo di carattere corrente del form in cui è contenuto un oggetto. I foxel sono utili per lo sviluppo di applicazioni tra piattaforme basate su caratteri e piattaforme grafiche. Free table - Tabella libera Tabella non contenuta in un database. Un file DBF creato in una versione precedente di FoxPro è una tabella libera finché non viene aggiunto ad un database. Confronta con Tabella di database. Microsoft Visual FoxPro® Glossario dei termini Baldarelli Gian-Carlo – www.foxitaly.com 17 Friendly name - Nome mnemonico Nome descrittivo scelto dallo sviluppatore o da un utente come nome di un form, di una tabella o di un report, o di un altro file in un database. Non deve essere necessariamente lo stesso nome del file che contiene il form, la tabella o il report. Il nome può essere lungo fino a 128 caratteri. Function - Funzione Calcolo preprogrammato che può essere eseguito su richiesta da qualsiasi punto di un programma di Visual FoxPro. Dal momento che una funzione include uno o più argomenti e restituisce un unico valore, questa può essere incorporata in un'espressione. Le funzioni contengono una coppia di parentesi che le contraddistinguono dai comandi. ROW( ), ad esempio, è una funzione. Le funzioni possono essere di Visual FoxPro oppure definite dall'utente. Vedi anche Argomento , Espressione, UDF. Generated code - Codice generato Programmi creati da GENMENU, il generatore di menu di Visual FoxPro. Tali programmi hanno estensione MPR. Generated name - Nome generato Nome univoco generato con la funzione SYS(2015). Tali nomi vengono inseriti in programmi generati con clausole e codice corrispondenti. Globally unique identifier (GUID) Un identificatore utilizzato per identificare con precisione oggetti ed interfacce. Tutte le applicazioni windows e gli oggetti OLE hanno un GUID che viene memorizzato nel registro di Windows. grid - Controllo Grid Controllo che crea una griglia in cui i dati vengono presentati in formato tabulare. I controlli Grid contengono intestazioni di colonna, colonne e controlli di colonna. Group band - Sezione di gruppo Campi che vengono visualizzati in gruppo all'interno di un report basato sui criteri specificati scegliendo il comando Raggruppamento (Data Grouping) dati dal menu Report. Group footer - Piè di pagina di gruppo Sezione di report in cui è possibile definire gli oggetti in modo che vengano visualizzati ogni volta che viene modificata un'espressione di gruppo. I piè di pagina di gruppo contengono in genere dei valori calcolati per i dati inclusi nel gruppo. Microsoft Visual FoxPro® Glossario dei termini Baldarelli Gian-Carlo – www.foxitaly.com 18 Group header - Intestazione di gruppo Sezione di report in cui è possibile definire gli oggetti in modo che vengano visualizzati ogni volta che viene modificata un'espressione di gruppo. Le intestazioni di gruppo contengono in genere le informazioni che precedono i dati. Grouping records Vedere data grouping. Handle Numero assegnato ad una finestra utilizzato dal sistema operativo per registrare gli attributi di tale finestra oppure, in una libreria C o C++, un puntatore di un puntatore. Gli handle vengono utilizzati nelle routine di librerie costruite con il componente per la costruzione di librerie dell'Edizione Professional di Visual FoxPro. Hot spot - Area sensibile In un sistema di Guida, area di una bitmap che reagisce quando il cursore del mouse viene spostato sopra di essa. Il cursore assume la forma di una mano e quando si fa clic sul pulsante del mouse viene visualizzato l'argomento definito nell'Editor di aree sensibili. Nella Guida in linea, le aree sensibili sono in genere pulsanti e parole visualizzate in verde. Vedi anche Ipergrafica. Hypergraphic - Ipergrafica In un sistema di Guida, un elemento grafico con aree sensibili (hot spots.) Independent .idx - File IDX indipendente File indice contenente una sola voce di indice. Tale file non può avere lo stesso nome della tabella associata e non viene aperto automaticamente con la tabella. Vedi anche File indice composto. image - Controllo Image Controllo che consente di includere immagini in un form. In-process Un componente DLL che viene eseguito nello stesso indirizzo del processo del client che lo richiama. Index - Indice Set di puntatori ordinati in modo logico in base ai valori di una chiave. Gli indici forniscono l'accesso rapido ai dati e possono rendere univoche le righe di una tabella. Gli indici di Visual FoxPro sono contenuti in un file indice. Vedi anche Indice candidato, Chiave primaria. Microsoft Visual FoxPro® Glossario dei termini Baldarelli Gian-Carlo – www.foxitaly.com 19 Index file - File indice File le cui voci identificano la posizione dei dati in una tabella. Vedi File IDX indipendente, File indice composto Inheritance - Ereditarietà Termine di programmazione orientata ad oggetti che indica la capacità di una sottoclasse di assumere le caratteristiche della classe su cui è basata. Se vengono modificate le caratteristiche della classe principale, queste vengono ereditate anche dalla relativa sottoclasse. Se, ad esempio, viene aggiunta la proprietà IsBold ad un controllo di modifica, questa verrà aggiunta anche a tutte le sottoclassi basate su tale controllo. Inner join – Join interna Una join dove I record di due tabelle sono combinati ed aggiunti al risultato di una query solamente se I valori dei campi combinati soddisfano la condizione specificata. Input mask - InputMask - Proprietà Proprietà dei campi e dei controlli che limita o indica il formato dell'input dell'utente. Una maschera di input, come ad esempio (###) #######, limita l'input a numeri di telefono accompagnati da un prefisso a tre cifre. Instance - Istanza Termine di programmazione orientata ad oggetti che indica un oggetto creato da una definizione di classe. Diversamente da una classe, che è solo una definizione, un'istanza esiste realmente come oggetto da utilizzare per svolgere varie attività. Una casella di testo all'interno di un form in esecuzione, ad esempio, è un'istanza della classe TextBox. International characters - Caratteri internazionali Caratteri che includono segni diacritici, ad esempio é, e quindi consentono la manipolazione dei dati in diverse lingue. Vedi anche Caratteri accentati, Segni diacritici. ISAPI Acronimo di Internet Server Application Programming Interface. Una serie di funzioni per il server Internet, quale ad esempio Microsoft Windows NT Server che esegue Microsoft Internet Information Server (MIIS). Join Operazione di database con viste o query che collega le righe di due o più tabelle o viste confrontando i valori inclusi in campi specifici. Ad esempio, la join di default fra due tabelle è la inner-join che seleziona i record di entrambe le tabelle sole quando i valori dei campi uniti sono uguali. Poiché SQL si basa sulla teoria matematica, ogni tabella può essere rappresentata da un cerchio. La condizione join determina il punto di sovrapposizione che rappresenta la serie di record che soddisfano la condizione. Questa sovrapposizione avviene nella porzione interna o inner dei due cerchi. Una outer join include non Microsoft Visual FoxPro® Glossario dei termini Baldarelli Gian-Carlo – www.foxitaly.com 20 solamente i record che si trovano nella sezione interna ma anche quelli della parte esterna del cerchio di destra o sinistra dell’intersezione. Join condition – Condizione Join L’espressione che definisce l’associazione o unione fra tabelle o viste in una vista o query Join operator – Operatore join Operatore di confronto in una condizione join che determina come verranno valutati i due lati della condizione e quali record verranno restituiti. Jump - rimando In un sistema di Guida, un riferimento ad un argomento correlato. In un sistema di Guida di tipo grafico, un rimando è una parola sottolineata visualizzata in verde e corrispondente ad un'area sensibile. Vedi anche Area sensibile (hot spot). Junction table - Tabella di congiunzione Tabella creata per scomporre una relazione molti-a-molti tra due tabelle in due relazioni uno-a-molti. Tale tabella contiene le chiavi primarie delle due tabelle con la relazione moltia-molti. Key - Chiave Campo o espressione utilizzata per identificare un record, usata in genere come campo indice per una tabella. Vedi anche Chiave primaria. Keyword - Parola chiave Parola o frase riservata per uso esclusivo di Visual FoxPro. Viene inoltre chiamata parola riservata. Nella sintassi, le parole chiave di Visual FoxPro sono visualizzate in lettere maiuscole. EXCLUSIVE, ad esempio, è una parola chiave del comando USE. label - Label - Controllo Controllo costituito da un'etichetta contenente del testo che descrive le aree del form o di altri controlli. Viene inoltre chiamato prompt. Vedi anche Etichetta. Lifetime - Durata Termine che si riferisce ad una variabile che continua ad esistere dopo il completamento di una chiamata di funzione o di un programma. Le variabili pubbliche continuano ad esistere, a differenza di quelle locali. Vedi anche Area di validità. Ligature - Logotipo Lettere unite tra loro, come ad esempio æ. Microsoft Visual FoxPro® Glossario dei termini Baldarelli Gian-Carlo – www.foxitaly.com 21 line Controllo che traccia una linea in un form. Link - Collegamento Termine OLE che indica una connessione tra un documento di origine ed uno destina zione. Un oggetto collegato è un segnaposto per le informazioni del documento origine e conserva la connessione tra i due documenti. Quando vengono modificate informazioni nel documento di origine, le modifiche vengono riflesse anche in quello destinazione. Confronta con Incorporare. di di le di list box Controllo costituito da una casella di riepilogo in cui è possibile scegliere tra un elenco di voci. Local alias - Alias locale In un comando SELECT - SQL, nome temporaneo di una tabella specificato nella clausola FROM. Local data - Dati locali Dati che non esistono in un server remoto. Vedi anche Dati nativi, Dati remoti. Local variable – Variabile locale Una variabile che è valida ed accessibile solamente all’interno di una funzione o di una routine, Altre routine o funzioni non possono accedere all’informazione contenuta nella variabile. Utilizzate le variabili globali per condividere le informazioni attraverso più routine o funzioni, oppure variabili private per condividere i dati con le funzione che richiamate dall’interno della routine. Vedere anche lifetime, variabile pubblica, scope. Local view – vista locale Una vista che utilizza le tabelle all’interno del database corrente locale di Visual FoxPro. Locale - Specifiche di paese Set di informazioni relative ad una determinata lingua e ad un determinato Paese, che indica le impostazioni specifiche quali separatori decimali, formati data e ora e criteri di ordinamento dei caratteri. Locked - Bloccato Condizione per cui un record o una tabella è resa di sola lettura a tutti gli utenti, tranne a quello che vi sta correntemente immettendo i dati. Microsoft Visual FoxPro® Glossario dei termini Baldarelli Gian-Carlo – www.foxitaly.com 22 Logical operator - Operatore logico Operatore che produce un risultato logico (vero o falso). Viene inoltre chiamato operatore Booleano. Gli operatori logici di Visual FoxPro sono ( ) (raggruppamento di espressioni), NOT o ! (negazione), AND e OR (OR inclusivo). Vedi anche Operatore aritmetico, Operatore relazionale. Long names - Nomi lunghi Condizione per cui il software consente di utilizzare nomi più lunghi di quelli consentiti dal sistema sottostante. Visual FoxPro, ad esempio, consente di utilizzare nomi lunghi di campo e di tabella. L'utilizzo di nomi lunghi può produrre risultati inaspettati nelle operazioni tra piattaforme diverse. Looping - Ciclo Consente all'utente di eseguire una o più righe di codice tutte le volte che è necessario. Vedi anche SCAN ... ENDSCAN, FOR ... ENDFOR, DO WHILE ... ENDDO. Macro In Visual FoxPro, chiave che rappresenta una sequenza di azioni e di tasti. Macro substitution - Sostituzione tramite macro Sostituzione di nomi con variabili di memoria. In Visual FoxPro, per usare come nome il valore di una variabile, è necessario far precedere tale variabile da una E commerciale (&). L'esecuzione di un comando o di una funzione contenente un'espressione nome è tuttavia più rapida rispetto a quella contenente una sostituzione tramite macro. È dunque sempre preferibile utilizzare un'espressione nome invece di una sostituzione tramite macro. Vedi anche Espressione nome. Main Visual FoxPro window - Finestra principale di Visual FoxPro In Visual FoxPro, la finestra sottostante tutte le finestre di sistema e quelle definite dall'utente. Main file - Programma principale Un programma (.prg), form (.scx) o una classe Active Document che serve come punto di inizio di una applicazione compilata, e da cui altri componenti dell’applicazione vengono richiamati. Tipicamente, il file principale imposta l’ambiente operativo dell’applicazione, esegue i menu o form per mostrare l’interfaccia dell’applicazione, e stabilisce il ciclo di evento dell’applicazione con il comando READ EVENT. Potete impostare il programma principale attraverso il Project Manager prima della compilazione dell’applicazione. Main report - Report principale Parte di un report di Visual FoxPro che segue il titolo e che consiste nell'intestazione di pagina, nel corpo del report e nel piè di pagina. Microsoft Visual FoxPro® Glossario dei termini Baldarelli Gian-Carlo – www.foxitaly.com 23 Many-to-many relationship - Relazione molti-a-molti Relazione tra tabelle per cui ai record di ogni tabella ne corrispondono vari nella tabella correlata. Tale tipo di relazione può richiedere alcune modifiche nella progettazione del database. Vedi anche Tabella di congiunzione. Mark character - Contrassegno Simbolo che appare a sinistra di una voce di menu ad indicare che tale voce è selezionata. In Visual FoxPro per Windows, il contrassegno predefinito è un segno di spunta. Multiple-document interface (MDI) application Un applicazione che supporta più documenti da una istanza dell’applicazione. Gli oggetti di una applicazione MDI possono servire contemporaneamente un utente e uno o più contenitori. Vedere anche Single Document Interface SDI application. Menu Elenco di voci, quali comandi e nomi di file, che viene visualizzato quando si sceglie il titolo di un menu dalla barra dei menu. Menu bar - Barra dei menu Striscia orizzontale visualizzata nella parte superiore dello schermo contenente i nomi dei menu. Menu item - Voce di menu Comando o nome di file incluso nell'elenco di un menu. Per creare e definire le voci di menu per le applicazioni in uso, utilizzare l'Editor di menu (Menu Designer). Menu title - Titolo di menu Parola, frase o icona posta sulla barra dei menu che indica un menu. Selezionando un titolo di menu, viene visualizzato il menu corrispondente. Viene inoltre chiamato nome di menu. Menu system - Sistema di menu Combinazione della barra dei menu, dei titoli dei menu, dei menu e delle voci di menu. Merge conflict - Conflitto di fusione Stato in cui il codice di controllo è stato incapace di integrare modifiche eseguite da diversi sviluppatori sullo stesso file di testo ( quale un programma) nel momento in cui questo file è stato verificato. Ad esempio un conflitto di fusione può avvenire se due sviluppatori eseguono delle modifiche alla stessa linea dello stesso programma; quando il secondo sviluppatore tenta di controllare il file, viene avvertito del conflitto di fusione. Qanto accade questo errore il codice di controllo crea un file con la versione corrente e con evidenziate Microsoft Visual FoxPro® Glossario dei termini Baldarelli Gian-Carlo – www.foxitaly.com 24 le modifiche non riuscite ( il significato della marcatura delle modifiche dipende dal software di controllo). Lo sviluppatore, le cui modifiche non sono state integrate, deve manualmente correggere il file per integrare le modifiche, collaudarle e quindi controllarle ancora. Metafile File di Windows che memorizza un'immagine sotto forma di oggetti grafici invece che di pixel. Una volta ridimensionato, un metafile conserva l'immagine in modo più efficace rispetto ad una bitmap. Method - Metodo Azione che un oggetto è in grado di eseguire. Le caselle di riepilogo, ad esempio, hanno dei metodi chiamati AddItem, RemoveItem e Clear, che consentono di gestire il contenuto dell'elenco. Vedi anche Oggetto. Microsoft Visual Modeler Il Microsoft Visual Modeller è un modellatore di oggetti che fornisce una interfaccia grafica per la costruzione e la modifica dei contenuti di un modello. Visual Modeller consente di visualizzate la struttura di un modello da differenti punti di astrazione, per modificare le proprietà del componente nel modello, e per creare nuovi modelli. Visual Modeller è disponibile in Microsoft Visual Studio versione Enterprise. Visual FoxPro fornisce due nuove autocomposizioni per importare ed esportare informazioni visual modelling. Essi sono il Code Generation Wizard e il Reverse Engineering Wizard. Modal Una finestra o un form si definiscono modali se mantengono lo stato attivo (focus) fino a quando non vengono chiuse esplicitamente. Le finestre di dialogo ed i messaggi sono di solito modali. Ad esempio, in una finestra di dialogo modale, non potete accedere ad altre finestre fino a che non cliccate sull’ OK della finestra di dialogo. Modeless Una finestra o un form si definiscono modeless se non richiedono di essere chiuse prima di poter passare ad altre form o finestre. Ad esempio la finestra di comando e le barre di strumenti sono modeless. Multiple instances - Istanze multiple Vari oggetti creati a partire dalla stessa classe. Ogni oggetto ha proprietà e dati privati, ma condivide il codice. Multi-tiered view - Vista composta Vista basata su altre viste o su una combinazione di tabelle locali e di viste locali o remote. Microsoft Visual FoxPro® Glossario dei termini Baldarelli Gian-Carlo – www.foxitaly.com 25 Named connection – Connessione Predefinita Definizione di una connessione memorizzata in un database, cui successivamente è possibile fare riferimento tramite un nome durante la creazione di una vista remota. È inoltre possibile impostare delle proprietà per tale connessione in modo da ottimizzare la comunicazione tra Visual FoxPro e l'origine dati remoti. Quando viene attivata una vista remota, la connessione di tale vista diventa il canale per raggiungere l'origine dati remoti. Name expression - Espressione nome Variabile o matrice racchiusa tra parentesi che può sostituire un nome in un comando o in una funzione. Tali espressioni forniscono flessibilità ai comandi e alle funzioni di Visual FoxPro. Native data - Dati nativi Dati memorizzati nelle tabelle di Visual FoxPro, ovvero nei file DBF. Vedi anche Database, Dati locali, Dati remoti. Non-compact single-entry index - Indice semplice non compatto File indice semplice non ottimizzato per risparmiare spazio su disco. Creare tali file solo se si desidera conservare la compatibilità con le versioni di FoxPro precedenti alla 2.0 oppure se si condividono i dati con FoxBASE+. Nonscrolling region - Area fissa In un sistema di Guida di tipo grafico, area che rimane visualizzata nella parte superiore dell'argomento mentre il resto dell'argomento scorre. Tale area può contenere del testo, delle aree sensibili e degli elementi grafici. Normalize - Normalizzare Rendere minime le informazioni duplicate in un database relazionale mediante un'efficace progettazione delle tabelle. Null value - Valore nullo Privo di valori assegnati in modo esplicito. Un valore NULL non è uguale a zero o ad un valore vuoto e non può essere considerato maggiore di, minore di, diverso da o uguale a qualsiasi altro valore, compreso un altro valore NULL. Object - Oggetto Istanza di una classe che combina dati e routine. Un controllo incluso in un form in esecuzione, ad esempio, è un oggetto. Microsoft Visual FoxPro® Glossario dei termini Baldarelli Gian-Carlo – www.foxitaly.com 26 OOP Acronimo di Object-Oriented Programming, Programmazione orientata ad oggetti. Sistema di programmazione che consente di ottenere una gerarchia astratta e modulare, caratterizzato da polimorfismo, ereditarietà e incapsulamento. Object modeler – Modellatore di oggetti Un software di sviluppo che esamina e costruisce prototipi di progetti, applicazioni, componenti, o struttura allo scopo di creare e gestire oggetti riutilizzabili. Vedere anche Microsoft Visual Modeller. ODBC Acronimo di Open Database Connectivity. Protocollo standard per i server di database. È necessario installare driver ODBC per vari database per consentire a Visual FoxPro di connettersi ed accedere ai relativi dati. OLE Acronimo di Object Linking and Embedding, Collegamento ed incorporamento di oggetti. Protocollo in base al quale un oggetto OLE, come ad esempio un foglio di calcolo di Excel o un documento di Word, può essere collegato o incorporato in una tabella o in un form di Visual FoxPro. Vedi anche Incorporare, Collegamento, Oggetto OLE. Oggetto OLE autonomo Oggetto che non appartiene ad una tabella, in quanto non è necessario in ogni record. Si supponga, ad esempio, di voler aggiungere il logo della propria società ad un form di ordini in cui viene visualizzato l'articolo e la quantità ordinati ed il relativo prezzo unitario. Il logo della società è autonomo dal momento che non è correlato alle informazioni sugli ordini. Vedi anche Oggetto OLE. Oggetto OLE inseribile Oggetto OLE, come ad esempio un foglio di calcolo di Excel o un documento di Word, che può essere inserito in una tabella o in un form di Visual FoxPro utilizzando il collegamento o l'incorporamento di oggetti. Un oggetto OLE inseribile non dispone di eventi. Vedi anche Evento, OLE, Oggetto OLE. One-to-many relationship - Relazione uno-a-molti Relazione tra tabelle per cui ogni record della tabella primaria può essere associato a più record della tabella correlata. Ogni valore di chiave primaria può apparire varie volte nella tabella correlata. One-to-one relationship - Relazione uno-a-uno Relazione tra tabelle per cui ogni record della tabella primaria può essere associato ad un solo record della tabella correlata. Microsoft Visual FoxPro® Glossario dei termini Baldarelli Gian-Carlo – www.foxitaly.com 27 Optimistic buffering – Buffer ottimistico Modo efficace di aggiornare i record, in quanto i record vengono bloccati scrittura, riducendo quindi al minimo il tempo in cui ogni singolo utente sistema in un ambiente multiutente. Quando viene utilizzato il buffering tabella sulle tabelle remote, Visual FoxPro impone il blocco ottimistico. Buffering pessimistico. solo durante la monopolizza il di record o di Confronta con option button group - OptionGroup - Controllo Matrice di controlli relativa ai pulsanti di opzione. Tali pulsanti vengono inoltre chiamati pulsanti di scelta. outer join An association between input sources in a query that allows yo u to select rows that match plus those that do not match the join condition. You can select all of the rows from one input source and matching rows from the other input source with a Left Outer Join, Right Outer Join, or Full Outer Join. You can also select all of the rows from both input sources, regardless of matching, with a Full Outer Join. out-of-process Un componente eseguibile ( file .exe) che gira nel suo proprio processo. Vedere anche inprocess. page Una delle classi contenitore che consente di creare finestre di dialogo fornite di schede. Schermata o foglio di un form contenente un insieme di controlli. Nel form può essere attiva una sola scheda alla volta. Page footer - Piè di pagina Area visualizzata nella parte inferiore di ogni pagina di report. Page header - Intestazione di pagina Area visualizzata nella parte superiore di ogni pagina di report. Parameter - Parametro Valore passato ad una funzione o routine. Per passare un parametro ad una funzione o ad una routine, è necessario includere un comando PARAMETERS o LPARAMETERS. Vedi anche Argomento. Parent table - Tabella principale Tabella primaria o di controllo in una relazione uno-a-uno o uno-a-molti. Vedi anche Tabella secondaria, Tabella primaria, Tabella correlata. Microsoft Visual FoxPro® Glossario dei termini Baldarelli Gian-Carlo – www.foxitaly.com 28 Partial seek – Ricerca Parziale Si verifica quando la lunghezza dell'espressione è minore di quella della chiave. Durante l'esecuzione di una ricerca parziale, Visual FoxPro ignora i segni diacritici. Se è necessario includere tali segni nella ricerca, utilizzare SCAN FOR...ENDSCAN o LOCATE FOR...CONTINUE invece di SEEK. Pass by reference - Passaggio per riferimento Modo di passare una variabile ad una funzione. La routine di chiamata passa l'indirizzo della variabile alla routine chiamata, che può quindi utilizzare tale indirizzo per recuperare o modificare la variabile. Quando la funzione modifica il valore della variabile passata, viene modificato anche il valore originario della variabile nel programma chiamante. Vedi anche Argomento, Passaggio per valore. Pass by value - Passaggio per valore Modo di passare una variabile ad una funzione. Viene creata una copia del valore della variabile, che viene poi passata alla routine chiamata. Quando viene utilizzato questo metodo, la routine chiamata può modificare la copia dell'argomento ma non l'argomento originario. Il valore della variabile può essere modificato dalla routine o dalla funzione, ma non viene modificato il valore originario della variabile nel programma chiamante. Vedi anche Argomento, Passaggio per riferimento. Pass-through query Tipo di query che possono essere utilizzate per lavorare direttamente con tabelle su server che comprendono un dialetto di SQL diverso da quello delle applicazioni client. Potette utilizzare una query pass-through per ottenere al volo delle righe o per eseguire comandi che non restituiscono delle righe. Persistent relationship - Relazione fissa Relazione tra tabelle che dura oltre la fase di esecuzione. Per avere una relazione fissa, le tabelle devono essere incluse in un database. Pessimistic buffering – Buffering pessimistico Impedisce ad un utente che lavora in un ambiente multiutente di accedere ad un particolare record o tabella mentre un altro utente vi sta apportando delle modifiche. Fornisce l'ambiente più sicuro per modificare singoli record, ma può rallentare le operazioni. Confronta con Buffering ottimistico. Pixel Il più piccolo elemento che può essere visualizzato su uno schermo o su una stampante. I pixel sono dipendenti dal dispositivo di visualizzazione. Confronta con Twip. Microsoft Visual FoxPro® Glossario dei termini Baldarelli Gian-Carlo – www.foxitaly.com 29 Polymorphism - Polimorfismo Termine di programmazione orientata ad oggetti che indica la possibilità di avere metodi con lo stesso nome, ma contenuto diverso, per classi correlate. La routine da utilizzare viene determinata in fase di esecuzione dalla classe dell'oggetto. Due oggetti correlati, ad esempio, possono avere entrambi un metodo Draw. Una routine a cui viene passato uno di questi oggetti può chiamare il metodo Draw senza dover stabilire il tipo di oggetto che il parametro rappresenta. Point - Punto Unità di misura tipografica in base alla quale 12 punti equivalgono a 1 pica e 6 pica equivalgono a 1 pollice. Un punto equivale pertanto a 1/72 circa di pollice. Vedi anche Twip. Precedence - Priorità Ordine in cui vengono applicati gli operatori nella valutazione di un'espressione matematica. In Visual FoxPro, la priorità degli operatori è la seguente: ( ) (raggruppamento delle sottoespressioni), ^ o ** (elevamento a potenza), * e / (moltiplicazione e divisione), % (modulo) e + e - (addizione e sottrazione). Primary index - Indice primario Indice che non consente valori duplicati nei campi o nell'espressione specificata. Tali indici vengono utilizzati principalmente all'interno della tabella primaria o di riferimento per stabilire l'integrità referenziale in una relazione fissa. È possibile creare un solo indice primario per tabella. Se viene specificato un indice primario in qualsiasi campo che contiene già dei dati duplicati, Visual FoxPro restituisce un errore. Confronta con Indice candidato, Indice regolare, Indice univoco, Chiave primaria. Primary key - Chiave primaria Colonna o colonne i cui valori identificano in modo univoco una riga di una tabella. Primary table - Tabella primaria Tabella alle cui colonne fanno riferimento altre tabelle in una relazione uno-a-uno o uno -amolti. Private variable - Variabile privata Variabile rilasciata quando termina la routine in cui viene definita. In Visual FoxPro tali variabili sono predefinite e non richiedono particolari parole chiave. Se tuttavia esistono già delle variabili con lo stesso nome ad un livello superiore, quelle private possono essere delimitate con la parola chiave PRIVATE. Confronta con Variabile locale, Variabile pubblica. Procedure - Routine Set di istruzioni che funzionano come se fossero una sola unità. Vedi anche Funzione. Microsoft Visual FoxPro® Glossario dei termini Baldarelli Gian-Carlo – www.foxitaly.com 30 Profiling Il processo di analisi del codice per migliorare la velocità, o la ridondanza o altri comportamenti che influiscono sulle prestazioni. Progressive fetching – prelievo progressivo Esecuzione di un processo di query che migliora le prestazioni. Visual FoxPRo esegue una query e preleva una porzione del risultato nella Tabella Cursore. La dimensione di base di questa porzione è di 100 righe. Se la vostra connessione opera in modo asincrono, Visual FoxPro restituisce il controllo a voi o alla applicazione non appena preleva la prima porzione di dati. Durate i tempi di attesa, VFP esegue un nuovo prelievo in background a completamento della query, una porzione alla volta nella tabella temporanea (cursor). Questa modalità consente di utilizzare i dati già prelevati e depositati nella tabella temporanea senza dover attendere il prelievo di tutti i dati. Project - Progetto File che registra tutti i programmi, i form, i menu, le librerie, i report, le etichette, le query e gli altri tipi di file necessari per creare un'applicazione. I progetti sono gestiti nel Gestore progetti ed hanno estensione PJX. Projection list - Elenco di proiezione Nel comando SELECT - SQL, l'elenco dei campi, delle costanti e delle espressioni che vengono visualizzati nell'output della query. Property - Proprietà Attributo di un oggetto controllo, campo o database che viene impostato per definire una caratteristica o un aspetto del funzionamento dell'oggetto. La proprietà Visible, ad esempio, determina se un controllo possa essere visualizzato in fase di esecuzione. È possibile modificare le impostazioni delle proprietà di un oggetto nella finestra Proprietà. Public variable - Variabile pubblica Variabili definite con la parola chiave PUBLIC che sono disponibili a tutte le routine e le funzioni e non solo a quelle in cui sono definite. Confronta con Variabile locale, Variabile privata. Qualified - Qualificato Nome di tabella preceduto dal nome del relativo database e dal simbolo "!". Se il nome della tabella viene qualificato durante la creazione di una vista, Visual FoxPro ricerca la tabella sia nell'elenco dei database aperti, inclusi il database corrente e quelli non correnti, sia nel percorso di ricerca predefinito per la tabella. Query Richiesta di recupero di informazioni da un database, utilizzando dei criteri per l'estrazione di record specifici. Le query vengono create con l'Editor di query ( Query Designer.) Microsoft Visual FoxPro® Glossario dei termini Baldarelli Gian-Carlo – www.foxitaly.com 31 Record Unità di memorizzazione di una tabella. Ogni tabella può contenere vari record ed ogni record è composto da vari campi. Record-level rule – Regola a livello di record Regola di convalida associata ad un record, che viene attivata quando viene inserito o modificato un record, utilizzata in genere per verificare l'immissione e l'esattezza dei dati. Le regole di convalida non vengono applicate quando i record vengono eliminati. Le regole a livello di record vengono attivate dopo quelle a livello di campo e prima delle attivazioni e funzionano durante gli aggiornamenti memorizzati nel buffer. Vedi anche Regola a livello di campo. Confronta con Attivazione. Referential integrity (RI) - Integrità referenziale Regole per l'uniformità dei dati, ovvero relazioni tra le chiavi primarie e quelle esterne di diverse tabelle. Visual FoxPro garantisce l'integrità referenziale tramite le regole a livello di campo e di record definite dall'utente. Il Generatore di integrità referenziale (Referential Integrity Builder) consente di impostare le regole per controllare il modo in cui i record vengono inseriti, aggiornati o eliminati in tabelle correlate. Registry – registro di sistema Database mantenuto da Windows che memorizza le informazioni di configurazione del sistema operativo, di tutte le applicazioni Windows, ActiveX, OLE, e dei componenti opzionali come ODBC. Ad esempio, nel registro vengono memorizzate le associazioni fra le estensioni dei file e le applicazioni, e dove Visual FoxPro memorizza i suoi parametri specifici di configurazione. Regular index - Indice regolare Indice non univoco, primario o candidato. Viene utilizzato per ordinare e ricercare i record, ma non per rendere univoci i dati inclusi in tali record. Viene utilizzato inoltre come lato "molti" di una relazione fissa. Related table - Tabella correlata Tabella che fa riferimento alle colonne di un'altra tabella. Vedi anche Tabella secondaria, Tabella principale, Tabella primaria. Relation - Relazione Collegamento tra tabelle che consente l'accesso ai dati anche da tabelle diverse da quella selezionata correntemente. Il collegamento è la condizione di join. Relational database - Database relazionale Database organizzato cui è possibile accedere in base alle relazioni tra le tabelle, i record e i campi. Microsoft Visual FoxPro® Glossario dei termini Baldarelli Gian-Carlo – www.foxitaly.com 32 Relational operator - Operatore relazionale Operatore che manipola valori numerici ed altri valori in modo da produrre un risultato logico. In Visual FoxPro, gli operatori relazionali sono <, >,= =, <=, >= e <>. Vedi anche Operatore aritmetico, Operatore logico. Remote call procedure – RPC - Routine di chiamata remota Una interfaccia distribuita indipendente dal protocollo di rete che consente l’esecuzione di singole routine di applicazioni ovunque nella rete. Remote data – Dati remoti Tutti i dati esterni a Visual FoxPro, in un'origine supportata dall'ODBC, come ad esempio un database Paradox o SQL. Vedi anche Origine dati, Dati nativi. Confronta con Dati locali. Remote view – Vista remota Una vista che usa origine dati al di fuori del database corrente, come ad esempio dati su Microsoft SQL Server Report band - Sezione di report Area di un report che può contenere testo, dati inclusi in campi di tabelle, valori calcolati o funzioni definite dall'utente, così come immagini, linee e caselle. In un report possono apparire diversi tipi di sezioni. Vedi anche Sezione Corpo, Sezione di gruppo, Sezione Piè di pagina di report, Sezione Intestazione di report, Sezione del titolo, Sezione Riepilogo. Report detail band - Sezione Corpo di report Area inclusa tra l'intestazione ed il piè di pagina contenente delle righe di dettagli basate sui record della tabella o delle tabelle selezionate. Report footer band - Sezione Piè di pagina di report Sezione della finestra Editor di report contenente i dati visualizzati alla fine della pagina, quali il numero di pagina, la sezione e così via. Report header band - Sezione Intestazione di report Sezione della finestra Editor di report contenente le informazioni visualizzate una sola volta per ogni report. Le voci incluse in un'intestazione di report includono in genere il titolo del report, le intestazioni delle colonne e la data corrente. Resolving a reference - Risoluzione di un riferimento Quando viene aggiunta una chiamata ad un componente e viene rigenerato un progetto, Visual FoxPro posiziona ed include in modo automatico tale componente nel progetto. Vengono risolti inoltre tutti i riferimenti agli elementi aggiuntivi del nuovo componente ed i relativi file vengono aggiunti al progetto. Inserendo in modo automatico tali file e Microsoft Visual FoxPro® Glossario dei termini Baldarelli Gian-Carlo – www.foxitaly.com 33 verificando gli errori di compilazione nei componenti modificati, è possibile isolare gli errori di connessione ambientale e logica tra i componenti. Resource file – File delle risorse - Una tabella di database di Visual FoxPro (Foxuser.dbf) utilizzata per immagazzinare informazioni sullo stato corrente del programma, come ad esempio posizione e dimensione della finestra di comando, delle macro di tastiera, quali sono le barre degli strumenti attualmente visualizzate. Ecc. - Un file, spesso DLL, che contiene informazioni utilizzate in un programma che potrebbe essere necessario modificare, come stringhe di testo, bitmaps, fonts ecc. Ad esempio Visual FoxPro memorizza i testi dei messaggi di errore, i titoli delle finestre, finestre di dialogo dei controlli in un file di esecuzione in modo che possiate scambiare il file se dovete utilizzare il programma in una lingua diversa. Rule - Regola Vedi Vincoli, Regola a livello di campo, Regola a livello di record. Confronta con Attivazione. Run time – Fase di esecuzione Fase durante la quale viene eseguita un'applicazione. Durante tale fase è possibile interagire con l'applicazione. Confronta con Fase di progettazione. Rushmore technology - Tecnologia Rushmore Tecnica di accesso ai dati che consente di accedere ai set di record in modo estremamente efficace. Schema Definizione del layout totale del database, inclusi i controlli di integrità e le relazioni fisse tra le tabelle e i relativi indici. Scope - Area di validità Intervallo di riferimento per un oggetto o per una variabile oppure intervallo di record in una vista o tabella. È possibile, ad esempio, fare riferimento alle variabili locali solo all'interno della routine in cui sono state definite. È possibile invece accedere alle variabili pubbliche da qualsiasi punto dell'applicazione. Gli oggetti, come ad esempio il database corrente, sono inclusi nell'area di validità se si trovano nel percorso di ricerca definito. Gli intervalli di record possono essere specificati con una clausola relativa all'area di validità in vari comandi. Vedi anche Durata. Secondary window - Finestra secondaria In un sistema di Guida di tipo grafico, finestra aperta tramite un'area sensibile, contenente una barra del titolo e delle barre di scorrimento, ma non una barra dei menu. Microsoft Visual FoxPro® Glossario dei termini Baldarelli Gian-Carlo – www.foxitaly.com 34 Selection criteria – Criteri di selezione Set di condizioni utilizzate in una query o in un filtro per mostrare uno specifico set di record. L'espressione Salary > 48000000 applicata alla tabella Employee, ad esempio, limita una query agli impiegati che guadagnano più di 48 milioni di lire l'anno. Self join Una relazione join in cui i record di una tabella vengono combinati con altri record della medesima tabella quando esistono valori corrispondenti nel campo correlato. Una self join può essere una inner join o una outer join Server Computer in rete che controlla l'accesso a risorse quali file, stampanti, dati remoti e modem. Vedi anche Client/server. Session - Sessione Istanza creata all'avvio di Visual FoxPro. La sessione termina quando si esce da Visual FoxPro. Vedi anche Sessione dati, Area di lavoro. Set-based data Informazioni ottenute con il prelievo di una serie di informazioni che soddisfino un criterio specifico, piuttosto che il prelievo di tutto il contenuto del database. Si riferisce tipicamente a grossi magazzini di dati, come quelli mantenuti su server remoti, da cui si prelevano specifiche porzioni di dati con una dichiarazione SQL SELECT. Setting - Impostazione Valore di una proprietà che determina l'aspetto e il funzionamento di un oggetto o di un controllo. Se, ad esempio, la proprietà SpecialEffect di un'area di modifica viene impostata a 3D, la casella avrà un aspetto tridimensionale. Setup code - Codice iniziale Parte di programma eseguita prima del codice della definizione dei menu in un file MPR. Può contenere del codice che consente di aprire dei file, di dichiarare le variabili di memoria o di posizionare un precedente sistema di menu in uno stack per essere recuperato in seguito senza doverlo ridefinire. Vedi anche Codice finale shape - Controllo Shape Controllo che crea una forma che può essere visualizzata in diverse variazioni di un rettangolo o di un cerchio. Microsoft Visual FoxPro® Glossario dei termini Baldarelli Gian-Carlo – www.foxitaly.com 35 Shortcut menu – Menu scorciatoia Appears when the user right-clicks a selection, toolbar, or taskbar button, for example. The shortcut menu lists commands pertaining to that screen region or selection only. Appare quando l’utente clicca con il tasto destro del mouse una selezione, una barra degli strumenti o un tasto sulla barra di comando per esempio. Single-document interface (SDI) application - Applicazione a singola interfaccia Una applicazione che può supportare solo un documento alla volta. Devono essere avviate più istanze dell’applicazione SDI per servire contemporaneamente un oggetto incorporato e un utente. Vedere anche Applicazione a più componenti di interfaccia MDI File skeleton - Struttura di file Serie di caratteri jolly, come ad esempio ? e *, che specificano una struttura di nome file da ricercare. Sort order - Criterio di ordinamento Ordine in cui vengono visualizzati i record, crescente (0-100) o decrescente (100-0). Il criterio di ordinamento alfabetico dipende dalle specifiche di paese. spinner – Controllo Spinner Controllo costituito da una casella di selezione che consente di aumentare o diminuire i numeri digitandoli direttamente da tastiera oppure facendo clic sulle frecce rivolte verso l'alto o verso il basso . SQL Acronimo di Structured Query Language. Linguaggio di programmazione e di query di database. SQL pass-through Termine client/server che indica la creazione di comandi SQL e il relativo passaggio al database SQL. SQL Server Microsoft SQL Server per Windows NT è un efficace sistema di gestione di database relazionali per applicazioni distribuite di tipo client/server. SQL Server fornisce un'efficace ed affidabile architettura di gestione dati unificata, aperta ad una vasta gamma di applicazioni e di origini dati. Stack Area di memoria riservata nella quale i programmi memorizzano le informazioni operative che potranno poi essere recuperate quando necessario. Nelle applicazioni di Visual Microsoft Visual FoxPro® Glossario dei termini 36 Baldarelli Gian-Carlo – www.foxitaly.com FoxPro lo stack è gestito da quest'ultimo. Se vengono create delle librerie con il componente per la costruzione di librerie dell'Edizione Professional di Visual FoxPro, queste possono allocare spazio nello stack di Visual FoxPro. Stored procedure - Routine memorizzata In Visual FoxPro, routine memorizzata in un database. La routine può contenere qualsiasi comando e funzione il cui utilizzo è consentito in una funzione definita dall'utente. In un'origine dati remoti, insieme di istruzioni SQL memorizzate con un nome in un database SQL. String literal - Letterale di stringa Stringa di caratteri racchiusa tra apici o virgolette. Può essere utilizzata nelle espressioni di caratteri. "Tutti i caratteri" e 'tutti i caratteri', ad esempio, sono letterali di stringa. Structural compound index - Indice composto strutturale File indice aperto automaticamente ogni volta che viene aperta la tabella ed aggiornato automaticamente quando viene modificata la tabella. Un indice composto strutturale ha sempre lo stesso nome di base della tabella, ma con estensione CDX. Stub Routine o funzione vuota utilizzata a volte nella fase iniziale dello sviluppo o in prototipi, in modo da creare dei segnaposti per le routine che verranno completate in seguito.. Subclass - Sottoclasse Nuova definizione di classe per un oggetto che utilizza un'altra definizione di classe come punto di partenza. Tale definizione eredita tutte le modifiche apportate alla classe principale. Subscript - Indice di matrice Numero utilizzato per identificare uno specifico elemento di una matrice. Summary band - Sezione Riepilogo Area di un report che viene visualizzata una sola volta alla fine del report. Syntax - Sintassi Rappresentazione di un comando che ne specifica tutte le forme possibili. System object - Oggetto di sistema Oggetto appartenente al sistema operativo e non a Visual FoxPro. Tale categoria include gli oggetti Screen, Desktop e Clipboard. Microsoft Visual FoxPro® Glossario dei termini Baldarelli Gian-Carlo – www.foxitaly.com 37 System variable - Variabile di memoria di sistema Variabile creata e denominata automaticamente da Visual FoxPro con un carattere iniziale di sottolineatura. _PAGENO, ad esempio, è una variabile di memoria di sistema. Confronta con Variabile. Tab - Indicatore di scheda Elemento dell'interfaccia utente simile alla parte superiore di una cartella di file. Per selezionare una scheda, fare clic sull'indicatore corrispondente. Per creare le schede in Visual FoxPro, utilizzare il pulsante relativo al controllo Page dell'Editor di form (Form Designer). Vedi anche Page Tab order - Ordine di tabulazione Ordine in cui viene spostata l'attivazione da un campo o da un oggetto a quello successivo premendo il tasto di tabulazione. Table - Tabella Struttura fondamentale di un sistema di gestione di database relazionali. In Visual FoxPro, una tabella memorizza i dati in record (righe) e campi (colonne). I dati riguardano in genere una specifica categoria di elementi, quali clienti, ordini dei clienti, impiegati o parti di inventario. Ogni tabella di Visual FoxPro può essere memorizzata in un file con estensione DBF oppure può essere inclusa in un database. Tags Ognuna delle singole voci di indice contenute in un file indice composto. TCP/IP Transfer Control Protocol/Internet Protocol. Il TCP/IP è il protocollo che le reti utilizzano per comunicare fra di loro in Internet Template - Modello Classe o form predefinito che viene applicato ad ogni nuova classe o form creato. Temporary relationship - Relazione temporanea Relazione tra tabelle creata con il comando SET RELATION. Tali relazioni vengono eliminate quando si esce da Visual FoxPro. Confronta con Relazione fissa text box - TextBox - Controllo Controllo costituito da una casella di testo che consente di immettere o visualizzare del testo in un form. Tali caselle contengono in genere una sola riga di testo. Vedi anche EditBox - Controllo. Microsoft Visual FoxPro® Glossario dei termini Baldarelli Gian-Carlo – www.foxitaly.com 38 Text file - File di testo File contenente delle informazioni in formato testo il cui contenuto viene interpretato come caratteri codificati in formato ASCII. Tali file possono essere visualizzati e modificati con varie applicazioni. Confronta con File binario. Three-tiered diagram – Diagramma a tre piani Un diagramma di classe diviso in tre spazi, chiamati tier (piano), ogni tier rappresenta uno strato di servizio: User Services, Business Services e Data Services (livello utenti, livello logica, livello dati). Il Modellatore Visuale confeziona automaticamente questi strati di servizi quando crea un nuovo modello Timer - Controllo Timer Controllo costituito da un timer utilizzato per controllare gli nell'applicazione in uso. Il timer non è visibile in fase di esecuzione. eventi ricorrenti Title band - Sezione del titolo Intestazione di report che viene visualizzata una sola volta all'inizio di un report. Tool lock - Blocco pulsante Pulsante della barra degli strumenti Controlli. Quando tale pulsante è premuto, gli altri pulsanti di controllo che vengono selezionati rimangono attivi e il pulsante di selezione oggetti non viene attivato automaticamente. Toolbar - Barra degli strumenti Set di pulsanti su cui si può fare clic per eseguire attività frequenti. Le barre degli strumenti possono essere mobili nelle relative finestre oppure possono essere agganciate al bordo superiore, inferiore o laterale della finestra principale di Visual FoxPro. È possibile personalizzare le barre degli strumenti fornite con Visual FoxPro e progettarne delle nuove utilizzando la classe base ToolBar fornita da Visual FoxPro. Vedi anche Classe, Classe base. TopN query Una query che preleva una percentuale specificata di record dall’insieme dei record che altrimenti verrebbero prelevati. Transaction - Transazione Serie di passaggi di elaborazione che consentono di completare una specifica funzione o attività e di considerare un set di azioni come una singola unità di lavoro. Microsoft Visual FoxPro® Glossario dei termini Baldarelli Gian-Carlo – www.foxitaly.com 39 Trigger - Attivazione Codice evento a livello di record che viene eseguito dopo un'operazione di inserimento, aggiornamento o eliminazione. È possibile associare ai diversi eventi diverse azioni. Le attivazioni vengono eseguite per ultime dopo le regole e non durante gli aggiornamenti memorizzati nel buffer a meno che non venga eseguito TABLEUPDATE( ), e vengono utilizzate in genere per l'integrità tra tabelle. Twip Unità di misura equivalente a 1/20 di un punto o 1/1440 di un pollice. In un centimetro vi sono 567 twip. I twip sono indipendenti dal dispositivo di visualizzazione. Vedi anche Punto. Confronta con Pixel. UDC Acronimo di User-Defined Class, Classe definita dall'utente. Simile alle classi base di Visual FoxPro, ma definita dall'utente e disponibile per la creazione di sottoclassi. Questo tipo di classe non dispone di rappresentazione visiva. UDF Acronimo di User-Defined Function, Funzione definita dall'utente. Codice creato da un utente che restituisce un valore. Tali funzioni includono i programmi autonomi salvati con estensione PRG, come pure routine e funzioni incluse in un programma. Vedi anche Funzione, Parametro. Unary operator - Operatore unario Operatore applicato ad un solo operando. In Visual FoxPro, il segno meno (-) e l'operatore NOT sono unari, mentre tutti gli altri operatori sono binari in quanto vengono applicati a due operandi. Unique index - Indice univoco Indice in cui due record non possono avere lo stesso valore di indice. Requisito indispensabile per una chiave primaria. Vedi anche Indice primario, Indice candidato. Upsizing L’Upsizing si riferisce alla replica della funzionalità di un set di tabelle in un database di Visual FoxPro, con server SQL Server e Oracle Databases, l’autocomposizione della procedura di upsizing in Visual FoxPro rende il processo automatico. UDC Acronimo di User-Defined Class, Classe definita dall'ute nte. Simile alle classi base di Visual FoxPro, ma definita dall'utente e disponibile per la creazione di sottoclassi. Questo tipo di classe non dispone di rappresentazione visiva. Microsoft Visual FoxPro® Glossario dei termini Baldarelli Gian-Carlo – www.foxitaly.com 40 UDF Acronimo di User-Defined Function, Funzione definita dall'utente. Codice creato da un utente che restituisce un valore. Tali funzioni includono i programmi autonomi salvati con estensione PRG, come pure routine e funzioni incluse in un programma. Vedi anche Funzione, Parametro. Validation - Convalida Processo in cui viene verificato se i dati immessi soddisfano determinate condizioni o rispettano determinati limiti. Vedi anche Regola a livello di campo, Regola a livello di record. Variable - Variabile Posizione nella memoria del computer in cui vengono memorizzati i dati. È possibile modificare il contenuto di una variabile, ma il relativo nome e l'area di memorizzazione possono essere utilizzati fino alla fine della sessione di Visual FoxPro o fino al rilascio di tale variabile. Le variabili ed i relativi valori non vengono conservati a meno che non vengano salvati su disco prima di uscire da Visual FoxPro. Vedi anche Costante, Variabile di memoria di sistema. View - Vista Definizione di una tabella virtuale personalizzata che può essere locale, remota o basata su parametri. Le viste fanno riferimento ad una o più tabelle o ad altre viste. Possono inoltre essere aggiornabili e fare riferimento a tabelle remote. View definition - Definizione di vista Definizione per l'istruzione SQL di una vista. La definizione di vista è memorizzata nel database corrente e contiene i nomi, i campi e le impostazioni delle proprietà delle tabelle usate nell'istruzione SQL. Visibility - visibilità L’area di validità della variabile. Vedi anche scope. Visual editing - Modifica visiva Termine OLE. In Visual FoxPro, facendo doppio clic su un oggetto OLE la cui applicazione supporta le modifiche visive, i menu dell'applicazione si uniscono ai menu di Visual FoxPro, consentendo di modificare i dati dell'oggetto direttamente nella finestra principale di Visual FoxPro invece che in una finestra separata dedicata all'applicazione. È inoltre possibile controllare le modifiche visive nell'applicazione in uso. Vedi anche Oggetto OLE. Microsoft Visual FoxPro® Glossario dei termini Baldarelli Gian-Carlo – www.foxitaly.com 41 Wildcard - Carattere jolly Carattere utilizzato per rappresentare un carattere o una sequenza di caratteri in un nome di percorso. Un punto interrogativo (?) può rappresentare un solo carattere. Un asterisco (*) rappresenta qualsiasi sequenza di caratteri. Se, ad esempio, viene richiesto un elenco di file *.TXT in un'applicazione, verrà visualizzato un elenco di tutti i file che hanno estensione TXT. Vedi anche Struttura di file. Wizard - Autocomposizione Sequenza di finestre di dialogo che pongono domande specifiche sugli elementi che si desidera creare. Una volta inserite le risposte, l'autocomposizione completa l'attività. Work area - Area di lavoro Area numerata che identifica una tabella. Scegliendo l'area di lavoro nella finestra Vista, è possibile aprire la tabella associata. Xbase Linguaggio di programmazione di database standard comune a Visual FoxPro, Clipper e dBASE. Zero-length string - Stringa a lunghezza zero Stringa di caratteri vuota. Per creare stringhe a lunghezza zero, utilizzare una coppia di virgolette senza spazi all'interno (""). Zoom Allargare una finestra o una pagina nella finestra Anteprima di stampa. Quando viene fatto lo zoom su un oggetto già allargato, Visual FoxPro lo riduce alle dimensioni originarie. Z-order - Ordine Z Disposizione visiva dei controlli inclusi in un form lungo l'asse Z (profondità). L'ordine Z determina quali controlli sono in primo piano rispetto ad altri. Microsoft Visual FoxPro® Glossario dei termini Baldarelli Gian-Carlo – www.foxitaly.com 42