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.

Il riquadro Eventi nella finestra di dialogo Proprietà contiene un elenco delle funzioni del gestore degli eventi supportate dal modello o dal modulo. Una funzione del gestore degli eventi viene richiamata ogni volta che si verifica l'evento indicato dal nome della funzione. Quando la funzione viene chiamata, viene eseguito qualsiasi 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. Se si preme il tasto Maiusc, i parametri inoltrati alla funzione indicano il pulsante che è stato premuto nonché le coordinate del puntatore nel momento in cui è stato premuto il pulsante del mouse.

EventMouseMove
Richiamato quando il puntatore del mouse passa sopra l'oggetto. Se si preme il tasto Maiusc, i parametri inoltrati alla funzione indicano il pulsante che è stato premuto nonché le coordinate del puntatore quando lo si muove sopra l'oggetto.

EventMouseUp
Richiamato quando il tasto del mouse viene rilasciato sull'oggetto. Se si preme il tasto Maiusc, i parametri inoltrati alla funzione indicano il pulsante che è stato premuto nonché le coordinate del puntatore nel momento in cui viene rilasciato il pulsante del mouse.

EventPumpData
Questa è forse la funzione del gestore più usata nell'Editor dei moduli. EventPumpData viene richiamato ogni volte che le variabili in 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 si aggiorni. Fondamentalmente, qualsiasi codice necessario a un oggetto perché possa reinizializzarsi in base 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 dei moduli.

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

EventReportData
Questa è un'altra funzione del gestore largamente utilizzata 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 inserire nell'etichetta. Ad esempio, i controlli best-fit e di analisi degli elementi di PC-DMIS usano questo evento per inviare dati dal comando al controllo ActiveX. 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 gestore degli 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.

Per i dettagli sul linguaggio Basic per PC-DMIS vedere l'argomento Basic per PC-DMIS nella documentazione di Basic per PC-DMIS.

Per i dettagli sulla libreria degli oggetti di automazione di PC-DMIS, vedere l'argomento "Libreria degli oggetti di PC-DMIS" nella documentazione degli oggetti di 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 nell'elenco dei gestori degli eventi. Si aprirà un mini Editor del linguaggio 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 dell'oggetto