+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 5 su 5

[VB6] Eventi ActiveX

  1. #1
    L'avatar di cfava
    cfava non è in linea Scolaretto
    Ciao, come faccio ad esporre un evento all'esterno di un ActiveX.
    Io dichiaro un mio evento
    Public Event mioEvento()

    e lo richiamo nel codice con

    RaiseEvent mioEvento()

    come faccio a far si che questo sia visibile all'esterno esattamente come un metodo o una proprietà. Ed eventualmente come faccio ad aggiungervi del codice all'interno dello stesso evento nell'activeX.

    Ciao
    ℹ️ Leggi di più su cfava ...

  2. #2
    Le righe che hai mostrato devono essere all'interno del tuo ActiveX.

    Il codice non va all'interno dell'evento nell'activex ma nel form dove verra' scatenato l'evento.

    Per intenderci, dopo aver creato l'activex (che sia un controllo o una dll), lo compili.

    Dopo, crei un progetto normale e inserisci il riferimento all'activex (exe o dll).
    Istanzi un oggetto di quel tipo (eventualmente con withevents per una dll) e ti ritroverai nel form l'oggetto e l'elenco degli eventi ... nell'evento che hai creato, scriverai il codice ...
    ℹ️ Leggi di più su AntonioG ...

  3. #3
    L'avatar di cfava
    cfava non è in linea Scolaretto
    Risposta chiara. Mi manca un passo. se ad esempio anzichè avere un mio activex ho un mschart. Io inserisco i riferimenti ad mschart. in una classe lo istanzio come

    set pippo= new mschart

    dopo come faccio a richiamare un suo evento di quello che mi trovo disponibili anche visualizzando l'object browser e le proprietà di mschart

    lo richiamo con pippo.evento oppure pippo_evento. Come faccio a vedere quelli disponibili?

    Grazie
    ℹ️ Leggi di più su cfava ...

  4. #4
    Probabilmente hai le idee un po' confuse ...

    Gli "eventi" sono richiamati dall'interno del controllo perche' questo ti deve comunicare che e' successo qualcosa di rilevante ... non puoi chiamarli tu dal tuo codice ...

    Semmai tu puoi chiamare un "metodo" del controllo, per indicargli di fare qualcosa di specifico ...

    Forse e' meglio che chiarisci ...
    ℹ️ Leggi di più su AntonioG ...

  5. #5
    L'avatar di cfava
    cfava non è in linea Scolaretto
    hai ragione. cmq ho risolto il problema. mi ero un pò confuso. Nel mio activex ho inserito le 2 istruzioni postate sopre

    Public event mio evento

    raiseevent mioevent

    e poi da un'altra apllicazione inserimento il mio activeX nei riferimenti ed istanziandolo ho gli eventi inseriti a disposizione.

    Mi ero un pò confuso ma penso di aver risolto.

    grazie
    ℹ️ Leggi di più su cfava ...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. [VB6] ActiveX ed eventi
    Da cfava nel forum Visual Basic 6
    Risposte: 0
    Ultimo Post: 04-12-2007, 14:40
  2. Eventi di una DLL ActiveX (Bluetooth)
    Da farolfo nel forum Visual Basic 6
    Risposte: 1
    Ultimo Post: 08-05-2007, 11:41
  3. ActiveX again
    Da @rlo nel forum Visual Basic 6
    Risposte: 2
    Ultimo Post: 02-10-2005, 19:44
  4. EXE ActiveX
    Da tralux nel forum Visual Basic 6
    Risposte: 10
    Ultimo Post: 22-02-2005, 18:01
  5. ActiveX
    Da danid nel forum Visual Basic 6
    Risposte: 1
    Ultimo Post: 20-12-2004, 18:04