ciao a tutti..
andiamo al sodo..questo è il codice:
PS: dir contiene il percorso del file!
<script language="JScript">
function GetAppVersion(dir)
{
var app_solid = new ActiveXObject("SolidEdge.Application");
app_solid.Visible = true;
//WINDOW.STATE
//0 = Apre la finestra normalmente
//1 = Minimizzata
//2 = Massimizzata
app_solid.WindowState = 2
app_solid.Documents.Open (unescape(dir));
return true;
}
</script>
Allora, questo script lancia solid edge un'applicazione simile al cad(più o meno), la lancio e tutto va a buon fine. Il problema nasce quando la rilancio con un'altro file che, invece di aprirsi nella stessa applicazione, rilancia il programma avendo così, alla fine, tante applicazioni aperte tanti quanti i file lanciati. Ora il problema penso derivi dalla new, dove ogni volta viene creato un nuovo oggetto, vorrei sapere se esiste un modo per sapere se l'oggetto esiste già e quindi utilizzare lo stesso...si accettano altre soluzioni