123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- $PBExportHeader$uo_aifmbproxy.sru
- forward
- global type uo_aifmbproxy from nonvisualobject
- end type
- end forward
- shared variables
- oleobject ins_aifmbproxy
- boolean ins_created = false
- boolean ins_connected = false
- boolean ins_inited = false
- end variables
- global type uo_aifmbproxy from nonvisualobject
- end type
- global uo_aifmbproxy uo_aifmbproxy
- forward prototypes
- private function integer pf_init (ref string arg_msg)
- public function integer getproxy (ref oleobject arg_proxy, ref string arg_msg)
- end prototypes
- private function integer pf_init (ref string arg_msg);Int rslt = 1
- uo_reghelper ll_reghelper
- ll_reghelper = Create uo_reghelper
- IF Not ins_created THEN
- ins_aifmbproxy = Create oleobject
- ins_created = True
- END IF
- IF ins_created THEN
- IF Not ins_connected THEN
- IF ll_reghelper.ConnectToNewObject("LJDotNetLib.AifmbProxy", "LJDotNetLib.dll", ins_aifmbproxy, arg_msg) <> 1 THEN
- rslt = 0
- GOTO ext
- END IF
- ins_connected = True
- END IF
- END IF
- IF ins_connected THEN
- IF Not ins_inited THEN
- ins_inited = True
- END IF
- END IF
- ext:
- Destroy ll_reghelper
- RETURN rslt
- end function
- public function integer getproxy (ref oleobject arg_proxy, ref string arg_msg);Int rslt = 1
- IF pf_init(arg_msg) <> 1 THEN
- rslt = 0
- GOTO ext
- END IF
- arg_proxy = ins_aifmbproxy
- ext:
- RETURN rslt
- end function
- on uo_aifmbproxy.create
- call super::create
- TriggerEvent( this, "constructor" )
- end on
- on uo_aifmbproxy.destroy
- TriggerEvent( this, "destructor" )
- call super::destroy
- end on
|