open-insight/LSL2/STPROC/NDW_WAFERS_REMOVED_RDS_PROMPT_EVENTS.txt
Infineon\StieberD 7762b129af pre cutover push
2024-09-04 20:33:41 -07:00

63 lines
1.5 KiB
Plaintext

Function NDW_Wafers_Removed_Rds_Prompt_Events(CtrlEntId, Event, @PARAMS)
#pragma precomp SRP_PreCompiler
#Window NDW_WAFERS_REMOVED_RDS_PROMPT
$insert APP_INSERTS
$insert EVENT_SETUP
$insert Message_Box_Equates
Declare subroutine Placedialog, Message_Box
SubclassInfo = Form_Services('FindSubclassControl')
Subclass = SubclassInfo<1>
// Update the arguments so that the OpenInsight OLE event will treate the ActiveX event as a native event handler.
If Event EQ 'OLE' then
Transfer Event to OIEvent
Transfer Param1 to Event
Transfer Param2 to Param1
Transfer Param3 to Param2
* Transfer Param4 to Param3
* Transfer Param5 to Param4
* Transfer Param6 to Param5
* Transfer Param7 to Param6
* Transfer Param8 to Param7
end
GoToEvent Event for CtrlEntID
Return EventFlow else EVENT_CONTINUE$
Event WINDOW.CREATE(CreateParam)
Placedialog(-2, -2)
end event
Event PUB_SUBMIT.CLICK()
SelectedLoadLocks = ''
LeftIsChecked = Get_Property(@Window:'.CHB_LEFT', 'CHECK')
RightIsChecked = Get_Property(@Window:'.CHB_RIGHT', 'CHECK')
If LeftIsChecked then SelectedLoadLocks = 'L'
If RightIsChecked then
If LeftIsChecked then
SelectedLoadLocks := @VM
end
SelectedLoadLocks := 'R'
end
If (LeftIsChecked EQ False$) and (RightIsChecked EQ False$) then
Message_Box(@Window, "You must select at least one load lock", "Error", MSG_ICON_EXCLAM$)
return
end
End_Dialog(@Window, SelectedLoadLocks)
end event