Mini Kabibi Habibi
#INCLUDE foxqc.h
* Call Queued Component
LOCAL lcOrder,lcCat,t1
DELETE FILE OUTPUTFILE
lcCat = CreateObject("COMAdmin.COMAdminCatalog")
lcCat.Connect(QC_MACHINE)
lcCat.StartApplication(FOXQC_APP)
* lcOrder = NewObject("Foxqc.Pizza")
lcOrder = GetObject("queue:/new:FoxQC.Pizza")
lcOrder.Toppings = "Mushrooms, Onions, and Pepperoni"
lcOrder.OrderPizza("Fred Jones",13.95)
lcOrder.OutputTxtFile()
lcCat.ShutdownApplication(FOXQC_APP)
RELEASE lcCat,lcOrder
* Note: there may be a short delay since call is
* made asynchronously.
T1 = SECONDS()
DO WHILE !FILE(OUTPUTFILE)
INKEY(1)
IF SECONDS()-t1 > 10
* likely something failed
RETURN
ENDIF
ENDDO
MODIFY FILE OUTPUTFILE