Ancora io,
mi succede una cosa strana sia in Fwin che in harbour, in pratica non riesco a intercettare l'errore.
Ecco l'esempio:
bsave := ERRORBLOCK( { |x| BREAK(x)} )
BEGIN SEQUENCE
_prova:=prngetname()
msgalert("ok !")
RECOVER USING objError
msgalert("errore !")
END
ERRORBLOCK(bsave) // Restore handler
*
* fine
Mi aspetterei che mi risponda Ok ! oppure errore !
Invece mi da l'errore nella istruzione prngetname(), poiche' sul notebook (del mio cliente) in questione ci sono installate 2 stampanti ma sono in rete ma il notebook momentaneamente non e' in rete in quanto scollegato.
Per risolvere il problema ho dovuto installare una stampante locale e porla come predefinita, solo cosi funziona. Se voglio sapere la lista delle stampanti installate con il comando PRINTERSETUP() mi da errore brutale.
Any idea ?
Romeo/Zingoni
*
errorblock..
Moderator: Enrico Maria Giordano