Informazioni sugli eventi e sul codice Visual Basic

Per comprendere le informazioni in questa sezione, è necessario avere almeno una minima conoscenza del linguaggio di programmazione Visual Basic. L'utente che non conosce tale linguaggio è pregato di consultare un manuale o altre fonti esterne sull'argomento.

Nel riquadro Eventi nella finestra di dialogo Proprietà è riportato un elenco delle funzioni del gestore degli eventi supportate dal modelli o dal modulo. Ogni volta che si verifica l'evento indicato dal nome della funzione, viene richiamata una funzione del gestore degli eventi. Quando viene chiamata una funzione, viene eseguito il codice in Visual Basic all'interno della funzione stessa.

Funzioni disponibili del gestore di eventi

EventClick
Richiamato quando si fa clic con il mouse sull'oggetto.

EventDblClick
Richiamato facendo doppio clic con il mouse sull'oggetto.

EventDragDrop
Richiamato quando un altro elemento "trascinabile" viene rilasciato sull'oggetto.

EventDragEnter
Richiamato quando un elemento trascinabile viene inizialmente trascinato sull'oggetto.

EventDragOver
Richiamato quando un elemento trascinabile viene trascinato sull'oggetto.

EventInitialize
Richiamato quando il modulo entra in modalità di esecuzione prima che qualsiasi altro gestore sia richiamato sull'oggetto.

EventMouseDown
Richiamato quando viene premuto un pulsante del mouse mentre il cursore si trova sull'oggetto. I parametri inoltrati alla funzione indicano il pulsante che è stato premuto, se è stato premuto il tasto MAIUSC e le coordinate del mouse nel momento in cui è stato premuto il pulsante del mouse.

EventMouseMove
Richiamato quando il mouse passa sopra l'oggetto. I parametri inoltrati alla funzione indicano il pulsante che è stato premuto, se è stato premuto il tasto MAIUSC e le coordinate del mouse quando è stato inviato l'evento di spostamento.

EventMouseUp
Richiamato quando il tasto del mouse viene rilasciato sull'oggetto. I parametri inoltrati alla funzione indicano il pulsante che è stato premuto, se è stato premuto il tasto MAIUSC e le coordinate del mouse nel momento in cui è stato rilasciato il tasto del mouse.

EventPumpData
Questa è forse la funzione del gestore utilizzata in maniera più ampia nell'Editor dei moduli. EventPumpData viene richiamato ogni volte che le variabili BASIC che possono interessare l'oggetto cambiano valore. Il codice può anche forzare la richiamata di EventPumpData su singoli oggetti (o su tutti gli oggetti in un rapporto) quando si desidera che un oggetto venga aggiornato. Fondamentalmente, qualsiasi codice necessario per la reinizializzazione di un oggetto basato sui valori delle variabili o sullo stato di altri oggetti deve trovarsi in EventPumpData.

EventTerminate
Richiamato quando il rapporto viene chiuso o quando si passa dalla modalità di esecuzione alla modalità di modifica nell'editor di moduli.

Questa funzione di gestione è disponibile solo per gli ambienti di modifica della Sezione.

EventReportData
Questa è forse la funzione del gestore utilizzata in maniera più ampia negli Editor dei rapporti e dei modelli delle etichette. Viene richiamata ogni volta che i dati del rapporto sono collegati nel modello corrente.

Lo scopo principale è consentire all'utente di creare dei controlli ActiveX da applicare all'etichetta. Ad esempio, i controlli best-fit e di analisi dell'elemento di PC-DMIS utilizzano questo evento per inviare dati al controllo ActiveX dal comando. Per vedere questo evento, aprire l'etichetta denominata best_fit_analysis.lbl, fare clic sul controllo ActiveX dentro l'etichetta e leggere il codice BASIC dentro il relativo gestore eventi. Una singola riga invia i dati dal comando al controllo.

Una volta inviati i dati al proprio controllo ActiveX, è possibile utilizzare i comandi di automazione per estrarre e manipolare i dati. Vedere il file della Guida Pcdbasic per informazioni sull'automazione di PC-DMIS.

Questo evento viene richiamato una volta per ciascun comando quando si applica il modello del rapporto o durante l'esecuzione della routine di misurazione.

Aggiunta di codice ai gestori degli eventi

Per poter aggiungere il codice del linguaggio BASIC a un gestore degli eventi:

  1. Fare clic sulla voce della funzione dall'elenco dei gestori degli eventi. Viene visualizzato un Editor del linguaggio Mini Visual BASIC con le istruzioni di apertura e chiusura della subroutine già pronte.

  2. Digitare il codice di istruzioni aggiuntive del linguaggio BASIC nell'editor.

  3. Fare clic sul pulsante OK..

  4. Testare il codice.

Poiché quando si usa un rapporto non si interagisce con pulsanti, elenchi, campi o o altri elementi interattivi selezionabili, l'unica funzione disponibile del gestore degli eventi è la funzione EventReportData.

Vedere anche:

Esempio di evento 1: Richiamo del codice in un evento EventClick

Esempio di evento 2: Modifica delle proprietà degli oggetti all'avvio dell'evento

Accesso ai metodi degli oggetti