sFunName = CwErrorMsg()
sFunName (stringa) Nome della funzione o procedura di P>G PRO
in cui e` avvenuta l'ultima eccezione
Questa funzione riporta il messaggio d'errore ritornato da P>G PRO in risposta all'errore. Se l'errore non è stato causato da una chiamata alla libreria di P>G PRO, questa funzione ritorna la stringa vuota. In questo modo è possibile determinare se un errore intercettato sia stato causato da un errore in P>G PRO o nel codice REXX.
Si consulti la sezione sulla gestione degli errori per dettagli.
/* Tenta di caricare il progetto richiesto e ritorna un flag per indicare
successo o fallimento, mostrando un messaggio d'errore se appropriato.
*/
loadFile:procedure
parse arg projectFile
signal on syntax name cantload /* Intercetta errori di sintassi.*/
call CwImportProject projectFile
/* Successo. Disattiva l'intercettazione degli errori e ritorna. */
signal off syntax
return 1
/* Fallimento.*/
cantload:
signal off syntax
/* Controlla che l'errore non sia interno al codice REXX. */
msg = CwGetErrorMsg()
if msg = '' then do
say "REXX syntax error."
exit
end
else do
/* OK, e` in PGPro. Stampa un messaggio d'errore, lo cancella e ritorna.*/
say 'Error: ' msg 'in' CwGetErrorFun()
call CwClearError
end
return 0
![]() Funzioni per NOME |
![]() Indice |
![]() Funzioni per SCOPO |