` Printed Icetips Article

Icetips Article



Par2: Trapping "X" out of a browse (template)
2009-08-28 -- Roberto Artigas Jr.
 
#EXTENSION(ABCzKillEsc,'Kill Escape and "X"'),PROCEDURE
#!---------------------------------------------------------------
#!
#!
#SHEET
#TAB('Kill any attempt to Escape, Cancel or "X"')
#IMAGE('CLARION.ICO'),AT(10,20)
#DISPLAY ('Innovative Options cc'),AT(40,20)
#DISPLAY ('Cape Town, South Africa'),AT(40,30)
#DISPLAY ('Tel: +27 21 5526013   Fax: +27 21 5525582')
#DISPLAY ('Email: innopt@iafrica.com')
#DISPLAY (' ')
#DISPLAY ('   Default Message is;')
#DISPLAY ('   "Unauthorised termination method attempted"')
#DISPLAY (' ')
#DISPLAY ('   Default title is;  ERROR MESSAGE')
#DISPLAY ('   Default icon is;   Hand')
#DISPLAY (' ')
#PROMPT('Message Text : ',@S90),%ProcMess
#DISPLAY('  Protocol is:  ''Message text'' ')
#PROMPT('Message Title: ',@S30),%ProcTitle
#DISPLAY('  Protocol is:   ''Title text'' ')
#PROMPT('Message Icon : ',@S15),%ProcIcon
#!
#ENDTAB
#ENDSHEET
#AT(%WindowManagerMethodCodeSection,'TakeCloseEvent','(),BYTE'),PRIORITY(4500)
#DECLARE(%TvsKillMess)
#DECLARE(%TvSKillTitle)
#DECLARE(%TvSKillIcon)
#DECLARE(%TvSKillCode)
#IF(%ProcMess = ' ')
   #SET(%TvsKillMess,''' Unauthorised termination method attempted''')
#ELSE
   #SET(%TvsKillMess,'' & CLIP(%ProcMess) & '')
#ENDIF
#IF(%ProcTitle = ' ')
   #SET(%TvSKillTitle,'''ERROR MESSAGE''')
#ELSE
   #SET(%TvSKillTitle,'' & CLIP(%ProcTitle) & '')
#ENDIF
#IF(%ProcIcon = ' ')
   #SET(%TvSKillIcon,'Icon:Hand')
#ELSE
   #SET(%TvSKillIcon,'Icon:' & CLIP(%ProcIcon))
#ENDIF
   #SET(%TvSKillCode,'MESSAGE(' & %TvSKillMess & ',' & %TvSKillTitle & ',' & 
%TvSKillIcon & ')')
   IF ((Event() = Event:CloseWindow) AND (Self.Response <> 
RequestCompleted))
      %TvSKillCode
      Return(Level:Notify)
   END
#ENDAT
#!
#!



Printed November 23, 2024, 2:15 am
This article has been viewed/printed 35217 times.