% % Conduit timing spurs % |7000 %%% 7200 !Gearing % % for all services % *tmngstar %%% *chaining( % % initialize conduit system process % 0 !Atop.Ticker % % use the Combo as the non-Office setting, Dombo is Office route % _Arching.Dombo { % % ramp up excel % "*.cog" ofrslt delfiles "cndV_*.*" oftell delfiles % % copy in the Excel workbook that collects messages % if it doesn't exist % "BackServe\ZackServe.xlsm" ofcond exists "zackexist" log)( { } { "Installed\BackServe\ZackServe.xlsm" ofcond "BackServe\ZackServe.xlsm" ofcond copyfile } ifelse 7101 !tick } { % % only normal building and control % 7009 !tick } ifelse 100 |7001 7003 !Gearing % % use maximized coordinates for conduit size % getmax !Cond.StartY !Cond.StartX 0 App._Sub Win.Min *aamgspug |7003 7005 !Gearing *aamgspug |7005 7006 !Gearing *aamgspug |7006 7007 !Gearing *aamgspug |7007 7008 !Gearing % % start Excel. map key events, start workbook % *zlsrstar *aamgspug |7008 % % wait for proper zlsr startup procedures % *aamgspug /* |7002 7010 !Gearing _Atop.Swover { % % engage vector 3 % 3 atopvec } { } ifelse *aamgspug */ |7009 0 *atoptick 7200 !Gearing *aamgspug |7010 7020 !Gearing %%%%%%%%%%%%%% App.Standing { _Initing not { % % delete next exec xtx file from Results % *condnxex } if % % the non-Office version has no excel user form % _Xls.Uhwnd zero { } { *zlsrmont } ifelse } if % % for all services % +Watchdog 8 gt { *watchers } if "timing21" *timelaps 1 *atoptick *aamgspug |7020 7050 !Gearing *condpact _Arching.Dombo { *condcogs } if App.Standing { % % non-office version acts like office version stay % _Conduit.Stay _Arching.Combo or _Initing or { 2 *atoptick *aamgspug } { % % if conduit not present and not initial pass % test engagement process % 7090 !tick 100 } ifelse } { 2 *atoptick *aamgspug } ifelse |7050 7080 !Gearing _Arching.Dombo { _Conduit.Tagging { *condmesa } if } if 3 *atoptick %%% *colgpull *aamgspug |7080 7090 !Gearing _Arching.Dombo { _Conduit.Tagging { *condmesa } if } if 4 *atoptick %%% *colgpulm *aamgspug |7090 7010 !Gearing %%% *colgpuln % % for all services % %%%%% *cndarqtn _Arching.Dombo { % % for all services % _Initing { % % first pass through timing sequence % _Xls.Uhwnd *winrects "xlsurect" log)( pop % % zero conduit present counter % 0 !Conduit.Present } { % % not initial pass % _Conduit.Stay { % % conduit still present % 0 !Conduit.Present } { % % conduit not present, force excel exit status % `""` "cndV_1999999_ExitMenu.txt" oftell write % % proceed to exit % 7201 !Gearing } ifelse } ifelse } { % % proceed with normal building % } ifelse false !Initing _Atop.Swover { *buildnuc } if *aamgspug |7101 7001 !Gearing % % for phosend routing, will then close excel % currently this test of workbook present is disabled % false !Xls.Already %%% *zlsrstas _Xls.Already { `""` "cndV_1999999_Closer.txt" oftell write 7200 !Gearing } { } ifelse *aamgspug |7199 7199 !Gearing *atopchek % % vector back to the active cycling return if non-Office % *aamgspug |7200 7199 !Gearing "off" *atoptick App.Standing "initvec" log)( { _Initing "initved" log)( { % % first pass through timing sequence % % this is an insurance there is no server operation % this means we must wait for excel % % % engage vector 3 % % Atop chain ready at home screen % with awing and photoshop started % transit to C61 % `"C21" *atopoint| 3 atopvec| ` !Atop.Chain %%% 3 atopvec } { % % server is done processing, keep cycling % 7010 step! } ifelse } { } ifelse *aamgspug |7201 7202 !Gearing % % phosend route for winding down excel ops % % unhook from Excel main events, close the workbook % _Xls.Wbdac { 7210 step! } { *zlsrloay } ifelse *aamgspug % % wait for excel dismount % |7202 7203 !Gearing *aamgspug |7203 7204 !Gearing *aamgspug |7204 7205 !Gearing *aamgspug |7205 7206 !Gearing *aamgspug |7206 7207 !Gearing %%% *zlsrstas *aamgspug |7207 7199 !Gearing % % exit the monitoring of Excel % %%% 0 !tick %%% *shutdown %%% 1000 *aamgspug |7210 0 !tick *shutdown 100 |7300 7010 !Gearing true !Photo.Init "on" *atoptick 0x08 *vectorse *aamgspug