Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Processo legato all'ActiveX

    Ciao
    Ho un JScript che alloca un ActiveX che giri all'interno di un altro processo (vedo infatti il processo nell'elenco dei processi).

    Mi capita, alcune volte, che questo processo cade ininspiegabilmente (per test lo killo direttamente dall'elenco dei processi). Come posso controllare all'interno del mio codice JScript quando l'oggetto associato all'activex non è più valido perchè il processo è caduto ?

    Esempio:
    obj è il mio oggetto che ho creato tramite <OBJECT classid="CLSID:.......">

    all'interno delle mie funzioni JScript vorrei una cosa del genere:
    if (obj!=null)
    obj.foo();
    else
    bla bla bla

    ovviamente questo funzione se obj=null. Ma se ho allocato obj e poi ho ucciso il processo che lo contiene, allora obj non è ==null e quindi il codice precedente mi lancia il metodo foo dandomi errore all'interno del browser.

    magari sapete anche come fare in modo che il browser (in particolare IE) non dia messaggi di errore ?

    grazie 1000
    ciao

  2. #2
    devi prima allocare la variabile:
    codice:
    <script language=javascript>
       var obj;
       alert(obj);
    </script>
    javascript, se non associ nessun valore iniziale, te la alloca automaticamente ad undefined, quindi prima dovrai allocare la variabile, se il processo è in esecuzione obj assume un valore sennò è == undefined
    "0 è tutto finito. 1 è solo l'inizio"
    HO IL CERTIFICATO DI RESISTENZA.

  3. #3
    ok, grazie.
    ma il problema è che io inizialmente alloco l'oggetto, quindi non è più undefined. Dopo un po' il processo accociato all'activex istanziato da questo oggetto cade, e quindi il puntatore all'oggetto non è più valido, ma non assume il valore undefined

    che si sappia, esiste un modo per fare "try catch" di errori in jscript ? o l'equivalente della "on error goto" di VB ?

    grazie, ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.