Si consideri il seguente frammento di codice WSH:JScript Enumeratore e elenco delle proprietà
var query = GetObject("winmgmts:").ExecQuery("SELECT Name FROM Win32_Printer", "WQL", 0); var e = new Enumerator(query); for (; !e.atEnd(); e.moveNext()) { var p = e.item(); WScript.Echo(p.Name + " (" + p.Status + ")"); }
Esso stampa in ogni riga il nome della stampante e la parola "indefinito" tra parentesi (perché Status
proprietà non esistono in p
oggetto) . La domanda è: come posso elencare tutte le proprietà disponibili da p
? La solita tecnica con for (var i in p) {...}
non funziona: sembra che le proprietà nell'oggetto p
non siano enumerabili.
Grazie in anticipo.
Класс. Спасибо! –
@HenryFlower Per quanto mi piacciano quelle lettere cirilliche, è meglio scrivere in inglese qui :) A proposito, non penserei che un "Henry Flower" provenga dalla Russia! –