Visual Basic Simple
Controlli Thunder - Label

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.

Introduzione | Proprietà | Metodi | Eventi | Note

Ferdinando Cipolletta e Fibia FBI
14 Maggio 2001

Scarica il progetto
Scarica il progetto
Scarica il testo dell'articolo
Scarica il testo dell'articolo
Stampa l'articolo
Stampa l'articolo
Introduzione Controlli Thunder