Domanda

Un collega della miniera rivendica che non è possibile vincolare i primi oggetti com per AutoIt.È vero?

È stato utile?

Soluzione

AutoIt è un linguaggio interpretato anche quando compilato.Il vero processo di compilazione consiste semplicemente nell'incorporare il codice nell'interprete (con alcuni elementi del preprocessore ordinati come include).

Di conseguenza, l'associazione non può essere eseguita in fase di compilazione, poiché non c'è tempo di compilazione.Ciò significa che quanto segue verrà compilato correttamente e non verrà rilevato alcun errore.

$oShell = ObjCreate("shell.application")
If False Then ConsoleWrite($oShell.LolWut & @LF)

Eseguilo e non succederà nulla.$ oShell.LolWut non verrà mai valutato e quindi non ci sono errori.Provalo con il test if eseguendo l'istruzione e ottieni: L'azione richiesta con questo oggetto è fallita.

Modifica: nota anche la risposta qui per maggiori dettaglisull'attuazione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top