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 |