I have been writing in VBScript for some time and am semi-new to Perl. I am in 
the process of converting my vbscripts to Perl scripts.. I am not sure if 
someone can help but for those familiar with VBScript what I would like to know 
is if there is something similar to an On Error Resume Next statement in Perl. 
I use this quite frequently to address errors while the code is executing and 
to keep the script from exiting in the middle of execution.. For instance in 
VBScript I can write...

' VBScript Example

On Error Resume Next

Do Until....
Function(parameters)
        If Err.Number <> 0 Then
                Wscript.Echo "Some Text That Tells Me an Error has Occurred"
                On Error GoTo 0 'Clears Error so the code does not execute 
unless it errors again
        Else
                Execute Code
        End If
Loop

' End VBScript Example

Now I am familiar with the below and I think that I am on the right track but I 
need some direction...

# Perl Example

use Win32::OLE;
$Win32::OLE::Warn = 3; # A number to either allow execution or cause the script 
to die
While() {
        $_; 
}

# End Perl Example

With adjusting the $Win32::OLE::Warn parameter I can allow continued execution 
of the code in case of error. The problem I am having is trapping the error and 
clearing it afterward so that the code can notify me an error has occurred, 
clear the error and allow execution of the code freely until the next error 
occurs...

This is mainly used in control statements but I also use it in simple scripts 
so I at least know something has eroded but the code is executing as expected.

Any help is appreciated....

Bryan
_______________________________________________
Perl-Win32-Admin mailing list
[email protected]
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs

Reply via email to