Eventi
La sintassi degli eventi che seguono si riferisce ai singoli controlli
non inclusi in una matrice. Se un controllo è inserito in una matrice
sarà aggiunto anche il parametro Index nella dichiarazione della
funzione evento.
- Change
Parametri richiesti: |
Nessuno |
Definizione: |
Event Change() |
Viene generato quando il contenuto di un controllo viene modificato.
Generato al momento della modifica della proprietà Caption.
- Click
Parametri richiesti: |
Nessuno |
Definizione: |
Event Click() |
Viene generato quando si preme e quindi si rilascia un pulsante del
mouse su un oggetto.
Generato al momento del click con il mouse sulla Label, ma non viene
riconosciuto quale tasto è stato premuto.
- DblClick
Parametri richiesti: |
Nessuno |
Definizione: |
Event DblClick() |
Viene generato quando si preme e si rilascia due volte in rapida
successione un pulsante del mouse su un oggetto.
Generato al momento del doppio click con il mouse sulla Label, ma non
viene riconosciuto quale tasto è stato premuto.
- DragDrop
Parametri richiesti: |
Source As Control
X As Single
Y As Single |
Definizione: |
Event DragDrop(Source As
Control, X As Single, Y As Single) |
Viene generato al termine di un'operazione di trascinamento della
selezione.
Generato al momento del rilascio del mouse durante un'operazione di
trascinamento, avviata o terminata mediante il metodo Drag. L'evento
è avviato dal controllo sopra il quale il trascinamento si è
concluso e non dal controllo trascinato.
Il parametro Source sarà il puntatore al controllo trascinato,
mentre i parametri X e Y saranno le coordinate del punto
in cui il trascinamento si è concluso.
- DragOver
Parametri richiesti: |
Source As Control
X As Single
Y As Single
State As Integer |
Definizione: |
Event DragOver(Source As
Control, X As Single, Y As Single, State As Integer) |
Viene generato quando è in corso un'operazione di trascinamento della
selezione.
Generato durante le operazioni di trascinamento quando un controllo
viene trascinato sopra un altro controllo oppure esce dalla sua superficie.
Il parametro Source indica il controllo che viene trascinato;
le coordinate X e Y indicano il punto in cui si trova
il mouse durante il richiamo di questo evento; mentre il parametro State
è un numero dell'enumerazione
DragOverConstants ed indica il tipo di
operazione in atto, che sia l'entrata del trascinamento sulla superficie
del controllo, la sua uscita oppure un movimento all'interno di questa
superficie.
- LinkClose
Parametri richiesti: |
Nessuno |
Definizione: |
Event LinkClose() |
Viene generato quando una conversazione DDE viene interrotta.
Eseguito al momento della chiusura di una comunicazione in DDE.
- LinkError
Parametri richiesti: |
LinkErr As Integer |
Definizione: |
Event LinkError(LinkErr As
Integer) |
Viene generato quando si verifica un errore durante una conversazione
DDE.
Generato al verificarsi di un errore durante un comunicazione in DDE.
Il parametro LinkErr è un numero dell'enumerazione
LinkErrorConstants ed indica il tipo di
errore generato.
- LinkNotify
Parametri richiesti: |
Nessuno |
Definizione: |
Event LinkNotify() |
Viene generato quando l'origine modifica i dati del DDE se la proprietà
LinkMode del controllo di destinazione è impostata su Notify.
Generato durante una conversazione in DDE quando i dati in collegamento
sono modificati e la proprietà LinkMode è impostata su
Notify.
- LinkOpen
Parametri richiesti: |
Cancel As Integer |
Definizione: |
Event LinkOpen(Cancel As
Integer) |
Viene generato quando viene iniziata una conversazione DDE.
Evento generato all'avvio di una conversazione in DDE.
Il parametro Cancel indica se annullare l'apertura. Il valore 0 indica
di permettere l'apertura della conversazione, mentre ogni altro valore
indica di annullarla.
- MouseDown
Parametri richiesti: |
Button As Integer
Shift As Integer
X As Single
Y As Single |
Definizione: |
Event MouseDown(Button As
Integer, Shift As Integer, X As Single, Y As Single) |
Viene generato quando si preme il pulsante del mouse mentre lo stato
attivo si trova su un oggetto.
Generato al momento della pressione (senza rilascio) di un pulsante
del mouse sopra la Label. È in grado di riconoscere il tasto
del mouse premuto e gli eventuali tasti modificatori (SHIFT, CTRL e
ALT), così come di ottenere le coordinate del punto in cui è
avvenuta la pressione.
Il parametro Button è un numero dell'enumerazione
MouseButtonConstants ed indica il pulsante
o i pulsanti premuti. Il numero può essere una combinazione dei
valori dell'enumerazione per indicare la pressione di due o più
tasti simultaneamente.
Il parametro Shift è un numero o una combinazione di numeri
dell'enumerazione
ShiftConstants ed indica i tasti modificatori
premuti al momento della pressione del pulsante del mouse.
I due parametri X ed Y indicano il punto in cui è
stata effettuata la pressione.
- MouseMove
Parametri richiesti: |
Button As Integer
Shift As Integer
X As Single
Y As Single |
Definizione: |
Event MouseMove(Button As
Integer, Shift As Integer, X As Single, Y As Single) |
Viene generato quando si sposta il mouse.
Viene eseguito ogni volta che il cursore del mouse si muove sulla superficie
della Label. Notifica anche quali pulsanti e quali tasti modificatori
sono premuti mediante il passaggio dei parametri Button e Shift.
Il parametro Button è un numero dell'enumerazione
MouseButtonConstants ed indica il pulsante
o i pulsanti premuti. Il numero può essere una combinazione dei
valori dell'enumerazione per indicare la pressione di due o più
tasti simultaneamente.
Il parametro Shift è un numero o una combinazione di numeri
dell'enumerazione
ShiftConstants ed indica i tasti modificatori
premuti al momento del movimento del mouse sopra la Label.
I parametri X ed Y indicano la coordinata del punto su
cui si trova il mouse.
Si consiglia di evitare di sfruttare troppo questo evento
poiché esso può essere generato centinaia di volte durante
l'esecuzione di un programma e l'inserimento di operazioni lunghe può
generare un pesante rallentamento del programma.
- MouseUp
Parametri richiesti: |
Button As Integer
Shift As Integer
X As Single
Y As Single |
Definizione: |
Event MouseUp(Button As Integer,
Shift As Integer, X As Single, Y As Single) |
Viene generato quando si rilascia il pulsante del mouse mentre lo stato
attivo si trova su un oggetto.
Evento analogo a MouseDown; si differenzia soltanto per il fatto che
viene eseguito quando un pulsante del mouse viene rilasciato dopo la
pressione sopra la Label, anche se il cursore del mouse si trova all'esterno
della superficie della Label.
Riconosce la posizione in cui viene rilasciato il pulsante, quali pulsanti
sono stati rilasciati e gli eventuali tasti modificatori.
Il parametro Button è un numero dell'enumerazione
MouseButtonConstants ed indica il pulsante
o i pulsanti premuti. Il numero può essere una combinazione dei
valori dell'enumerazione per indicare il rilascio di due o più
tasti simultaneamente.
Il parametro Shift è un numero o una combinazione di numeri
dell'enumerazione
ShiftConstants ed indica i tasti modificatori
premuti al momento del rilascio del pulsante del mouse.
I due parametri X ed Y indicano il punto in cui è
stata effettuato il rilascio dei pulsanti.
- OLECompleteDrag
Parametri richiesti: |
Effect As Long |
Definizione: |
Event OLECompleteDrag(Effect
As Long) |
Viene generato nel controllo di origine di un'operazione di trascinamento
OLE non appena viene completato o annullato un trascinamento automatico
o manuale.
Generato al momento del completamento o annullamento di un trascinamento
OLE manuale della Label avviato mediante il metodo OLEDrag
e l'evento OLEStartDrag.
Il parametro Effect è un numero dell'enumerazione
OLEDropEffectConstants ed indica il tipo
di operazione da svolgere al completamento del trascinamento. Il parametro
restituisce il tipo di trascinamento richiesto durante l'avvio del trascinamento
stesso e la sua modifica non determina alcun cambiamento, poiché
l'evento OLECompleteDrag è l'ultimo evento eseguito durante le
operazioni di trascinamento OLE. Viene eseguito solo una volta per ogni
trascinamento OLE.
In base al parametro Effect la Label dovrebbe cancellare i dati iniziali
(Effetto vbDropEffectMove) o lasciarli intatti (Effetto vbDropEffectCopy).
- OLEDragDrop
Parametri richiesti: |
Data As DataObject
Effect As Long
Button As Integer
Shift As Integer
X As Single
Y As Single |
Definizione: |
Event OLEDragDrop(Data As
DataObject, Effect As Long, Button As Integer, Shift As Integer,
X As Single, Y As Single) |
Viene generato quando i dati vengono rilasciati sul controllo tramite
un'operazione di trascinamento OLE e la proprietà OLEDropMode è impostata
su Manual.
Evento eseguito nel momento del rilascio di un trascinamento OLE manuale
avviato con il metodo OLEDrag. Viene eseguito solo una volta
per ogni trascinamento OLE.
- OLEDragOver
Parametri richiesti: |
Data As DataObject
Effect As Long
Button As Integer
Shift As Integer
X As Single
Y As Single |
Definizione: |
Event OLEDragOver(Data As
DataObject, Effect As Long, Button As Integer, Shift As Integer,
X As Single, Y As Single) |
Viene generato quando il puntatore del mouse viene spostato sul controllo
durante un'operazione di trascinamento OLE, se la relativa proprietà
OLEDropMode è impostata su Manual.
Eseguito in maniera temporizzata ogni volta che il trascinamento OLE,
manuale avviato con il metodo OLEDrag, si trova sulla superficie
della Label e fornisce le coordinate ed i pulsanti premuti al momento
della generazione dell'evento. Precede l'evento OLEGiveFeedBack
e viene generato svariate volte durante un trascinamento OLE.
- OLEGiveFeedback
Parametri richiesti: |
Effect As Long
DefaultCursors As Boolean |
Definizione: |
Event OLEGiveFeedBack(Effect
As Long, DefaultCursors As Boolean) |
Viene generato nel controllo di origine di un'operazione di trascinamento
OLE quando è necessario modificare il puntatore del mouse.
Generato in maniera temporizzata durante le operazioni di trascinamento
OLE. Utilizzato per modificare il puntatore del mouse durante il trascinamento.
Il parametro DefaultCursor consente di utilizzare il puntatore
di default nell'operazione di trascinamento OLE oppure di utilizzarne
uno personalizzato impostato mediante la proprietà MousePointer.
- OLESetData
Parametri richiesti: |
Data As DataObject
DataFormat As Integer |
Definizione: |
Event OLESetData(Data As
DataObject, DataFormat As Integer) |
Viene generato nel controllo di origine di un'operazione di trascinamento
OLE quando la destinazione di rilascio richiede dati non forniti all'oggetto
Data durante l'evento OLEDragStart.
Viene generato quando un controllo richiede dati di un trascinamento
OLE che non sono stati ancora caricati. L'operazione può essere
utile per velocizzare il processo di trascinamento e per non dover inserire
dati in tanti formati, che probabilmente poi non verranno richiesti.
Il parametro Data verrà utilizzato per inserire i dati
da trasferire al controllo di destinazione, nel formato richiesto, specificato
dal parametro DataFormat, valore dell'enumerazione
ClipBoardConstants.
Nota importante: non è possibile leggere all'interno
della routine legata all'evento OLESetData i dati che verranno inseriti
nell'oggetto Data. Infatti il riempimento di Data avverrà
soltanto dopo l'uscita dell'evento.
- OLEStartDrag
Parametri richiesti: |
Data As DataObject
AllowedEffects As Long |
Definizione: |
Event OLEStartDrag(Data As
DataObject, AllowedEffects As Long) |
Viene generato quando un'operazione di trascinamento OLE viene inizializzata
in modo manuale o automatico.
Generato all'avvio di un trascinamento OLE automatico o manuale tramite
il metodo OLEDrag. Viene utilizzato per riempire il contenitore
dei dati, specificato nel parametro Data.
|