Jump to content



Photo

Something like Linux "Trap"s?


  • Please log in to reply
2 replies to this topic

#1 Mechaflash

Mechaflash

    Sons of Anarchy

  • Active Members
  • PipPipPipPipPipPip
  • 1,352 posts

Posted 29 May 2012 - 02:57 PM

I'm looking for a way to perform a Trap like in linux. For example, you can:

Trap "_func" ERR


and every time a command sends an error, _func is ran.
“Hello, ladies, look at your man, now back to me, now back at your man, now back to me. Sadly, he isn’t me, but if he stopped using ladies scented body wash and switched to Old Spice, he could smell like he’s me. Look down, back up, where are you? You’re on a boat with the man your man could smell like. What’s in your hand, back at me. I have it, it’s an oyster with two tickets to that thing you love. Look again, the tickets are now diamonds. Anything is possible when your man smells like Old Spice and not a lady. I’m on a horse.”





#2 Melba23

Melba23

    Yes, me!

  • Moderators
  • 15,309 posts

Posted 29 May 2012 - 03:23 PM

mechaflash213,

every time a command sends an error

Why not check for an error return after each command - how you do it will depend on exactly how the command works:
$sFile = "C:Foobar.zzz" ; When function does not return @error value $iRet = FileExists($sFile) If Not $iRet Then     _func(1) EndIf ; When function returns @error value FileRead($sFile) If @error Then     _func(2) EndIf Func _func($iFlag)     MsgBox(0, "Error", "Detected" & @CRLF & $iFlag) EndFunc

Or have I misunderstood what you are trying to do? ;)

M23
StringSize - Automatically size controls to fit text - ExtMsgBox - A user customisable replacement for MsgBox

Toast - Small GUIs which pop out of the Systray - Marquee - Scrolling tickertape GUIs

Scrollbars - Automatically sized scrollbars with a single command - GUIFrame - Subdivide GUIs into many adjustable frames

GUIExtender - Extend and retract multiple sections within a GUI - NoFocusLines - Remove the dotted focus lines from buttons, sliders, radios and checkboxes

ChooseFileFolder - Single and multiple selections from specified path tree structure - - Notify - Small notifications on the edge of the display

RecFileListToArray - An alternative to _FileListToArray with user-defined include/exclude masks, maximum recursion level, sorting and displayed path options

GUIListViewEx - Insert, delete, move, drag and sort ListView items


#3 Mechaflash

Mechaflash

    Sons of Anarchy

  • Active Members
  • PipPipPipPipPipPip
  • 1,352 posts

Posted 29 May 2012 - 03:49 PM

Thanks Melba!

You know what... I just thought of a way to do it...

My use is because we have a few servers where data gets moved around all the time, and we have to log every little detail in case something doesn't get copied/moved somewhere.

Since the commands are all the same, I can just pass them as parameters to a function that runs the command then perform a check.

_FileMove("C:Usersfile1.txt", $dest) _FileMove("C:Usersfile51.txt", $dest) _FileMove("C:Usersfile32.txt", $dest) _FileMove("C:Usersfile152.txt", $dest) Func _FileMove($file, Const $dest)   If Not FileMove($file, $dest) Then [log an error] EndFunc

Edited by mechaflash213, 29 May 2012 - 03:55 PM.

“Hello, ladies, look at your man, now back to me, now back at your man, now back to me. Sadly, he isn’t me, but if he stopped using ladies scented body wash and switched to Old Spice, he could smell like he’s me. Look down, back up, where are you? You’re on a boat with the man your man could smell like. What’s in your hand, back at me. I have it, it’s an oyster with two tickets to that thing you love. Look again, the tickets are now diamonds. Anything is possible when your man smells like Old Spice and not a lady. I’m on a horse.”




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users