├── .gitignore ├── NewIn2.md ├── ParallelFox.PJM ├── ParallelFox.PJT ├── ParallelFox.PJX ├── ParallelFox.pj2 ├── ParallelFox.slx ├── ParallelFox_MetaData.CDX ├── ParallelFox_MetaData.FPT ├── ParallelFox_MetaData.dbf ├── README.md ├── Tests ├── Example_Tests.prg ├── Integration_Tests.prg ├── readme.md └── testhelper.PRG ├── dmult.dll ├── examples ├── _therm.vct ├── _therm.vcx ├── autoyield.PRG ├── basic_flow.prg ├── call_after.PRG ├── call_before.PRG ├── callmethod_after.PRG ├── callmethod_before.PRG ├── complete_after.prg ├── complete_before.PRG ├── complete_command.prg ├── complete_threadid.PRG ├── custom_callback.PRG ├── docmdscript_after.prg ├── docmdscript_before.prg ├── error_default.PRG ├── error_global.PRG ├── error_method.PRG ├── localvars.PRG ├── longevent.PRG ├── multiple_instances.prg ├── mytherm.VCT ├── mytherm.VCX ├── out_vs_in_process.PRG ├── progressalert.PRG ├── progressevent.prg ├── progressform.PRG ├── readme.md ├── regfreecom.prg ├── returncursor_after.prg ├── returncursor_before.prg ├── returncursor_simple.PRG ├── returndata_after.prg ├── returndata_before.prg ├── returndata_multiple.prg ├── returndata_stream.PRG ├── running_code.PRG ├── steps_after.PRG ├── steps_before.prg ├── stopworkers.PRG ├── updateprogress_therm.PRG ├── validate_batch.prg ├── validate_cancel.prg ├── validate_orders.PRG └── validate_throttle.prg ├── ffi ├── ffi.DBF ├── ffi.cdx ├── ffi.db2 ├── ffi.fpt ├── ffi.vct ├── ffi.vcx ├── ffibuilder.SCT ├── ffibuilder.SCX ├── ffibuilder.vct ├── ffibuilder.vcx ├── foxcode.exe ├── foxcode.h ├── foxcode.prg ├── parfoxcode.DBF ├── parfoxcode.FPT └── parfoxcode.db2 ├── help ├── ParallelFox.CDX ├── ParallelFox.FPT ├── ParallelFox.hbp ├── _36c0waljd.htm ├── _36c0walje.htm ├── _36c0waljf.htm ├── _36c0waljg.htm ├── _36c0waljh.htm ├── _36c0walji.htm ├── _36c0waljj.htm ├── _36c0waljk.htm ├── _36c0waljl.htm ├── _36c0waljm.htm ├── _36c0waljn.htm ├── _36c0waljo.htm ├── _36c0waljp.htm ├── _36c0waljq.htm ├── _36c0waljr.htm ├── _36c0wc02z.htm ├── _36c0wc030.htm ├── _36c0wc031.htm ├── _36c0wc032.htm ├── _36c0wc033.htm ├── _36c0wc034.htm ├── _36c0wc035.htm ├── _36c0wc036.htm ├── _36c0wc037.htm ├── _36c0wc039.htm ├── _36c0wc03a.htm ├── _36c0wgcqa.htm ├── _36c0wgr22.htm ├── _36c0wkqqw.htm ├── _36c0wlklo.htm ├── _36c0wltfw.htm ├── _36c0wmtk2.htm ├── _36c0wnaqp.htm ├── _36c0wtaww.htm ├── _36c0wueec.htm ├── _36c0wvokk.htm ├── _36c11399w.htm ├── _36p0xcjon.htm ├── _36p0yqx4z.htm ├── _36p10kzwy.htm ├── __preview.htm ├── __preview_ext.htm ├── bmp │ ├── classconstructor.gif │ ├── classconstructor_open.gif │ ├── classevent.gif │ ├── classevent_open.gif │ ├── classfield.gif │ ├── classfield_open.gif │ ├── classheader.gif │ ├── classheader_open.gif │ ├── classmethod.gif │ ├── classmethod_open.gif │ ├── classmethodprotected.gif │ ├── classproperty.gif │ ├── classproperty_open.gif │ ├── classpropertyprotected.gif │ ├── database.gif │ ├── database_open.gif │ ├── datacolumn.gif │ ├── datacolumn_open.gif │ ├── datafunction.gif │ ├── datafunction_open.gif │ ├── datastoredproc.gif │ ├── datastoredproc_open.gif │ ├── datatable.gif │ ├── datatable_open.gif │ ├── dataview.gif │ ├── dataview_open.gif │ ├── delegate.gif │ ├── delegate_open.gif │ ├── enum.gif │ ├── enum_open.gif │ ├── header.gif │ ├── header_open.gif │ ├── helpicons.bmp │ ├── images │ │ ├── alerticon.gif │ │ ├── clock.gif │ │ ├── dotnet.gif │ │ ├── fox.gif │ │ ├── help.gif │ │ ├── newproject.gif │ │ ├── newwave.jpg │ │ ├── toolimage.gif │ │ ├── wwhelplogo.gif │ │ └── wwtoollogo.jpg │ ├── index.gif │ ├── index_open.gif │ ├── interface.gif │ ├── interface_open.gif │ ├── main.tb │ ├── minus.gif │ ├── namespace.gif │ ├── namespace_open.gif │ ├── plus.gif │ ├── project.gif │ ├── search.avi │ ├── seealso.gif │ ├── static.gif │ ├── stockhelpicons.bmp │ ├── style.gif │ ├── topic.gif │ ├── topic_open.gif │ ├── unknown.gif │ ├── unknown_open.gif │ ├── weblink.gif │ ├── weblink_open.gif │ ├── webservice.gif │ ├── webservice_open.gif │ ├── whatsnew.gif │ ├── whatsnew_open.gif │ ├── wwhelp.gif │ └── wwhelpicons.bmp ├── index.htm ├── index.xml ├── index2.htm ├── indexpage.htm ├── indexplain.htm ├── keywords.htm ├── lookups.DBF ├── parallelfox.chm ├── parallelfox.hhc ├── parallelfox.hhk ├── parallelfox.hhp ├── parallelfox_help.h ├── parallelfox_recover.FPT ├── parallelfox_recover.hbp ├── templates │ ├── EARTH │ │ ├── classconstructor.wcs │ │ ├── classevent.wcs │ │ ├── classfield.wcs │ │ ├── classheader.wcs │ │ ├── classmethod.wcs │ │ ├── classproperty.wcs │ │ ├── database.wcs │ │ ├── datacolumn.wcs │ │ ├── datastoredproc.wcs │ │ ├── datatable.wcs │ │ ├── dataview.wcs │ │ ├── delegate.wcs │ │ ├── earth.tid │ │ ├── enum.wcs │ │ ├── footer_template.wcs │ │ ├── header.wcs │ │ ├── header_template.wcs │ │ ├── headerimage.jpg │ │ ├── index.wcs │ │ ├── interface.wcs │ │ ├── namespace.wcs │ │ ├── notopic.wcs │ │ ├── search.aspx │ │ ├── tableofcontents.wcs │ │ ├── topic.wcs │ │ ├── webservice.wcs │ │ ├── whatsnew.wcs │ │ ├── wwhelp.css │ │ ├── wwhelp.js │ │ └── wwhelp.wcs │ ├── MSDN │ │ ├── classconstructor.wcs │ │ ├── classevent.wcs │ │ ├── classfield.wcs │ │ ├── classheader.wcs │ │ ├── classmethod.wcs │ │ ├── classproperty.wcs │ │ ├── database.wcs │ │ ├── datacolumn.wcs │ │ ├── datastoredproc.wcs │ │ ├── datatable.wcs │ │ ├── dataview.wcs │ │ ├── delegate.wcs │ │ ├── enum.wcs │ │ ├── footer_template.wcs │ │ ├── header.wcs │ │ ├── header_template.wcs │ │ ├── index.wcs │ │ ├── interface.wcs │ │ ├── msdn.tid │ │ ├── namespace.wcs │ │ ├── notopic.bak │ │ ├── notopic.wcs │ │ ├── search.aspx │ │ ├── tableofcontents.wcs │ │ ├── topic.wcs │ │ ├── webservice.wcs │ │ ├── whatsnew.wcs │ │ ├── wwhelp.css │ │ ├── wwhelp.js │ │ └── wwhelp.wcs │ ├── MSWORD │ │ ├── classconstructor.wcs │ │ ├── classevent.wcs │ │ ├── classfield.wcs │ │ ├── classheader.wcs │ │ ├── classmethod.wcs │ │ ├── classproperty.wcs │ │ ├── database.wcs │ │ ├── datacolumn.wcs │ │ ├── datastoredproc.wcs │ │ ├── datatable.wcs │ │ ├── dataview.wcs │ │ ├── delegate.wcs │ │ ├── emptydocument.doc │ │ ├── enum.wcs │ │ ├── footer_template.wcs │ │ ├── header.wcs │ │ ├── header_template.wcs │ │ ├── helpbuildertemplate.doc │ │ ├── index.wcs │ │ ├── interface.wcs │ │ ├── msword.tid │ │ ├── namespace.wcs │ │ ├── notopic.wcs │ │ ├── search.aspx │ │ ├── tableofcontents.wcs │ │ ├── topic.wcs │ │ ├── weblink.wcs │ │ ├── webservice.wcs │ │ ├── whatsnew.wcs │ │ ├── wwhelp.css │ │ ├── wwhelp.js │ │ └── wwhelp.wcs │ ├── classconstructor.wcs │ ├── classevent.wcs │ ├── classfield.wcs │ ├── classheader.wcs │ ├── classmethod.wcs │ ├── classproperty.wcs │ ├── compiled │ │ ├── classheader.FXP │ │ ├── classheader.prg │ │ ├── classmethod.FXP │ │ ├── classmethod.PRG │ │ ├── classproperty.FXP │ │ ├── classproperty.PRG │ │ ├── footer_template.FXP │ │ ├── footer_template.prg │ │ ├── header_template.FXP │ │ ├── header_template.prg │ │ ├── index.FXP │ │ ├── index.prg │ │ ├── namespace.prg │ │ ├── notopic.prg │ │ ├── topic.FXP │ │ └── topic.prg │ ├── database.wcs │ ├── datacolumn.wcs │ ├── datastoredproc.wcs │ ├── datatable.wcs │ ├── dataview.wcs │ ├── delegate.wcs │ ├── enum.wcs │ ├── footer_template.wcs │ ├── header.wcs │ ├── header_template.wcs │ ├── index.wcs │ ├── interface.wcs │ ├── msdn.tid │ ├── namespace.wcs │ ├── notopic.wcs │ ├── search.aspx │ ├── tableofcontents.wcs │ ├── topic.wcs │ ├── webservice.wcs │ ├── whatsnew.wcs │ ├── wwhelp.css │ ├── wwhelp.js │ └── wwhelp.wcs └── templates_old │ ├── EARTH │ ├── classconstructor.wcs │ ├── classevent.wcs │ ├── classfield.wcs │ ├── classheader.wcs │ ├── classmethod.wcs │ ├── classproperty.wcs │ ├── database.wcs │ ├── datacolumn.wcs │ ├── datastoredproc.wcs │ ├── datatable.wcs │ ├── dataview.wcs │ ├── delegate.wcs │ ├── earth.tid │ ├── enum.wcs │ ├── footer_template.wcs │ ├── header.wcs │ ├── header_template.wcs │ ├── headerimage.jpg │ ├── index.wcs │ ├── interface.wcs │ ├── msdn.tid │ ├── namespace.wcs │ ├── notopic.wcs │ ├── search.aspx │ ├── tableofcontents.wcs │ ├── topic.wcs │ ├── webservice.wcs │ ├── whatsnew.wcs │ ├── wwhelp.css │ ├── wwhelp.js │ └── wwhelp.wcs │ ├── MSDN │ ├── classconstructor.wcs │ ├── classevent.wcs │ ├── classfield.wcs │ ├── classheader.wcs │ ├── classmethod.wcs │ ├── classproperty.wcs │ ├── database.wcs │ ├── datacolumn.wcs │ ├── datastoredproc.wcs │ ├── datatable.wcs │ ├── dataview.wcs │ ├── delegate.wcs │ ├── enum.wcs │ ├── footer_template.wcs │ ├── header.wcs │ ├── header_template.wcs │ ├── index.wcs │ ├── interface.wcs │ ├── msdn.tid │ ├── namespace.wcs │ ├── notopic.bak │ ├── notopic.wcs │ ├── search.aspx │ ├── tableofcontents.wcs │ ├── topic.wcs │ ├── webservice.wcs │ ├── whatsnew.wcs │ ├── wwhelp.css │ ├── wwhelp.js │ └── wwhelp.wcs │ ├── MSWORD │ ├── classconstructor.wcs │ ├── classevent.wcs │ ├── classfield.wcs │ ├── classheader.wcs │ ├── classmethod.wcs │ ├── classproperty.wcs │ ├── database.wcs │ ├── datacolumn.wcs │ ├── datastoredproc.wcs │ ├── datatable.wcs │ ├── dataview.wcs │ ├── delegate.wcs │ ├── emptydocument.doc │ ├── enum.wcs │ ├── footer_template.wcs │ ├── header.wcs │ ├── header_template.wcs │ ├── helpbuildertemplate.doc │ ├── index.wcs │ ├── interface.wcs │ ├── msword.tid │ ├── namespace.wcs │ ├── notopic.wcs │ ├── search.aspx │ ├── tableofcontents.wcs │ ├── topic.wcs │ ├── weblink.wcs │ ├── webservice.wcs │ ├── whatsnew.wcs │ ├── wwhelp.css │ ├── wwhelp.js │ └── wwhelp.wcs │ ├── classconstructor.wcs │ ├── classevent.wcs │ ├── classfield.wcs │ ├── classheader.wcs │ ├── classmethod.wcs │ ├── classproperty.wcs │ ├── compiled │ ├── Footer_Template.PRG │ ├── Header_template.PRG │ ├── classheader.PRG │ └── classmethod.PRG │ ├── database.wcs │ ├── datacolumn.wcs │ ├── datastoredproc.wcs │ ├── datatable.wcs │ ├── dataview.wcs │ ├── delegate.wcs │ ├── earth.tid │ ├── enum.wcs │ ├── footer_template.wcs │ ├── header.wcs │ ├── header_template.wcs │ ├── headerimage.jpg │ ├── index.wcs │ ├── interface.wcs │ ├── msdn.tid │ ├── namespace.wcs │ ├── notopic.wcs │ ├── search.aspx │ ├── tableofcontents.wcs │ ├── topic.wcs │ ├── webservice.wcs │ ├── whatsnew.wcs │ ├── wwhelp.css │ ├── wwhelp.js │ └── wwhelp.wcs ├── install.PRG ├── mtdll ├── ParallelFoxMT.PJT ├── ParallelFoxMT.PJX ├── ParallelFoxMT.pj2 ├── ParallelFoxMT.slx ├── ParallelFoxMT_MetaData.cdx ├── ParallelFoxMT_MetaData.db2 ├── ParallelFoxMT_MetaData.dbf ├── ParallelFoxMT_MetaData.fpt ├── README.md ├── dmult.dll ├── parallelfox.h ├── parallelfoxmt.VBR ├── parallelfoxmt.dll ├── parallelfoxmt.tlb └── parfoxapp.prg ├── parallelfox.VBR ├── parallelfox.VCT ├── parallelfox.chm ├── parallelfox.exe ├── parallelfox.tlb ├── parallelfox.vc2 ├── parallelfox.vca ├── parallelfox.vcx ├── parfoxapp.prg ├── swfox_2011 ├── Meyer_ParallelFox.pdf ├── Meyer_ParallelFox.ppt └── Meyer_ParallelFox_Code_Examples.zip ├── uninstall.PRG ├── vfpa ├── ParallelFox64.PJT ├── ParallelFox64.PJX ├── ParallelFoxA.PJT ├── ParallelFoxA.PJX ├── ParallelFoxA.slx ├── ParallelFoxA_MetaData.cdx ├── ParallelFoxA_MetaData.db2 ├── ParallelFoxA_MetaData.dbf ├── ParallelFoxA_MetaData.fpt ├── ParallelFoxMTA.PJT ├── ParallelFoxMTA.PJX ├── ParallelFoxMTA_MetaData.cdx ├── ParallelFoxMTA_MetaData.db2 ├── ParallelFoxMTA_MetaData.dbf ├── ParallelFoxMTA_MetaData.fpt ├── README.md ├── parallelfox64.VBR ├── parallelfox64.exe ├── parallelfox64.tlb ├── parallelfoxa.VBR ├── parallelfoxa.exe ├── parallelfoxa.tlb ├── parallelfoxmta.VBR ├── parallelfoxmta.dll ├── parallelfoxmta.tlb └── parfoxapp.prg └── workermgr ├── README.md ├── workermgr.VCT ├── workermgr.vca └── workermgr.vcx /.gitignore: -------------------------------------------------------------------------------- 1 | *.BAK 2 | *.FXP 3 | temptext.* 4 | tempview.* 5 | /Tests/FXUPERSIST.XML 6 | /Tests/FXUPERSISTGETTEMPLATE.XML 7 | /Tests/FXUResults.* 8 | -------------------------------------------------------------------------------- /ParallelFox.PJM: -------------------------------------------------------------------------------- 1 | Version= 1.20 2 | Author= 3 | Company= 4 | Address= 5 | City= 6 | State= 7 | Zip= 8 | Country= 9 | SaveCode=.T. 10 | Debug=.T. 11 | Encrypt=.F. 12 | NoLogo=.F. 13 | CommentStyle=1 14 | Comments= 15 | CompanyName=VFPX 16 | FileDescription=ParallelFox 17 | LegalCopyright= 18 | LegalTrademarks= 19 | ProductName=ParallelFox 20 | Major=2 21 | Minor=0 22 | Revision=0 23 | AutoIncrement=.F. 24 | [OLEServers] 25 | C:\VFPX\ParallelFox\parallelfox.exe,parallelfox,ParallelFox,ParallelFox Type Library,0,{59DFDB10-DA6C-421F-93B8-CA92AD163223} 26 | Application,c:\vfpx\parallelfox\parfoxapp.prg,ParallelFox.Application,0,ParallelFox.Application,,1,{76DE0CE0-CE45-491B-9EDF-6F91CDBD9880},{8865A96C-3A70-4B23-8892-0E8B4F5046F7} 27 | [OLEServersEnd] 28 | [ProjectFiles] 29 | 1018407644,V,parallelfox.vcx,.T.,.F.,1252,,, 30 | 1027693923,P,install.prg,.T.,.F.,1252,,, 31 | 1027693937,P,uninstall.prg,.T.,.F.,1252,,, 32 | 1080380716,P,parfoxapp.prg,.F.,.T.,1252,,, 33 | [EOF] -------------------------------------------------------------------------------- /ParallelFox.PJT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/ParallelFox.PJT -------------------------------------------------------------------------------- /ParallelFox.PJX: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/ParallelFox.PJX -------------------------------------------------------------------------------- /ParallelFox.pj2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/ParallelFox.pj2 -------------------------------------------------------------------------------- /ParallelFox.slx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /ParallelFox_MetaData.CDX: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/ParallelFox_MetaData.CDX -------------------------------------------------------------------------------- /ParallelFox_MetaData.dbf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/ParallelFox_MetaData.dbf -------------------------------------------------------------------------------- /Tests/readme.md: -------------------------------------------------------------------------------- 1 | # Automated Tests 2 | 3 | Automated tests are run using [FoxUnit](https://github.com/VFPX/FoxUnit). 4 | 5 | -------------------------------------------------------------------------------- /dmult.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/dmult.dll -------------------------------------------------------------------------------- /examples/_therm.vct: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/examples/_therm.vct -------------------------------------------------------------------------------- /examples/_therm.vcx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/examples/_therm.vcx -------------------------------------------------------------------------------- /examples/call_after.PRG: -------------------------------------------------------------------------------- 1 | * Example calling functions 2 | Local i, lnTimer 3 | Set Path To "..;examples" Additive 4 | Local Parallel as Parallel of ParallelFox.vcx 5 | Parallel = NewObject("Parallel", "ParallelFox.vcx") 6 | 7 | Parallel.StartWorkers(FullPath("Call_After.prg"),,.t.) 8 | 9 | Parallel.Call("CreateAppObject",.t.) 10 | 11 | lnTimer = Seconds() 12 | 13 | For i = 1 to 10 14 | ? "Running Units of Work", i * 10 15 | Parallel.Call("_Screen.oApp.Test",,i * 10) 16 | EndFor 17 | 18 | Parallel.Wait() 19 | ? "Total Time", Seconds() - lnTimer 20 | Parallel.StopWorkers() 21 | 22 | Return 23 | 24 | Procedure CreateAppObject 25 | If Type("_Screen.oApp") <> "O" 26 | _Screen.AddProperty("oApp") 27 | EndIf 28 | _Screen.oApp = CreateObject("AppObject") 29 | EndProc 30 | 31 | 32 | DEFINE CLASS AppObject AS Custom 33 | 34 | Procedure SimulateWork 35 | Local i 36 | 37 | For i = 1 to 1000000 38 | * Peg CPU 39 | EndFor 40 | EndProc 41 | 42 | Procedure Test 43 | Lparameters lnUnits 44 | Local i 45 | 46 | ? Program(), lnUnits 47 | For i = 1 to lnUnits 48 | This.SimulateWork() 49 | EndFor 50 | 51 | EndProc 52 | 53 | ENDDEFINE 54 | -------------------------------------------------------------------------------- /examples/call_before.PRG: -------------------------------------------------------------------------------- 1 | * Example calling functions 2 | Local i, lnTimer 3 | 4 | CreateAppObject() 5 | 6 | lnTimer = Seconds() 7 | 8 | For i = 1 to 10 9 | ? "Running Units of Work", i * 10 10 | _Screen.oApp.Test(i * 10) 11 | EndFor 12 | 13 | ? "Total Time", Seconds() - lnTimer 14 | 15 | Return 16 | 17 | Procedure CreateAppObject 18 | If Type("_Screen.oApp") <> "O" 19 | _Screen.AddProperty("oApp") 20 | EndIf 21 | _Screen.oApp = CreateObject("AppObject") 22 | EndProc 23 | 24 | 25 | DEFINE CLASS AppObject AS Custom 26 | 27 | Procedure SimulateWork 28 | Local i 29 | 30 | For i = 1 to 1000000 31 | * Peg CPU 32 | EndFor 33 | EndProc 34 | 35 | Procedure Test 36 | Lparameters lnUnits 37 | Local i 38 | ? Program(), lnUnits 39 | For i = 1 to lnUnits 40 | This.SimulateWork() 41 | EndFor 42 | 43 | EndProc 44 | 45 | ENDDEFINE 46 | -------------------------------------------------------------------------------- /examples/callmethod_after.PRG: -------------------------------------------------------------------------------- 1 | * Example calling method 2 | Local i, lnTimer, loMyObject 3 | Set Path To "..;examples" Additive 4 | Local Parallel as Parallel of ParallelFox.vcx 5 | Parallel = NewObject("Parallel", "ParallelFox.vcx") 6 | 7 | Parallel.StartWorkers(FullPath("CallMethod_After.Prg"),,.t.) 8 | 9 | lnTimer = Seconds() 10 | 11 | For i = 1 to 10 12 | ? "Running Units of Work", i * 10 13 | Parallel.CallMethod("Test", "MyObject", FullPath("CallMethod_After.prg"),,, i * 10) 14 | EndFor 15 | 16 | Parallel.Wait() 17 | ? "Total Time", Seconds() - lnTimer 18 | Parallel.StopWorkers() 19 | 20 | Return 21 | 22 | DEFINE CLASS MyObject AS Custom 23 | 24 | Procedure SimulateWork 25 | Local i 26 | 27 | For i = 1 to 1000000 28 | * Peg CPU 29 | EndFor 30 | EndProc 31 | 32 | Procedure Test 33 | Lparameters lnUnits 34 | Local i 35 | ? Program(), lnUnits 36 | For i = 1 to lnUnits 37 | This.SimulateWork() 38 | EndFor 39 | 40 | EndProc 41 | 42 | ENDDEFINE 43 | -------------------------------------------------------------------------------- /examples/callmethod_before.PRG: -------------------------------------------------------------------------------- 1 | * Example calling method 2 | Local i, lnTimer, loMyObject 3 | Set Path To "..;examples" Additive 4 | 5 | lnTimer = Seconds() 6 | 7 | For i = 1 to 10 8 | ? "Running Units of Work", i * 10 9 | loMyObject = NewObject("MyObject", "CallMethod_Before.prg") 10 | loMyObject.Test(i * 10) 11 | EndFor 12 | 13 | ? "Total Time", Seconds() - lnTimer 14 | 15 | Return 16 | 17 | DEFINE CLASS MyObject AS Custom 18 | 19 | Procedure SimulateWork 20 | Local i 21 | 22 | For i = 1 to 1000000 23 | * Peg CPU 24 | EndFor 25 | EndProc 26 | 27 | Procedure Test 28 | Lparameters lnUnits 29 | Local i 30 | ? Program(), lnUnits 31 | For i = 1 to lnUnits 32 | This.SimulateWork() 33 | EndFor 34 | 35 | EndProc 36 | 37 | ENDDEFINE 38 | -------------------------------------------------------------------------------- /examples/complete_before.PRG: -------------------------------------------------------------------------------- 1 | * Complete event example 2 | Local loMyObject 3 | loMyObject = CreateObject("MyObject") 4 | loMyObject.Test() 5 | 6 | Return 7 | 8 | DEFINE CLASS MyObject AS Custom 9 | 10 | oThermometer = NULL 11 | 12 | Procedure Test 13 | Local i, lnTimer, loMyObject 14 | 15 | lnTimer = Seconds() 16 | 17 | For i = 1 to 10 18 | This.RunUnits(i * 10) 19 | This.UpdateProgress(i * 10, "Running units of work...") 20 | EndFor 21 | This.UpdateProgress(100, "Process Complete.", .t.) 22 | ? "Total Time", Seconds() - lnTimer 23 | EndProc 24 | 25 | Procedure UpdateProgress 26 | Lparameters lnPercent, lcMessage, llComplete 27 | 28 | If Vartype(This.oThermometer) <> "O" 29 | This.oThermometer = NewObject("_thermometer", Home() + "\FFC\_THERM.VCX","","Events Test") 30 | This.oThermometer.Visible = .t. 31 | EndIf 32 | If llComplete 33 | This.oThermometer.Complete(lcMessage) 34 | Else 35 | This.oThermometer.Update(lnPercent, lcMessage) 36 | EndIf 37 | EndProc 38 | 39 | Procedure SimulateWork 40 | Local i 41 | 42 | For i = 1 to 1000000 43 | * Peg CPU 44 | EndFor 45 | EndProc 46 | 47 | Procedure RunUnits 48 | Lparameters lnUnits 49 | Local i 50 | ? Program(), lnUnits 51 | For i = 1 to lnUnits 52 | This.SimulateWork() 53 | EndFor 54 | EndProc 55 | 56 | ENDDEFINE 57 | 58 | -------------------------------------------------------------------------------- /examples/complete_command.prg: -------------------------------------------------------------------------------- 1 | * Complete event returns thread ID of each worker 2 | * This example uses one-line command rather than object for Complete handler 3 | Set Path To "..;EXAMPLES" Additive 4 | Local Parallel as Parallel 5 | Parallel = NewObject("Parallel", "ParallelFox.vcx") 6 | 7 | Clear 8 | Wait "Starting workers..." Window Nowait 9 | Parallel.StartWorkers(FullPath("complete_command.prg")) 10 | 11 | * Use command rather than object as handler. 12 | * IMPORTANT: Local variables are not in scope of command. 13 | * When using command, parameters returned from worker are named tPar1, tPar2, etc. 14 | Parallel.BindEvent("Complete", [? "Worker Thread ID:", tPar1]) 15 | 16 | Wait "Running code in parallel..." Window Nowait 17 | Parallel.Call("GetThreadID", .t.) 18 | 19 | Parallel.Wait() 20 | Parallel.StopWorkers() 21 | Wait clear 22 | MessageBox("Code Complete.") 23 | 24 | Procedure GetThreadID() 25 | Return _VFP.ThreadID 26 | EndProc 27 | -------------------------------------------------------------------------------- /examples/complete_threadid.PRG: -------------------------------------------------------------------------------- 1 | * Complete event returns thread ID of each worker 2 | Set Path To "..;EXAMPLES" Additive 3 | Local Parallel as Parallel 4 | Parallel = NewObject("Parallel", "ParallelFox.vcx") 5 | 6 | Clear 7 | Wait "Starting workers..." Window Nowait 8 | Parallel.StartWorkers(FullPath("complete_threadid.prg")) 9 | 10 | Local loMyHandler 11 | loMyHandler = CreateObject("MyHandler") 12 | * Must BindEvent BEFORE sending commmands to workers 13 | Parallel.BindEvent("Complete", loMyHandler, "PrintThreadID") 14 | 15 | Wait "Running code in parallel..." Window Nowait 16 | Parallel.Call("GetThreadID", .t.) 17 | 18 | Parallel.Wait() 19 | Parallel.StopWorkers() 20 | Wait clear 21 | MessageBox("Code Complete.") 22 | 23 | Procedure GetThreadID() 24 | Return _VFP.ThreadID 25 | EndProc 26 | 27 | Define Class MyHandler as Custom 28 | Procedure PrintThreadID 29 | * Event handler must accept one parameter containing the return value 30 | Lparameters lnThreadID 31 | 32 | ? "Worker Thread ID:", lnThreadID 33 | EndProc 34 | EndDefine -------------------------------------------------------------------------------- /examples/custom_callback.PRG: -------------------------------------------------------------------------------- 1 | * Custom callback object example 2 | Set Path To "..;examples" Additive 3 | Local Parallel as Parallel of ParallelFox.vcx, loCallBack 4 | Parallel = NewObject("Parallel", "ParallelFox.vcx") 5 | 6 | Clear 7 | 8 | loCallback = CreateObject("MyCallback") 9 | 10 | Parallel.StartWorkers(FullPath("Custom_Callback.prg"),,.t.) 11 | 12 | Parallel.CallMethod("Test", "MyObject", FullPath("Custom_Callback.prg"),,.t., loCallback) 13 | 14 | Parallel.Wait() 15 | 16 | ? "Work Complete" 17 | 18 | Parallel.StopWorkers() 19 | 20 | Return 21 | 22 | DEFINE CLASS MyObject AS Custom 23 | 24 | Procedure Test 25 | Lparameters loCallback 26 | Local lnUnits 27 | 28 | lnUnits = -1 29 | Do while lnUnits <> 0 30 | lnUnits = loCallback.GetMoreWork() 31 | This.RunUnits(lnUnits) 32 | EndDo 33 | EndProc 34 | 35 | Procedure SimulateWork 36 | Local i 37 | 38 | For i = 1 to 1000000 39 | * Peg CPU 40 | EndFor 41 | EndProc 42 | 43 | Procedure RunUnits 44 | Lparameters lnUnits 45 | Local i 46 | ? Program(), lnUnits 47 | For i = 1 to lnUnits 48 | This.SimulateWork() 49 | EndFor 50 | EndProc 51 | 52 | ENDDEFINE 53 | 54 | DEFINE CLASS MyCallback AS Custom 55 | 56 | nUnits = 0 57 | 58 | Procedure GetMoreWork() 59 | 60 | If This.nUnits < 100 61 | This.nUnits = This.nUnits + 10 62 | ? Program(), This.nUnits 63 | Return This.nUnits 64 | Else 65 | Return 0 66 | EndIf 67 | 68 | EndProc 69 | 70 | ENDDEFINE 71 | 72 | -------------------------------------------------------------------------------- /examples/docmdscript_before.prg: -------------------------------------------------------------------------------- 1 | * DoCmd and ExecScript example 2 | Local i, lnTimer, loMyObject 3 | 4 | lnTimer = Seconds() 5 | 6 | loMyObject = CreateObject("MyObject") 7 | For i = 1 to 10 8 | ? "Running Units of Work", i * 5 9 | loMyObject.nUnits = i * 5 10 | loMyObject.Test1() 11 | loMyObject.Test2() 12 | EndFor 13 | 14 | ? "Total Time", Seconds() - lnTimer 15 | 16 | Return 17 | 18 | DEFINE CLASS MyObject AS Custom 19 | 20 | nUnits = 0 21 | 22 | Procedure Init() 23 | ? "Running Init..." 24 | For i = 1 to 40 25 | This.SimulateWork() 26 | EndFor 27 | EndProc 28 | 29 | Procedure SimulateWork 30 | Local i 31 | 32 | For i = 1 to 1000000 33 | * Peg CPU 34 | EndFor 35 | EndProc 36 | 37 | Procedure Test1 38 | Local i 39 | ? Program(), This.nUnits 40 | For i = 1 to This.nUnits 41 | This.SimulateWork() 42 | EndFor 43 | EndProc 44 | 45 | Procedure Test2 46 | Local i, lnUnits 47 | lnUnits = Round(This.nUnits/2,0) 48 | ? Program(), lnUnits 49 | For i = 1 to lnUnits 50 | This.SimulateWork() 51 | EndFor 52 | EndProc 53 | 54 | ENDDEFINE 55 | 56 | -------------------------------------------------------------------------------- /examples/error_default.PRG: -------------------------------------------------------------------------------- 1 | * Use default error handler 2 | Set Path To "..;EXAMPLES" Additive 3 | Local Parallel as Parallel 4 | Parallel = NewObject("Parallel", "ParallelFox.vcx") 5 | 6 | * Error occurs on two workers and both will be reported 7 | Parallel.SetWorkerCount(2) 8 | Parallel.StartWorkers(FullPath("error_default.prg")) 9 | Parallel.Do("CauseError",,.t.) 10 | Parallel.Wait() 11 | Parallel.StopWorkers() 12 | 13 | * Reset worker count to default 14 | Parallel.SetWorkerCount(Parallel.CPUCount) 15 | 16 | Procedure CauseError 17 | Error "Test Error" 18 | EndProc -------------------------------------------------------------------------------- /examples/error_global.PRG: -------------------------------------------------------------------------------- 1 | * Use global error handler 2 | Set Path To "..;EXAMPLES" Additive 3 | Local Parallel as Parallel 4 | Parallel = NewObject("Parallel", "ParallelFox.vcx") 5 | 6 | * Configure global error handler 7 | Parallel.OnError("Do MyErrorHandler with nError, cMethod, nLine, cMessage, cCode") 8 | * Only one worker for this example 9 | Parallel.SetWorkerCount(1) 10 | Parallel.StartWorkers(FullPath("error_default.prg")) 11 | Parallel.Do("CauseError",, .t.) 12 | Parallel.Wait() 13 | Parallel.StopWorkers() 14 | 15 | * Reset worker count to default 16 | Parallel.SetWorkerCount(Parallel.CPUCount) 17 | * Reset default global error handler 18 | Parallel.OnError("This.DisplayErrors(nError, cMethod, nLine, cMessage, cCode)") 19 | 20 | Procedure CauseError 21 | Error "Test Error" 22 | EndProc 23 | 24 | Procedure MyErrorHandler 25 | Lparameters nError, cMethod, nLine, cMessage, cCode 26 | Local lcError 27 | Text to lcError TextMerge NoShow PreText 1+2 28 | Error: <> - <> 29 | Method/Procedure: <> 30 | Line: <> 31 | Code: <> 32 | EndText 33 | MessageBox(lcError, 16, "Error") 34 | EndProc -------------------------------------------------------------------------------- /examples/error_method.PRG: -------------------------------------------------------------------------------- 1 | * Emulate Error() method handler 2 | Set Path To "..;EXAMPLES" Additive 3 | Local Parallel as Parallel 4 | Parallel = NewObject("Parallel", "ParallelFox.vcx") 5 | 6 | * Only one worker for this example 7 | Parallel.SetWorkerCount(1) 8 | Parallel.StartWorkers(FullPath("error_default.prg")) 9 | 10 | Local loErrorHandler 11 | loErrorHandler = CreateObject("MyErrorHandler") 12 | Parallel.BindEvent("ReturnError", loErrorHandler, "HandlerError") 13 | 14 | Parallel.Do("CauseError",, .t.) 15 | Parallel.Wait() 16 | Parallel.StopWorkers() 17 | 18 | * Reset worker count to default 19 | Parallel.SetWorkerCount(Parallel.CPUCount) 20 | 21 | Procedure CauseError 22 | Error "Test Error" 23 | EndProc 24 | 25 | Define Class MyErrorHandler as Custom 26 | Procedure HandlerError 27 | Lparameters nError, cMethod, nLine, cMessage, cCode 28 | Local lcError 29 | Text to lcError TextMerge NoShow PreText 1+2 30 | Error: <> - <> 31 | Method/Procedure: <> 32 | Line: <> 33 | Code: <> 34 | EndText 35 | MessageBox(lcError, 16, "Error") 36 | EndProc 37 | EndDefine -------------------------------------------------------------------------------- /examples/multiple_instances.prg: -------------------------------------------------------------------------------- 1 | * Multiple instances 2 | Set Path To "..;EXAMPLES" Additive 3 | Wait "Starting workers..." Window Nowait 4 | 5 | * Default instance uses out-of-process workers 6 | Local Parallel as Parallel 7 | Parallel = NewObject("Parallel", "ParallelFox.vcx") 8 | Parallel.StartWorkers(FullPath("multiple_instances.prg")) 9 | 10 | * Second instance uses in-process workers 11 | * Since in the same prg, Parallel reference must be a different name 12 | Local Parallel2 as Parallel 13 | Parallel2 = NewObject("Parallel", "ParallelFox.vcx") 14 | * Set instance name before other settings and starting workers 15 | Parallel2.SetInstance("INPROCESS") 16 | Parallel2.SetMultiThreaded(.t.) 17 | Parallel2.StartWorkers(FullPath("multiple_instances.prg")) 18 | 19 | * Do work in both instances simultaneously 20 | Wait "Running code in parallel..." Window Nowait 21 | Parallel.Do("RunUnits",,,10) 22 | Parallel2.Do("RunUnits",,,10) 23 | 24 | Parallel.Wait() 25 | Parallel2.Wait() 26 | 27 | Parallel.StopWorkers() 28 | Parallel2.StopWorkers() 29 | Wait clear 30 | MessageBox("Code Complete.") 31 | 32 | * Run specified units of work 33 | Procedure RunUnits 34 | Lparameters lnUnits 35 | Local i 36 | For i = 1 to lnUnits 37 | SimulateWork() 38 | EndFor 39 | EndProc 40 | 41 | Procedure SimulateWork 42 | Local i 43 | For i = 1 to 10000000 44 | * Peg CPU 45 | EndFor 46 | EndProc -------------------------------------------------------------------------------- /examples/mytherm.VCT: -------------------------------------------------------------------------------- 1 | *VERSION = 3.00!Arial, 0, 9, 5, 15, 12, 32, 3, 0 2 | mythermPixelsClass1 _thermometermythermmDesktop = .T. 3 | ShowWindow = 2 4 | DoCreate = .T. 5 | Name = "mytherm" 6 | Shape10.Name = "Shape10" 7 | Shape9.Name = "Shape9" 8 | Shape8.Name = "Shape8" 9 | Shape7.Name = "Shape7" 10 | Shape6.Name = "Shape6" 11 | Shape4.Name = "Shape4" 12 | Shape3.Name = "Shape3" 13 | Shape2.Name = "Shape2" 14 | Shape1.Name = "Shape1" 15 | Shape5.Name = "Shape5" 16 | lblTitle.Name = "lblTitle" 17 | lblTask.Name = "lblTask" 18 | shpThermBar.Name = "shpThermBar" 19 | lblPercentage.Name = "lblPercentage" 20 | lblPercentage2.Name = "lblPercentage2" 21 | Shape11.Name = "Shape11" 22 | Shape12.Name = "Shape12" 23 | Shape13.Name = "Shape13" 24 | Shape14.Name = "Shape14" 25 | lblEscapeMessage.Name = "lblEscapeMessage" 26 | form 27 | _therm.vcx -------------------------------------------------------------------------------- /examples/mytherm.VCX: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/examples/mytherm.VCX -------------------------------------------------------------------------------- /examples/out_vs_in_process.PRG: -------------------------------------------------------------------------------- 1 | * Compare out-of-process EXE to in-process DLL workers 2 | Set Path To "..;EXAMPLES" Additive 3 | Local Parallel as Parallel 4 | Parallel = NewObject("Parallel", "ParallelFox.vcx") 5 | 6 | * Out of process workers use ParallelFox.exe 7 | Parallel.SetMultiThreaded(.f.) 8 | Parallel.StartWorkers(Program()) 9 | MessageBox("Check ParallelFox.exe in Task Manager.") 10 | Parallel.StopWorkers() 11 | 12 | * In process use ParallelFoxMT.dll 13 | MessageBox("Check VFP9.exe number of threads in Task Manager before workers started.") 14 | Parallel.SetMultiThreaded(.t.) 15 | Parallel.StartWorkers(Program()) 16 | MessageBox("Check VFP9.exe number of threads again.") 17 | Parallel.StopWorkers() 18 | Parallel.SetMultiThreaded(.f.) -------------------------------------------------------------------------------- /examples/readme.md: -------------------------------------------------------------------------------- 1 | ParallelFox Examples 2 | ==================== 3 | These examples demonstrate the various features of ParallelFox. 4 | 5 | The examples can be run either from the ParallelFox folder: 6 | 7 | DO EXAMPLES\STEPS_AFTER.PRG 8 | 9 | ... or from inside the examples folder: 10 | 11 | CD EXAMPLES 12 | DO STEPS_AFTER.PRG 13 | 14 | It is recommended you issue CLEAR ALL before running each example program. 15 | 16 | Some examples include "_before" and "_after" versions to demonstrate how a program is transformed for use with ParallelFox. 17 | 18 | Examples were designed to demonstrate parallel processing techniques, not strictly for performance. On a quad-core machine, it is possible to achieve a nearly four-fold increase in performance. However, you may not see that with these examples. It depends on your scenario. 19 | 20 | It is recommended you review the training videos and blogs associated with these examples from the main ParallelFox page on VFPX: 21 | https://github.com/VFPX/ParallelFox -------------------------------------------------------------------------------- /examples/regfreecom.prg: -------------------------------------------------------------------------------- 1 | * Use registration-free COM for EXE workers 2 | Local Parallel as Parallel 3 | Parallel = NewObject("Parallel", "ParallelFox.vcx") 4 | 5 | * You can run ParallelFox.exe /unregserver to unregister for testing 6 | 7 | Parallel.SetRegFreeCOM(.t.) 8 | Parallel.StartWorkers(FullPath("RegFreeCom.prg")) 9 | 10 | MessageBox("Workers are now running.") 11 | 12 | Parallel.StopWorkers() 13 | Parallel.SetRegFreeCOM(.f.) 14 | 15 | * Run ParallelFox.exe /regserver to re-register 16 | -------------------------------------------------------------------------------- /examples/returncursor_simple.PRG: -------------------------------------------------------------------------------- 1 | * Simple example of returning cursor to main process 2 | Set Path To "..;EXAMPLES" Additive 3 | Local Parallel as Parallel 4 | Parallel = NewObject("Parallel", "ParallelFox.vcx") 5 | 6 | * Use only one worker for this example 7 | Parallel.SetWorkerCount(1) 8 | Parallel.StartWorkers(FullPath("returncursor_simple.prg")) 9 | * Parallel.BindEvent("ReturnCursor", "Browse Last NoCaption NORMAL") 10 | 11 | Parallel.Do("GetUSACustomers",,,Home()) 12 | Parallel.Wait() 13 | Parallel.StopWorkers() 14 | 15 | * USACustomers is open here 16 | Select USACustomers 17 | Browse Last NoCaption NORMAL 18 | Use in Select("USACustomers") 19 | 20 | * Reset worker count to default 21 | Parallel.SetWorkerCount(Parallel.CPUCount) 22 | 23 | Procedure GetUSACustomers() 24 | Lparameters lcHomeDir 25 | Local Worker as Worker 26 | Worker = NewObject("Worker", "ParallelFox.vcx") 27 | 28 | Select * from lcHomeDir + "Samples\Northwind\customers.dbf" where country = "USA" into cursor USACustomers 29 | Worker.ReturnCursor() 30 | Use in Select("USACustomers") 31 | Use in Select("Customers") 32 | EndProc -------------------------------------------------------------------------------- /examples/returndata_multiple.prg: -------------------------------------------------------------------------------- 1 | * Return multiple values to main process using ReturnData event. 2 | Set Path To "..;EXAMPLES" Additive 3 | Local Parallel as Parallel 4 | Parallel = NewObject("Parallel", "ParallelFox.vcx") 5 | 6 | Clear 7 | Wait "Starting workers..." Window Nowait 8 | Parallel.StartWorkers(FullPath("returndata_multiple.prg")) 9 | 10 | * Use command rather than object as handler. 11 | * IMPORTANT: Local variables are not in scope of command. 12 | * When using command, parameters returned from worker are named tPar1, tPar2, etc. 13 | Parallel.BindEvent("ReturnData", [? "Process:", tPar1, "Thread:", tPar2, "Unique:", tPar3]) 14 | 15 | Wait "Running code in parallel..." Window Nowait 16 | Parallel.Call("GetWorkerInfo", .t.) 17 | 18 | Parallel.Wait() 19 | Parallel.StopWorkers() 20 | Wait clear 21 | MessageBox("Code Complete.") 22 | 23 | Procedure GetWorkerInfo() 24 | Local Worker as Worker 25 | Worker = NewObject("Worker", "ParallelFox.vcx") 26 | Worker.ReturnData(_VFP.ProcessId, _VFP.ThreadId, Sys(2015)) 27 | EndProc 28 | -------------------------------------------------------------------------------- /examples/returndata_stream.PRG: -------------------------------------------------------------------------------- 1 | * Stream data to main process as code runs in worker 2 | Set Path To "..;EXAMPLES" Additive 3 | Local Parallel as Parallel 4 | Parallel = NewObject("Parallel", "ParallelFox.vcx") 5 | 6 | Clear 7 | * Use only one worker for this example 8 | Parallel.SetWorkerCount(1) 9 | Parallel.StartWorkers(FullPath("returndata_stream.prg")) 10 | 11 | Parallel.BindEvent("ReturnData", [? "Number of Units:", tPar1, "Time to Run:", tPar2]) 12 | 13 | Parallel.Do("DoSomeWork") 14 | 15 | * Since there is no Parallel.Wait(), the main process remains active for input while code runs in background. 16 | * Workers will not be stopped until work is complete. 17 | Parallel.StopWorkers() 18 | * Reset worker count to default 19 | Parallel.SetWorkerCount(Parallel.CPUCount) 20 | 21 | * Long running program in worker 22 | Procedure DoSomeWork 23 | Local Worker as Worker 24 | Worker = NewObject("Worker", "ParallelFox.vcx") 25 | Local lnUnits, lnTimer 26 | For lnUnits = 1 to 10 27 | lnTimer = Seconds() 28 | RunUnits(lnUnits) 29 | Worker.ReturnData(lnUnits, Seconds() - lnTimer) 30 | EndFor 31 | EndProc 32 | 33 | * Run specified units of work 34 | Procedure RunUnits 35 | Lparameters lnUnits 36 | Local i 37 | For i = 1 to lnUnits 38 | SimulateWork() 39 | EndFor 40 | EndProc 41 | 42 | Procedure SimulateWork 43 | Local i 44 | For i = 1 to 10000000 45 | * Peg CPU 46 | EndFor 47 | EndProc -------------------------------------------------------------------------------- /examples/stopworkers.PRG: -------------------------------------------------------------------------------- 1 | Local Parallel as Parallel 2 | Parallel = NewObject("Parallel", "ParallelFox.vcx") 3 | 4 | Parallel.StopWorkers(.t.) -------------------------------------------------------------------------------- /examples/updateprogress_therm.PRG: -------------------------------------------------------------------------------- 1 | * UpdateProgress displays progress on thermometer in main process 2 | Set Path To "..;EXAMPLES" Additive 3 | Local Parallel as Parallel 4 | Parallel = NewObject("Parallel", "ParallelFox.vcx") 5 | 6 | Clear 7 | * Use only one worker for this example 8 | Parallel.SetWorkerCount(1) 9 | Parallel.StartWorkers(FullPath("updateprogress_therm.prg")) 10 | 11 | Local loThermometer as _thermometer of _therm.vcx 12 | loThermometer = NewObject("_thermometer", "_therm.vcx","","Running Units...") 13 | loThermometer.Show() 14 | Parallel.BindEvent("UpdateProgress", loThermometer, "Update") 15 | * Parallel.BindEvent("Complete", "Release loThermometer") 16 | 17 | Parallel.Do("RunUnits",,,50) 18 | Parallel.Wait() 19 | 20 | Parallel.StopWorkers() 21 | 22 | * Reset worker count to default 23 | Parallel.SetWorkerCount(Parallel.CPUCount) 24 | 25 | * Run specified units of work 26 | Procedure RunUnits 27 | Lparameters lnUnits 28 | Local Worker as Worker 29 | Worker = NewObject("Worker", "ParallelFox.vcx") 30 | Local i 31 | For i = 1 to lnUnits 32 | SimulateWork() 33 | * UpdateProgress will be fired in main process every .5 seconds or longer 34 | Worker.ProgressInterval = 0.5 35 | Worker.UpdateProgress(i/lnUnits*100, Textmerge("Completed Units: <> of <>")) 36 | EndFor 37 | EndProc 38 | 39 | Procedure SimulateWork 40 | Local i 41 | For i = 1 to 10000000 42 | * Peg CPU 43 | EndFor 44 | EndProc -------------------------------------------------------------------------------- /examples/validate_orders.PRG: -------------------------------------------------------------------------------- 1 | * Validate USA orders 2 | Set Path To "..;EXAMPLES" Additive 3 | Local loOrder 4 | Local Parallel as Parallel 5 | Parallel = NewObject("Parallel", "ParallelFox.vcx") 6 | 7 | * Get USA order data 8 | Select * from Home() + "Samples\Northwind\orders.dbf" ; 9 | where shipcountry = "USA" ; 10 | into cursor USAOrders 11 | 12 | Wait "Starting workers..." Window Nowait 13 | Parallel.StartWorkers(FullPath("validate_orders.prg")) 14 | 15 | Wait "Validating orders..." window nowait 16 | Select USAOrders 17 | Scan 18 | Scatter Name loOrder Memo 19 | Parallel.Call("ValidateOrder",,loOrder) 20 | EndScan 21 | Use in Select("USAOrders") 22 | Use in Select("Orders") 23 | 24 | Parallel.Wait() 25 | Parallel.StopWorkers() 26 | Wait clear 27 | MessageBox("Code Complete.") 28 | 29 | Procedure ValidateOrder 30 | Lparameters loOrder 31 | * Simulate validation 32 | SimulateWork() 33 | EndProc 34 | 35 | Procedure SimulateWork 36 | Local i 37 | For i = 1 to 10000000 38 | * Peg CPU 39 | EndFor 40 | EndProc -------------------------------------------------------------------------------- /examples/validate_throttle.prg: -------------------------------------------------------------------------------- 1 | * Validate USA orders - throttle queue 2 | Set Path To "..;EXAMPLES" Additive 3 | Local loOrder 4 | Local Parallel as Parallel 5 | Parallel = NewObject("Parallel", "ParallelFox.vcx") 6 | 7 | * Get USA order data 8 | Select * from Home() + "Samples\Northwind\orders.dbf" ; 9 | where shipcountry = "USA" ; 10 | into cursor USAOrders 11 | 12 | Wait "Starting workers..." Window Nowait 13 | Parallel.StartWorkers(FullPath("validate_throttle.prg")) 14 | 15 | Wait "Validating orders..." window nowait 16 | Select USAOrders 17 | Scan 18 | Scatter Name loOrder Memo 19 | Parallel.Call("ValidateOrder",,loOrder) 20 | * Limit queue to 1000 commands 21 | If Mod(Recno(), 1000) = 0 22 | Parallel.Wait() 23 | EndIf 24 | EndScan 25 | Use in Select("USAOrders") 26 | Use in Select("Orders") 27 | 28 | Parallel.Wait() 29 | Parallel.StopWorkers() 30 | Wait clear 31 | MessageBox("Code Complete.") 32 | 33 | Procedure ValidateOrder 34 | Lparameters loOrder 35 | * Simulate validation 36 | SimulateWork() 37 | EndProc 38 | 39 | Procedure SimulateWork 40 | Local i 41 | For i = 1 to 10000000 42 | * Peg CPU 43 | EndFor 44 | EndProc -------------------------------------------------------------------------------- /ffi/ffi.DBF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/ffi/ffi.DBF -------------------------------------------------------------------------------- /ffi/ffi.cdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/ffi/ffi.cdx -------------------------------------------------------------------------------- /ffi/ffi.db2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/ffi/ffi.db2 -------------------------------------------------------------------------------- /ffi/ffi.fpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/ffi/ffi.fpt -------------------------------------------------------------------------------- /ffi/ffi.vct: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/ffi/ffi.vct -------------------------------------------------------------------------------- /ffi/ffi.vcx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/ffi/ffi.vcx -------------------------------------------------------------------------------- /ffi/ffibuilder.SCX: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/ffi/ffibuilder.SCX -------------------------------------------------------------------------------- /ffi/ffibuilder.vct: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/ffi/ffibuilder.vct -------------------------------------------------------------------------------- /ffi/ffibuilder.vcx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/ffi/ffibuilder.vcx -------------------------------------------------------------------------------- /ffi/foxcode.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/ffi/foxcode.exe -------------------------------------------------------------------------------- /ffi/parfoxcode.DBF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/ffi/parfoxcode.DBF -------------------------------------------------------------------------------- /ffi/parfoxcode.FPT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/ffi/parfoxcode.FPT -------------------------------------------------------------------------------- /ffi/parfoxcode.db2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/ffi/parfoxcode.db2 -------------------------------------------------------------------------------- /help/ParallelFox.CDX: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/ParallelFox.CDX -------------------------------------------------------------------------------- /help/ParallelFox.FPT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/ParallelFox.FPT -------------------------------------------------------------------------------- /help/ParallelFox.hbp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/ParallelFox.hbp -------------------------------------------------------------------------------- /help/_36c0wc03a.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | worker::CPUCount 6 | 7 | 8 | 9 | 10 | 23 | 24 |
25 | 26 |
Number of logical processors/cores on machine. 27 |
28 | 29 |

See also:

Class worker 30 |

31 |

32 |
33 |   Last Updated: 03/26/11 | 34 | © Joel Leach, 2012 35 |
36 |
37 | 38 | -------------------------------------------------------------------------------- /help/_36c0wtaww.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Odds and Ends 6 | 7 | 8 | 9 | 17 | 18 |
19 | 20 |
21 |
22 | 23 | 24 |

25 |   Last Updated: 03/20/11 | 26 | © , 2011 27 |
28 |
29 | 30 | -------------------------------------------------------------------------------- /help/_36p0yqx4z.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/_36p0yqx4z.htm -------------------------------------------------------------------------------- /help/__preview_ext.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/__preview_ext.htm -------------------------------------------------------------------------------- /help/bmp/classconstructor.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/classconstructor.gif -------------------------------------------------------------------------------- /help/bmp/classconstructor_open.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/classconstructor_open.gif -------------------------------------------------------------------------------- /help/bmp/classevent.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/classevent.gif -------------------------------------------------------------------------------- /help/bmp/classevent_open.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/classevent_open.gif -------------------------------------------------------------------------------- /help/bmp/classfield.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/classfield.gif -------------------------------------------------------------------------------- /help/bmp/classfield_open.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/classfield_open.gif -------------------------------------------------------------------------------- /help/bmp/classheader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/classheader.gif -------------------------------------------------------------------------------- /help/bmp/classheader_open.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/classheader_open.gif -------------------------------------------------------------------------------- /help/bmp/classmethod.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/classmethod.gif -------------------------------------------------------------------------------- /help/bmp/classmethod_open.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/classmethod_open.gif -------------------------------------------------------------------------------- /help/bmp/classmethodprotected.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/classmethodprotected.gif -------------------------------------------------------------------------------- /help/bmp/classproperty.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/classproperty.gif -------------------------------------------------------------------------------- /help/bmp/classproperty_open.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/classproperty_open.gif -------------------------------------------------------------------------------- /help/bmp/classpropertyprotected.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/classpropertyprotected.gif -------------------------------------------------------------------------------- /help/bmp/database.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/database.gif -------------------------------------------------------------------------------- /help/bmp/database_open.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/database_open.gif -------------------------------------------------------------------------------- /help/bmp/datacolumn.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/datacolumn.gif -------------------------------------------------------------------------------- /help/bmp/datacolumn_open.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/datacolumn_open.gif -------------------------------------------------------------------------------- /help/bmp/datafunction.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/datafunction.gif -------------------------------------------------------------------------------- /help/bmp/datafunction_open.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/datafunction_open.gif -------------------------------------------------------------------------------- /help/bmp/datastoredproc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/datastoredproc.gif -------------------------------------------------------------------------------- /help/bmp/datastoredproc_open.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/datastoredproc_open.gif -------------------------------------------------------------------------------- /help/bmp/datatable.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/datatable.gif -------------------------------------------------------------------------------- /help/bmp/datatable_open.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/datatable_open.gif -------------------------------------------------------------------------------- /help/bmp/dataview.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/dataview.gif -------------------------------------------------------------------------------- /help/bmp/dataview_open.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/dataview_open.gif -------------------------------------------------------------------------------- /help/bmp/delegate.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/delegate.gif -------------------------------------------------------------------------------- /help/bmp/delegate_open.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/delegate_open.gif -------------------------------------------------------------------------------- /help/bmp/enum.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/enum.gif -------------------------------------------------------------------------------- /help/bmp/enum_open.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/enum_open.gif -------------------------------------------------------------------------------- /help/bmp/header.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/header.gif -------------------------------------------------------------------------------- /help/bmp/header_open.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/header_open.gif -------------------------------------------------------------------------------- /help/bmp/helpicons.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/helpicons.bmp -------------------------------------------------------------------------------- /help/bmp/images/alerticon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/images/alerticon.gif -------------------------------------------------------------------------------- /help/bmp/images/clock.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/images/clock.gif -------------------------------------------------------------------------------- /help/bmp/images/dotnet.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/images/dotnet.gif -------------------------------------------------------------------------------- /help/bmp/images/fox.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/images/fox.gif -------------------------------------------------------------------------------- /help/bmp/images/help.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/images/help.gif -------------------------------------------------------------------------------- /help/bmp/images/newproject.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/images/newproject.gif -------------------------------------------------------------------------------- /help/bmp/images/newwave.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/images/newwave.jpg -------------------------------------------------------------------------------- /help/bmp/images/toolimage.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/images/toolimage.gif -------------------------------------------------------------------------------- /help/bmp/images/wwhelplogo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/images/wwhelplogo.gif -------------------------------------------------------------------------------- /help/bmp/images/wwtoollogo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/images/wwtoollogo.jpg -------------------------------------------------------------------------------- /help/bmp/index.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/index.gif -------------------------------------------------------------------------------- /help/bmp/index_open.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/index_open.gif -------------------------------------------------------------------------------- /help/bmp/interface.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/interface.gif -------------------------------------------------------------------------------- /help/bmp/interface_open.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/interface_open.gif -------------------------------------------------------------------------------- /help/bmp/main.tb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/main.tb -------------------------------------------------------------------------------- /help/bmp/minus.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/minus.gif -------------------------------------------------------------------------------- /help/bmp/namespace.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/namespace.gif -------------------------------------------------------------------------------- /help/bmp/namespace_open.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/namespace_open.gif -------------------------------------------------------------------------------- /help/bmp/plus.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/plus.gif -------------------------------------------------------------------------------- /help/bmp/project.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/project.gif -------------------------------------------------------------------------------- /help/bmp/search.avi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/search.avi -------------------------------------------------------------------------------- /help/bmp/seealso.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/seealso.gif -------------------------------------------------------------------------------- /help/bmp/static.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/static.gif -------------------------------------------------------------------------------- /help/bmp/stockhelpicons.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/stockhelpicons.bmp -------------------------------------------------------------------------------- /help/bmp/style.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/style.gif -------------------------------------------------------------------------------- /help/bmp/topic.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/topic.gif -------------------------------------------------------------------------------- /help/bmp/topic_open.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/topic_open.gif -------------------------------------------------------------------------------- /help/bmp/unknown.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/unknown.gif -------------------------------------------------------------------------------- /help/bmp/unknown_open.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/unknown_open.gif -------------------------------------------------------------------------------- /help/bmp/weblink.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/weblink.gif -------------------------------------------------------------------------------- /help/bmp/weblink_open.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/weblink_open.gif -------------------------------------------------------------------------------- /help/bmp/webservice.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/webservice.gif -------------------------------------------------------------------------------- /help/bmp/webservice_open.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/webservice_open.gif -------------------------------------------------------------------------------- /help/bmp/whatsnew.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/whatsnew.gif -------------------------------------------------------------------------------- /help/bmp/whatsnew_open.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/whatsnew_open.gif -------------------------------------------------------------------------------- /help/bmp/wwhelp.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/wwhelp.gif -------------------------------------------------------------------------------- /help/bmp/wwhelpicons.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/bmp/wwhelpicons.bmp -------------------------------------------------------------------------------- /help/index.htm: -------------------------------------------------------------------------------- 1 | ParallelFox 2 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | <body> 24 | <p>This page uses frames, but your browser doesn't support them.<br>View <a href="index2.htm"> the non-frames version</a>.</p> 25 | </body> 26 | 27 | -------------------------------------------------------------------------------- /help/lookups.DBF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/lookups.DBF -------------------------------------------------------------------------------- /help/parallelfox.chm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/parallelfox.chm -------------------------------------------------------------------------------- /help/parallelfox_recover.FPT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/parallelfox_recover.FPT -------------------------------------------------------------------------------- /help/parallelfox_recover.hbp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/parallelfox_recover.hbp -------------------------------------------------------------------------------- /help/templates/EARTH/classevent.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_template.wcs") %> 3 | 4 |
5 |
6 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 7 |
8 | 9 | <% if !EMPTY(oHelp.oTopic.Syntax) %> 10 |
11 | 12 |
13 | <%= oHelp.FormatHtml(oHelp.oTopic.Syntax) %>
14 | 
15 |
16 | <% endif %> 17 | 18 | <% IF !EMPTY(oHelp.oTopic.Exceptions) %> 19 |

Exceptions

20 | <%= strtran( InsertExceptions(oHelp),"b>","i>") %> 21 | <% ENDIF %> 22 | 23 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 24 |

Remarks

25 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 26 | <% ENDIF %> 27 | 28 | <% IF !EMPTY(oHelp.oTopic.Example) %> 29 |

Example

30 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
31 | <% ENDIF %> 32 | 33 | 34 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 35 |

See also:

36 | <%= lcSeeAlsoTopics %> 37 | <% endif %> 38 |

39 |

40 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates/EARTH/classfield.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_template.wcs") %> 3 | 4 |
5 |
6 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 7 |
8 | 9 | <% if !EMPTY(oHelp.oTopic.Syntax) %> 10 |
11 |
12 | <%= oHelp.FormatHtml(oHelp.oTopic.Syntax) %>
13 | 
14 | <% endif %> 15 | 16 | <% IF !EMPTY(oHelp.oTopic.Parameters) %> 17 |

Default Value

18 | <%= oHelp.FormatHTML(strtran(oHelp.oTopic.Parameters,"b>","i>"))%> 19 | <% ENDIF %> 20 | 21 | <% IF !EMPTY(oHelp.oTopic.Exceptions) %> 22 |

Exceptions

23 | <%= strtran( InsertExceptions(oHelp),"b>","i>") %> 24 | <% ENDIF %> 25 | 26 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 27 |

Remarks

28 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 29 | <% ENDIF %> 30 | 31 | <% IF !EMPTY(oHelp.oTopic.Example) %> 32 |

Example

33 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
34 | <% ENDIF %> 35 | 36 | <% IF !EMPTY(oHelp.oTopic.SeeAlso) %> 37 |

See also:

38 | <%= lcSeeAlsoTopics %> 39 | <% ENDIF %> 40 |

41 |

42 | 43 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates/EARTH/classproperty.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_template.wcs") %> 3 | 4 |
5 |
6 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 7 |
8 | 9 | <% if !EMPTY(oHelp.oTopic.Syntax) %> 10 |
11 |
12 | <%= oHelp.FormatHtml(oHelp.oTopic.Syntax) %>
13 | 
14 | <% endif %> 15 | 16 | <% IF !EMPTY(oHelp.oTopic.Parameters) %> 17 |

Default Value

18 | <%= oHelp.FormatHTML(strtran(oHelp.oTopic.Parameters,"b>","i>"))%> 19 | <% ENDIF %> 20 | 21 | <% IF !EMPTY(oHelp.oTopic.Exceptions) %> 22 |

Exceptions

23 | <%= strtran( InsertExceptions(oHelp),"b>","i>") %> 24 | <% ENDIF %> 25 | 26 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 27 |

Remarks

28 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 29 | <% ENDIF %> 30 | 31 | <% IF !EMPTY(oHelp.oTopic.Example) %> 32 |

Example

33 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
34 | <% ENDIF %> 35 | 36 | <% IF !EMPTY(oHelp.oTopic.SeeAlso) %> 37 |

See also:

38 | <%= lcSeeAlsoTopics %> 39 | <% ENDIF %> 40 |

41 |

42 | 43 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates/EARTH/database.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_Template.wcs") %> 3 | 4 |
5 |
6 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 7 |
8 | 9 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 10 |
11 |

Remarks

12 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 13 | <% ENDIF %> 14 | 15 | <% IF !EMPTY(oHelp.oTopic.Example) %> 16 |
17 |

Example

18 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
19 | <% ENDIF %> 20 | 21 |
22 | <%= ChildTopicsTableHtml(oHelp,"DATATABLE","Tables","oHelp.FormatHtml(oHelp.oTopic.Body)",,.f.,"Width='95%'") %> 23 |

24 | <%= ChildTopicsTableHtml(oHelp,"DATASTOREDPROC","Stored Procedures","oHelp.FormatHtml(oHelp.oTopic.Body)",,.f.,"Width='95%'") %> 25 | 26 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 27 |

See also

28 | <%= lcSeeAlsoTopics %> 29 | <% endif %> 30 |

31 |

32 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates/EARTH/datacolumn.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_Template.wcs") %> 3 | 4 |
5 |
6 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 7 |
8 | 9 | 10 | <% *** Parameters are overloaded to hold Data Type Info 11 | IF !EMPTY(oHelp.oTopic.Parameters) %> 12 |
13 |

Data Type

14 | <%= oHelp.FormatHTML(oHelp.oTopic.Parameters)%> 15 | <% ENDIF %> 16 | 17 | <% IF !EMPTY(oHelp.oTopic.Returns) %> 18 |
19 |

Attributes

20 | <%= oHelp.FormatHTML(oHelp.oTopic.Returns)%> 21 | <% ENDIF %> 22 | 23 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 24 |
25 |

Remarks

26 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 27 | <% ENDIF %> 28 | 29 | <% IF !EMPTY(oHelp.oTopic.Example) %> 30 |
31 |

Example

32 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
33 | <% ENDIF %> 34 | 35 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 36 |
37 |

See also

38 | <%= lcSeeAlsoTopics %> 39 | <% endif %> 40 |

41 |

42 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates/EARTH/datastoredproc.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_Template.wcs") %> 3 | 4 |
5 |
6 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 7 |
8 | 9 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 10 |
11 |

Remarks

12 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 13 | <% ENDIF %> 14 | 15 | <% IF !EMPTY(oHelp.oTopic.Example) %> 16 |
17 |

Example

18 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
19 | <% ENDIF %> 20 | 21 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 22 |
23 |

See also

24 | <%= lcSeeAlsoTopics %> 25 | <% endif %> 26 |

27 |

28 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates/EARTH/earth.tid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/templates/EARTH/earth.tid -------------------------------------------------------------------------------- /help/templates/EARTH/footer_template.wcs: -------------------------------------------------------------------------------- 1 |
2 |   Last Updated: <%= TTOD(oHelp.oTopic.Updated) %> | 3 | © <%= oHelp.cProjCompany %>, <%= Year(Date()) %> 4 |

5 | 6 | -------------------------------------------------------------------------------- /help/templates/EARTH/header.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_Template.wcs") %> 3 | 4 |
5 |
6 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 7 |
8 | 9 | <% IF !EMPTY(oHelp.oTopic.Example) %> 10 | 11 | 12 | 14 | 15 | <% ENDIF %> 16 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 17 | 18 | 19 | 21 | 22 | <% ENDIF %> 23 |
Example:
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
13 |
Remarks:<%= oHelp.FormatHTML(oHelp.oTopic.Remarks)%> 20 |
24 | 25 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 26 | See also: 27 |
28 | <%= STRTRAN(lcSeeAlsoTopics,"
" + CHR(13) + CHR(10)," | ") %> 29 |
30 | <% endif %> 31 |
32 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates/EARTH/header_template.wcs: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | <%= TRIM(oHelp.oTopic.Topic) %> 6 | 7 | <% if !EMPTY(lcSeeAlsoTopics) %> 8 | 9 | <% endif %> 10 | 11 | 12 | 27 | -------------------------------------------------------------------------------- /help/templates/EARTH/headerimage.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/templates/EARTH/headerimage.jpg -------------------------------------------------------------------------------- /help/templates/EARTH/index.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_Template.wcs") %> 3 | 4 |
5 |
6 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 7 |
8 | 9 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 10 |
11 |

Remarks

12 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 13 | <% ENDIF %> 14 | 15 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 16 |
17 |

See also

18 | <%= lcSeeAlsoTopics %> 19 | <% endif %> 20 |

21 |

22 | <%= ExecuteTemplate("Footer_Template.wcs") %> 23 | 24 | 25 | -------------------------------------------------------------------------------- /help/templates/EARTH/namespace.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_template.wcs") %> 3 | 4 |
5 |
6 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 7 |
8 |
9 | 10 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 11 |

Remarks

12 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 13 | <% ENDIF %> 14 | 15 | <% IF !EMPTY(oHelp.oTopic.Example) %> 16 |

Example

17 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
18 | <% ENDIF %> 19 | 20 | <% 21 | lcHtml = ChildTopicsTableHtml(oHelp,"CLASSHEADER,INTERFACE,ENUM,DELEGATE","Type","Body") 22 | lcHtml = STRTRAN(lcHtml,"Class ","") 23 | lcHtml = StrTran(lcHtml,"Interface ","") 24 | lcHTML = StrTran(lcHtml,"Enumeration ","") 25 | lcHtml = StrTran(lcHtml,"Delegate ","") 26 | Response.Write(lcHtml) 27 | %> 28 | 29 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 30 |

See also

31 | <%= lcSeeAlsoTopics %> 32 | <% endif %> 33 |

34 |

35 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates/EARTH/topic.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("header_template.wcs") %> 3 | 4 |
5 |
6 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 7 |
8 | 9 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 10 |
11 |

Remarks

12 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 13 | <% ENDIF %> 14 | 15 | <% IF !EMPTY(oHelp.oTopic.Example) %> 16 |
17 |

Example

18 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
19 | <% ENDIF %> 20 | 21 | 22 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 23 |
24 |

See also

25 | <%= lcSeeAlsoTopics %> 26 | <% endif %> 27 |

28 |

29 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates/EARTH/webservice.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_template.wcs") %> 3 | 4 |
5 |
6 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 7 |
8 | 9 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 10 |
11 |

Remarks

12 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 13 | <% ENDIF %> 14 | 15 | <% IF !EMPTY(oHelp.oTopic.Example) %> 16 |
17 |

Example

18 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
19 | <% ENDIF %> 20 | 21 |

Web Service Methods

22 | 23 | <%= ClassMemberTableHtml(oHelp,.t.,"width='95%'") %> 24 | 25 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 26 |
27 |

See also

28 | <%= lcSeeAlsoTopics %> 29 | <% endif %> 30 |

31 |

32 | 33 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates/EARTH/wwhelp.js: -------------------------------------------------------------------------------- 1 | function SeeAlsoButton() 2 | { 3 | var SeeAlso = document.getElementById('See'); 4 | if (SeeAlso.style.display == 'none') 5 | SeeAlso.style.display=''; 6 | else 7 | SeeAlso.style.display='none'; 8 | } 9 | -------------------------------------------------------------------------------- /help/templates/EARTH/wwhelp.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_template.wcs") %> 3 | 4 |
5 |
6 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 7 |
8 | 9 | <% IF !EMPTY(oHelp.oTopic.Syntax) %> 10 | 11 |
12 | <%= oHelp.oTopic.Syntax %>
13 | 
14 |
15 | <% ENDIF %> 16 | 17 | <% IF !EMPTY(oHelp.oTopic.Returns) %> 18 |
19 |

Return Value

20 | <%= oHelp.FormatHTML(oHelp.oTopic.Returns)%> 21 |
22 | <% ENDIF %> 23 | 24 | <% IF !EMPTY(oHelp.oTopic.Parameters) %> 25 |
26 |

Parameters

27 | <%= oHelp.FormatHTML(strtran(oHelp.oTopic.Parameters,"b>","i>"))%> 28 | <% ENDIF %> 29 | 30 | 31 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 32 |
33 |

Remarks

34 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 35 | <% ENDIF %> 36 | 37 | <% IF !EMPTY(oHelp.oTopic.Example) %> 38 |
39 |

Example

40 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
41 | <% ENDIF %> 42 | 43 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 44 |
45 |

See also

46 | <%= lcSeeAlsoTopics %> 47 | <% endif %> 48 |

49 |

50 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates/MSDN/classevent.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_template.wcs") %> 3 | 4 |
5 | 6 |
7 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 8 |
9 | 10 | <% if !EMPTY(oHelp.oTopic.Syntax) %> 11 |
12 | <%= oHelp.FormatHtml(oHelp.oTopic.Syntax) %>
13 | 
14 | <% endif %> 15 | 16 | <% IF !EMPTY(oHelp.oTopic.Exceptions) %> 17 |

Exceptions

18 | <%= strtran( InsertExceptions(oHelp),"b>","i>") %> 19 | <% ENDIF %> 20 | 21 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 22 |

Remarks

23 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 24 | <% ENDIF %> 25 | 26 | <% IF !EMPTY(oHelp.oTopic.Example) %> 27 |

Example

28 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
29 | <% ENDIF %> 30 | 31 | 32 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 33 |

See also:

34 | <%= lcSeeAlsoTopics %> 35 | <% endif %> 36 |

37 |

38 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates/MSDN/classfield.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_template.wcs") %> 3 | 4 |
5 | 6 |
12 | <%= oHelp.FormatHtml(oHelp.oTopic.Syntax) %> 13 | 14 | <% endif %> 15 | 16 | <% IF !EMPTY(oHelp.oTopic.Parameters) %> 17 |

Default Value

18 | <%= oHelp.FormatHTML(strtran(oHelp.oTopic.Parameters,"b>","i>"))%> 19 | <% ENDIF %> 20 | 21 | <% IF !EMPTY(oHelp.oTopic.Exceptions) %> 22 |

Exceptions

23 | <%= strtran( InsertExceptions(oHelp),"b>","i>") %> 24 | <% ENDIF %> 25 | 26 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 27 |

Remarks

28 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 29 | <% ENDIF %> 30 | 31 | <% IF !EMPTY(oHelp.oTopic.Example) %> 32 |

Example

33 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
34 | <% ENDIF %> 35 | 36 | <% IF !EMPTY(oHelp.oTopic.SeeAlso) %> 37 |

See also:

38 | <%= lcSeeAlsoTopics %> 39 | <% ENDIF %> 40 |

41 |

42 | 43 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates/MSDN/classproperty.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_template.wcs") %> 3 | 4 |
5 | 6 |
7 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 8 |
9 | 10 | <% if !EMPTY(oHelp.oTopic.Syntax) %> 11 |
12 | <%= oHelp.FormatHtml(oHelp.oTopic.Syntax) %>
13 | 
14 | <% endif %> 15 | 16 | <% IF !EMPTY(oHelp.oTopic.Parameters) %> 17 |

Default Value

18 | <%= oHelp.FormatHTML(strtran(oHelp.oTopic.Parameters,"b>","i>"))%> 19 | <% ENDIF %> 20 | 21 | <% IF !EMPTY(oHelp.oTopic.Exceptions) %> 22 |

Exceptions

23 | <%= strtran( InsertExceptions(oHelp),"b>","i>") %> 24 | <% ENDIF %> 25 | 26 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 27 |

Remarks

28 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 29 | <% ENDIF %> 30 | 31 | <% IF !EMPTY(oHelp.oTopic.Example) %> 32 |

Example

33 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
34 | <% ENDIF %> 35 | 36 | <% IF !EMPTY(oHelp.oTopic.SeeAlso) %> 37 |

See also:

38 | <%= lcSeeAlsoTopics %> 39 | <% ENDIF %> 40 |

41 |

42 | 43 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates/MSDN/database.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_Template.wcs") %> 3 | 4 |
5 | 6 |
7 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 8 |
9 | 10 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 11 |

Remarks

12 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 13 | <% ENDIF %> 14 | 15 | <% IF !EMPTY(oHelp.oTopic.Example) %> 16 |

Example

17 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
18 | <% ENDIF %> 19 | 20 | 21 | <%= ChildTopicsTableHtml(oHelp,"DATATABLE","Tables","oHelp.FormatHtml(oHelp.oTopic.Body)",,.f.,"Width='95%'") %> 22 |

23 | <%= ChildTopicsTableHtml(oHelp,"DATASTOREDPROC","Stored Procedures","oHelp.FormatHtml(oHelp.oTopic.Body)",,.f.,"Width='95%'") %> 24 | 25 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 26 |

See also

27 | <%= lcSeeAlsoTopics %> 28 | <% endif %> 29 | 30 |
31 | 32 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates/MSDN/datacolumn.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_Template.wcs") %> 3 | 4 |
5 | 6 |
7 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 8 |
9 | 10 | <% *** Parameters are overloaded to hold Data Type Info 11 | IF !EMPTY(oHelp.oTopic.Parameters) %> 12 |

Data Type

13 | <%= oHelp.FormatHTML(oHelp.oTopic.Parameters)%> 14 | <% ENDIF %> 15 | 16 | <% IF !EMPTY(oHelp.oTopic.Returns) %> 17 |

Attributes

18 | <%= oHelp.FormatHTML(oHelp.oTopic.Returns)%> 19 | <% ENDIF %> 20 | 21 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 22 |

Remarks

23 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 24 | <% ENDIF %> 25 | 26 | <% IF !EMPTY(oHelp.oTopic.Example) %> 27 |

Example

28 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
29 | <% ENDIF %> 30 | 31 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 32 |

See also

33 | <%= lcSeeAlsoTopics %> 34 | <% endif %> 35 | 36 |
37 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates/MSDN/datastoredproc.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_Template.wcs") %> 3 | 4 |
5 | 6 |
7 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 8 |
9 | 10 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 11 |

Remarks

12 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 13 | <% ENDIF %> 14 | 15 | <% IF !EMPTY(oHelp.oTopic.Example) %> 16 |

Example

17 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
18 | <% ENDIF %> 19 | 20 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 21 |

See also

22 | <%= lcSeeAlsoTopics %> 23 | <% endif %> 24 | 25 |
26 | 27 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates/MSDN/footer_template.wcs: -------------------------------------------------------------------------------- 1 |
2 |   Last Updated: <%= TTOD(oHelp.oTopic.Updated) %> | 3 | © <%= oHelp.cProjCompany %>, <%= Year(Date()) %> 4 |
5 |
6 | 7 | -------------------------------------------------------------------------------- /help/templates/MSDN/header.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_Template.wcs") %> 3 | 4 |
5 |
6 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 7 |
8 | 9 | <% IF !EMPTY(oHelp.oTopic.Example) %> 10 | 11 | 12 | 14 | 15 | <% ENDIF %> 16 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 17 | 18 | 19 | 21 | 22 | <% ENDIF %> 23 |
Example:
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
13 |
Remarks:<%= oHelp.FormatHTML(oHelp.oTopic.Remarks)%> 20 |
24 | 25 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 26 | See also: 27 |
28 | <%= STRTRAN(lcSeeAlsoTopics,"
" + CHR(13) + CHR(10)," | ") %> 29 |
30 | <% endif %> 31 |
32 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates/MSDN/header_template.wcs: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | <%= TRIM(oHelp.oTopic.Topic) %> 6 | 7 | <% if !EMPTY(lcSeeAlsoTopics) %> 8 | 9 | <% endif %> 10 | 11 | 12 | 27 | -------------------------------------------------------------------------------- /help/templates/MSDN/index.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_Template.wcs") %> 3 | 4 |
5 | 6 |
7 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 8 |
9 | 10 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 11 |

Remarks

12 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 13 | <% ENDIF %> 14 | 15 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 16 |

See also

17 | <%= lcSeeAlsoTopics %> 18 | <% endif %> 19 | 20 |
21 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates/MSDN/msdn.tid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/templates/MSDN/msdn.tid -------------------------------------------------------------------------------- /help/templates/MSDN/namespace.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_template.wcs") %> 3 | 4 |
5 | 6 |
7 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 8 |
9 | 10 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 11 |

Remarks

12 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 13 | <% ENDIF %> 14 | 15 | <% IF !EMPTY(oHelp.oTopic.Example) %> 16 |

Example

17 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
18 | <% ENDIF %> 19 | 20 | <% 21 | lcHtml = ChildTopicsTableHtml(oHelp,"CLASSHEADER,INTERFACE,ENUM,DELEGATE","Type","Body") 22 | lcHtml = STRTRAN(lcHtml,"Class ","") 23 | lcHtml = StrTran(lcHtml,"Interface ","") 24 | lcHTML = StrTran(lcHtml,"Enumeration ","") 25 | lcHtml = StrTran(lcHtml,"Delegate ","") 26 | Response.Write(lcHtml) 27 | %> 28 | 29 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 30 |

See also

31 | <%= lcSeeAlsoTopics %> 32 | <% endif %> 33 | 34 |
35 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates/MSDN/topic.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_template.wcs") %> 3 | 4 |
5 | 6 |
7 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 8 |
9 | 10 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 11 |

Remarks

12 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 13 | <% ENDIF %> 14 | 15 | <% IF !EMPTY(oHelp.oTopic.Example) %> 16 |

Example

17 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
18 | <% ENDIF %> 19 | 20 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 21 |

See also

22 | <%= lcSeeAlsoTopics %> 23 | <% endif %> 24 | 25 |
26 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates/MSDN/webservice.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_template.wcs") %> 3 | 4 |
5 | 6 |
7 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 8 |
9 | 10 | 11 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 12 |

Remarks

13 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 14 | <% ENDIF %> 15 | 16 | <% IF !EMPTY(oHelp.oTopic.Example) %> 17 |

Example

18 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
19 | <% ENDIF %> 20 | 21 |

Web Service Methods

22 | <%= ClassMemberTableHtml(oHelp,.t.,"width='95%'") %> 23 | 24 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 25 |

See also:

26 | <%= lcSeeAlsoTopics %> 27 | <% endif %> 28 | 29 |
30 | 31 | -------------------------------------------------------------------------------- /help/templates/MSDN/wwhelp.js: -------------------------------------------------------------------------------- 1 | function SeeAlsoButton() 2 | { 3 | var SeeAlso = document.getElementById('See'); 4 | if (SeeAlso.style.display == 'none') 5 | SeeAlso.style.display=''; 6 | else 7 | SeeAlso.style.display='none'; 8 | } 9 | -------------------------------------------------------------------------------- /help/templates/MSDN/wwhelp.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_template.wcs") %> 3 | 4 |
5 | 6 |
7 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 8 |
9 | 10 | <% IF !EMPTY(oHelp.oTopic.Syntax) %> 11 |
12 | <%= oHelp.oTopic.Syntax %>
13 | 
14 | <% ENDIF %> 15 | 16 | <% IF !EMPTY(oHelp.oTopic.Returns) %> 17 |

Return Value

18 | <%= oHelp.FormatHTML(oHelp.oTopic.Returns)%> 19 | <% ENDIF %> 20 | 21 | <% IF !EMPTY(oHelp.oTopic.Parameters) %> 22 |

Parameters

23 | <%= oHelp.FormatHTML(strtran(oHelp.oTopic.Parameters,"b>","i>"))%> 24 | <% ENDIF %> 25 | 26 | 27 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 28 |

Remarks

29 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 30 | <% ENDIF %> 31 | 32 | <% IF !EMPTY(oHelp.oTopic.Example) %> 33 |

Example

34 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
35 | <% ENDIF %> 36 | 37 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 38 |

See also

39 | <%= lcSeeAlsoTopics %> 40 | <% endif %> 41 | 42 |
43 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates/MSWORD/classconstructor.wcs: -------------------------------------------------------------------------------- 1 | <%= ExecuteTemplate("Header_template.wcs") %> 2 | 3 |
4 |
5 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 6 |
7 | 8 |
9 | <% IF !EMPTY(oHelp.oTopic.Syntax) %> 10 |
11 | <%= oHelp.FormatHtml( oHelp.oTopic.Syntax ) %>
12 | 
13 | <% ENDIF %> 14 | 15 | <% IF !EMPTY(oHelp.oTopic.Returns) %> 16 |

Return Value

17 | <%= oHelp.FormatHTML(oHelp.oTopic.Returns)%> 18 |
19 | <% ENDIF %> 20 | 21 | <% IF !EMPTY(oHelp.oTopic.Parameters) %> 22 |

Parameters

23 | <%= oHelp.FormatHTML(strtran(oHelp.oTopic.Parameters,"b>","i>"))%> 24 | <% ENDIF %> 25 | 26 | <% IF !EMPTY(oHelp.oTopic.Exceptions) %> 27 |

Exceptions

28 | <%= strtran( InsertExceptions(oHelp),"b>","i>") %> 29 | <% ENDIF %> 30 | 31 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 32 |
33 |

Remarks

34 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 35 | <% ENDIF %> 36 | 37 | <% IF !EMPTY(oHelp.oTopic.Example) %> 38 |
39 |

Example

40 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
41 | <% ENDIF %> 42 | 43 | <%= InsertMethodOverloads(oHelp) %> 44 | 45 |

46 |

47 | 48 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates/MSWORD/classevent.wcs: -------------------------------------------------------------------------------- 1 | <%= ExecuteTemplate("Header_template.wcs") %> 2 | 3 |
4 |
5 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 6 |
7 | 8 | <% if !EMPTY(oHelp.oTopic.Syntax) %> 9 |
10 | 11 |
12 | <%= oHelp.FormatHtml(oHelp.oTopic.Syntax) %>
13 | 
14 |
15 | <% endif %> 16 | 17 | <% IF !EMPTY(oHelp.oTopic.Exceptions) %> 18 |

Exceptions

19 | <%= strtran( InsertExceptions(oHelp),"b>","i>") %> 20 | <% ENDIF %> 21 | 22 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 23 |

Remarks

24 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 25 | <% ENDIF %> 26 | 27 | <% IF !EMPTY(oHelp.oTopic.Example) %> 28 |

Example

29 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
30 | <% ENDIF %> 31 | 32 |

33 |

34 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates/MSWORD/classfield.wcs: -------------------------------------------------------------------------------- 1 | <%= ExecuteTemplate("Header_template.wcs") %> 2 | 3 |
4 |
5 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 6 |
7 | 8 | <% if !EMPTY(oHelp.oTopic.Syntax) %> 9 |
10 |
11 | <%= oHelp.FormatHtml(oHelp.oTopic.Syntax) %>
12 | 
13 | <% endif %> 14 | 15 | <% IF !EMPTY(oHelp.oTopic.Parameters) %> 16 |

Default Value

17 | <%= oHelp.FormatHTML(strtran(oHelp.oTopic.Parameters,"b>","i>"))%> 18 | <% ENDIF %> 19 | 20 | <% IF !EMPTY(oHelp.oTopic.Exceptions) %> 21 |

Exceptions

22 | <%= strtran( InsertExceptions(oHelp),"b>","i>") %> 23 | <% ENDIF %> 24 | 25 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 26 |

Remarks

27 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 28 | <% ENDIF %> 29 | 30 | <% IF !EMPTY(oHelp.oTopic.Example) %> 31 |

Example

32 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
33 | <% ENDIF %> 34 | 35 |

36 |

37 | 38 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates/MSWORD/classheader.wcs: -------------------------------------------------------------------------------- 1 | <%= ExecuteTemplate("Header_template.wcs") %> 2 | 3 |
4 |
5 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 6 |
7 | 8 | <% if (!EMPTY(oHelp.oTopic.Inh_Tree) ) %> 9 | 10 |
11 | <%= oHelp.InsertInheritanceTree() %> 12 |
13 | <% endif %> 14 | 15 | <% IF !EMPTY(oHelp.oTopic.Syntax) %> 16 |
17 |
18 | <%= oHelp.FormatHtml( oHelp.oTopic.Syntax ) %>
19 | 
20 | <% ENDIF %> 21 | 22 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 23 |
24 |

Remarks

25 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks)%> 26 | <% ENDIF %> 27 | 28 | <% IF !EMPTY(oHelp.oTopic.Example) %> 29 |

Example

30 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
31 | <% ENDIF %> 32 | 33 |

Class Members

34 | <%= ClassMemberTableHtml(oHelp,.t.,"width='95%'") %> 35 | 36 |

Requirements

37 | <% IF !EMPTY(oHelp.oTopic.Namespace) %> 38 | Namespace: <%= oHelp.oTopic.Namespace %>
39 | <% endif %> 40 | <% IF !EMPTY(oHelp.oTopic.Assembly) %> 41 | Assembly: <%= oHelp.oTopic.Assembly %> 42 |
43 | <% endif %> 44 |
45 |
46 | 47 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates/MSWORD/classmethod.wcs: -------------------------------------------------------------------------------- 1 | <%= ExecuteTemplate("Header_template.wcs") %> 2 | 3 |
4 |
5 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 6 |
7 | 8 |
9 | <% IF !EMPTY(oHelp.oTopic.Syntax) %> 10 |
11 | <%= oHelp.FormatHtml( oHelp.oTopic.Syntax ) %>
12 | 
13 | <% ENDIF %> 14 | 15 | <% IF !EMPTY(oHelp.oTopic.Returns) %> 16 |

Return Value

17 | <%= oHelp.FormatHTML(oHelp.oTopic.Returns)%> 18 |
19 | <% ENDIF %> 20 | 21 | <% IF !EMPTY(oHelp.oTopic.Parameters) %> 22 |

Parameters

23 | <%= oHelp.FormatHTML(strtran(oHelp.oTopic.Parameters,"b>","i>"))%> 24 | <% ENDIF %> 25 | 26 | <% IF !EMPTY(oHelp.oTopic.Exceptions) %> 27 |

Exceptions

28 | <%= strtran( InsertExceptions(oHelp),"b>","i>") %> 29 | <% ENDIF %> 30 | 31 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 32 |
33 |

Remarks

34 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 35 | <% ENDIF %> 36 | 37 | <% IF !EMPTY(oHelp.oTopic.Example) %> 38 |
39 |

Example

40 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
41 | <% ENDIF %> 42 | 43 | <%= InsertMethodOverloads(oHelp) %> 44 | 45 |

46 |

47 | 48 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates/MSWORD/classproperty.wcs: -------------------------------------------------------------------------------- 1 | <%= ExecuteTemplate("Header_template.wcs") %> 2 | 3 |
4 |
5 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 6 |
7 | 8 | <% if !EMPTY(oHelp.oTopic.Syntax) %> 9 |
10 |
11 | <%= oHelp.FormatHtml(oHelp.oTopic.Syntax) %>
12 | 
13 | <% endif %> 14 | 15 | <% IF !EMPTY(oHelp.oTopic.Parameters) %> 16 |

Default Value

17 | <%= oHelp.FormatHTML(strtran(oHelp.oTopic.Parameters,"b>","i>"))%> 18 | <% ENDIF %> 19 | 20 | <% IF !EMPTY(oHelp.oTopic.Exceptions) %> 21 |

Exceptions

22 | <%= strtran( InsertExceptions(oHelp),"b>","i>") %> 23 | <% ENDIF %> 24 | 25 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 26 |

Remarks

27 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 28 | <% ENDIF %> 29 | 30 | <% IF !EMPTY(oHelp.oTopic.Example) %> 31 |

Example

32 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
33 | <% ENDIF %> 34 |

35 |

36 | 37 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates/MSWORD/database.wcs: -------------------------------------------------------------------------------- 1 | <%= ExecuteTemplate("Header_Template.wcs") %> 2 | 3 |
4 |
5 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 6 |
7 | 8 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 9 |
10 |

Remarks

11 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 12 | <% ENDIF %> 13 | 14 | <% IF !EMPTY(oHelp.oTopic.Example) %> 15 |
16 |

Example

17 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
18 | <% ENDIF %> 19 | 20 |
21 | <%= ChildTopicsTableHtml(oHelp,"DATATABLE","Tables","oHelp.FormatHtml(oHelp.oTopic.Body)",,.f.,"Width='95%'") %> 22 |

23 | <%= ChildTopicsTableHtml(oHelp,"DATASTOREDPROC","Stored Procedures","oHelp.FormatHtml(oHelp.oTopic.Body)",,.f.,"Width='95%'") %> 24 |

25 |

26 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates/MSWORD/datacolumn.wcs: -------------------------------------------------------------------------------- 1 | <%= ExecuteTemplate("Header_Template.wcs") %> 2 | 3 |
4 |
5 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 6 |
7 | 8 | 9 | <% *** Parameters are overloaded to hold Data Type Info 10 | IF !EMPTY(oHelp.oTopic.Parameters) %> 11 |
12 |

Data Type

13 | <%= oHelp.FormatHTML(oHelp.oTopic.Parameters)%> 14 | <% ENDIF %> 15 | 16 | <% IF !EMPTY(oHelp.oTopic.Returns) %> 17 |
18 |

Attributes

19 | <%= oHelp.FormatHTML(oHelp.oTopic.Returns)%> 20 | <% ENDIF %> 21 | 22 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 23 |
24 |

Remarks

25 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 26 | <% ENDIF %> 27 | 28 | <% IF !EMPTY(oHelp.oTopic.Example) %> 29 |
30 |

Example

31 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
32 | <% ENDIF %> 33 |

34 |

35 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates/MSWORD/datastoredproc.wcs: -------------------------------------------------------------------------------- 1 | <%= ExecuteTemplate("Header_Template.wcs") %> 2 | 3 |
4 |
5 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 6 |
7 | 8 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 9 |
10 |

Remarks

11 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 12 | <% ENDIF %> 13 | 14 | <% IF !EMPTY(oHelp.oTopic.Example) %> 15 |
16 |

Example

17 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
18 | <% ENDIF %> 19 | 20 |

21 |

22 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates/MSWORD/emptydocument.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/templates/MSWORD/emptydocument.doc -------------------------------------------------------------------------------- /help/templates/MSWORD/enum.wcs: -------------------------------------------------------------------------------- 1 | <%= ExecuteTemplate("Header_template.wcs") %> 2 | 3 |
4 |
5 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 6 |
7 | 8 | <% if (!EMPTY(oHelp.oTopic.Inh_Tree) ) %> 9 | 10 |
11 | <%= oHelp.InsertInheritanceTree() %> 12 |
13 | <% endif %> 14 | 15 | <% IF !EMPTY(oHelp.oTopic.Syntax) %> 16 |
17 | 18 |
19 | <%= oHelp.FormatHtml( oHelp.oTopic.Syntax ) %>
20 | 
21 |
22 | <% ENDIF %> 23 | 24 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 25 |
26 |

Remarks

27 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks)%> 28 | <% ENDIF %> 29 | 30 | 31 | <% IF !EMPTY(oHelp.oTopic.Example) %> 32 |
33 |

Example

34 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
35 | <% ENDIF %> 36 |
37 | 38 |

Enumeration Values

39 | <%= ClassMemberTableHtml(oHelp,.t.,"width='95%'") %> 40 | 41 |

Requirements

42 | <% IF !EMPTY(oHelp.oTopic.Namespace) %> 43 | Namespace: <%= oHelp.oTopic.Namespace %>
44 | <% endif %> 45 | <% IF !EMPTY(oHelp.oTopic.Assembly) %> 46 | Assembly: <%= oHelp.oTopic.Assembly %> 47 |
48 | <% endif %> 49 | 50 |
51 |
52 | 53 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates/MSWORD/footer_template.wcs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /help/templates/MSWORD/header.wcs: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | <%= TRIM(oHelp.oTopic.Topic) %> 5 | 6 | 7 | 8 |

<%= oHelp.FormatHtml( TRIM(oHelp.oTopic.Topic) ) %>

9 | 10 |
11 |
12 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 13 |
14 | 15 | <% IF !EMPTY(oHelp.oTopic.Example) %> 16 | 17 | 18 | 20 | 21 | <% ENDIF %> 22 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 23 | 24 | 25 | 27 | 28 | <% ENDIF %> 29 |
Example:
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
19 |
Remarks:<%= oHelp.FormatHTML(oHelp.oTopic.Remarks)%> 26 |
30 |
31 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates/MSWORD/header_template.wcs: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | <%= TRIM(oHelp.oTopic.Topic) %> 5 | 6 | 7 | 8 |

<%= oHelp.FormatHtml( TRIM(oHelp.oTopic.Topic) ) %>

-------------------------------------------------------------------------------- /help/templates/MSWORD/helpbuildertemplate.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/templates/MSWORD/helpbuildertemplate.doc -------------------------------------------------------------------------------- /help/templates/MSWORD/index.wcs: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | <%= TRIM(oHelp.oTopic.Topic) %> 5 | 6 | 7 | 8 |

<%= oHelp.FormatHtml( TRIM(oHelp.oTopic.Topic) ) %>

9 | 10 |
11 |
12 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 13 |
14 | 15 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 16 |
17 |

Remarks

18 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 19 | <% ENDIF %> 20 | 21 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 22 |
23 |

See also

24 | <%= lcSeeAlsoTopics %> 25 | <% endif %> 26 |

27 |

28 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates/MSWORD/interface.wcs: -------------------------------------------------------------------------------- 1 | <%= ExecuteTemplate("Header_template.wcs") %> 2 | 3 |
4 |
5 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 6 |
7 | 8 | <% if (!EMPTY(oHelp.oTopic.Inh_Tree) ) %> 9 | 10 |
11 | <%= oHelp.InsertInheritanceTree() %> 12 |
13 | <% endif %> 14 | 15 | <% IF !EMPTY(oHelp.oTopic.Syntax) %> 16 |
17 | 18 |
19 | <%= oHelp.FormatHtml( oHelp.oTopic.Syntax ) %>
20 | 
21 |
22 | <% ENDIF %> 23 | 24 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 25 |
26 |

Remarks

27 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks)%> 28 | <% ENDIF %> 29 | 30 | 31 | <% IF !EMPTY(oHelp.oTopic.Example) %> 32 |
33 |

Example

34 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
35 | <% ENDIF %> 36 |
37 | 38 |

Interface Members

39 | <%= ClassMemberTableHtml(oHelp,.t.,"width='95%'") %> 40 | 41 |

Requirements

42 | <% IF !EMPTY(oHelp.oTopic.Namespace) %> 43 | Namespace: <%= oHelp.oTopic.Namespace %>
44 | <% endif %> 45 | <% IF !EMPTY(oHelp.oTopic.Assembly) %> 46 | Assembly: <%= oHelp.oTopic.Assembly %> 47 |
48 | <% endif %> 49 |
50 |
51 | 52 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates/MSWORD/msword.tid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/templates/MSWORD/msword.tid -------------------------------------------------------------------------------- /help/templates/MSWORD/namespace.wcs: -------------------------------------------------------------------------------- 1 | <%= ExecuteTemplate("Header_template.wcs") %> 2 |

<%= oHelp.FormatHtml( TRIM(oHelp.oTopic.Topic) ) %>

3 |
4 |
5 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 6 |
7 |
8 | 9 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 10 |

Remarks

11 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 12 | <% ENDIF %> 13 | 14 | <% IF !EMPTY(oHelp.oTopic.Example) %> 15 |

Example

16 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
17 | <% ENDIF %> 18 | 19 | <% 20 | lcHtml = ChildTopicsTableHtml(oHelp,"CLASSHEADER,INTERFACE,ENUM,DELEGATE","Type","Body") 21 | lcHtml = STRTRAN(lcHtml,"Class ","") 22 | lcHtml = StrTran(lcHtml,"Interface ","") 23 | lcHTML = StrTran(lcHtml,"Enumeration ","") 24 | lcHtml = StrTran(lcHtml,"Delegate ","") 25 | Response.Write(lcHtml) 26 | %> 27 |

28 |

29 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates/MSWORD/topic.wcs: -------------------------------------------------------------------------------- 1 | <%= ExecuteTemplate("Header_template.wcs") %> 2 | 3 |
4 |
5 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 6 |
7 | 8 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 9 |
10 |

Remarks

11 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 12 | <% ENDIF %> 13 | 14 | <% IF !EMPTY(oHelp.oTopic.Example) %> 15 |
16 |

Example

17 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
18 | <% ENDIF %> 19 | 20 |
21 |

22 |

23 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates/MSWORD/weblink.wcs: -------------------------------------------------------------------------------- 1 | 2 | 3 | <%= TRIM(oHelp.oTopic.Topic) %> 4 | 5 | 6 | 7 |

<%= TRIM(oHelp.oTopic.Topic) %>

8 |

9 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 10 |

11 | 12 | -------------------------------------------------------------------------------- /help/templates/MSWORD/webservice.wcs: -------------------------------------------------------------------------------- 1 | <%= ExecuteTemplate("Header_template.wcs") %> 2 | 3 |

4 |
5 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 6 |
7 | 8 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 9 |
10 |

Remarks

11 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 12 | <% ENDIF %> 13 | 14 | <% IF !EMPTY(oHelp.oTopic.Example) %> 15 |
16 |

Example

<%= ExecuteTemplate("Header_template.wcs") %> 17 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
18 | <% ENDIF %> 19 | 20 |

Web Service Methods

21 | 22 | <%= ClassMemberTableHtml(oHelp,.t.,"width='95%'") %> 23 | 24 |
25 |

26 |

27 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates/MSWORD/wwhelp.js: -------------------------------------------------------------------------------- 1 | function SeeAlsoButton() 2 | { 3 | var SeeAlso = document.getElementById('See'); 4 | if (SeeAlso.style.display == 'none') 5 | SeeAlso.style.display=''; 6 | else 7 | SeeAlso.style.display='none'; 8 | } 9 | -------------------------------------------------------------------------------- /help/templates/MSWORD/wwhelp.wcs: -------------------------------------------------------------------------------- 1 | <%= ExecuteTemplate("Header_template.wcs") %> 2 | 3 |
4 |
5 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 6 |
7 | 8 | <% IF !EMPTY(oHelp.oTopic.Syntax) %> 9 | 10 |
11 | <%= oHelp.oTopic.Syntax %>
12 | 
13 |
14 | <% ENDIF %> 15 | 16 | <% IF !EMPTY(oHelp.oTopic.Returns) %> 17 |
18 |

Return Value

19 | <%= oHelp.FormatHTML(oHelp.oTopic.Returns)%> 20 |
21 | <% ENDIF %> 22 | 23 | <% IF !EMPTY(oHelp.oTopic.Parameters) %> 24 |
25 |

Parameters

26 | <%= oHelp.FormatHTML(strtran(oHelp.oTopic.Parameters,"b>","i>"))%> 27 | <% ENDIF %> 28 | 29 | 30 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 31 |
32 |

Remarks

33 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 34 | <% ENDIF %> 35 | 36 | <% IF !EMPTY(oHelp.oTopic.Example) %> 37 |
38 |

Example

39 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
40 | <% ENDIF %> 41 | 42 |

43 |

44 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates/classevent.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_template.wcs") %> 3 | 4 |
5 | 6 |
7 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 8 |
9 | 10 | <% if !EMPTY(oHelp.oTopic.Syntax) %> 11 |
12 | <%= oHelp.FormatHtml(oHelp.oTopic.Syntax) %>
13 | 
14 | <% endif %> 15 | 16 | <% IF !EMPTY(oHelp.oTopic.Exceptions) %> 17 |

Exceptions

18 | <%= strtran( InsertExceptions(oHelp),"b>","i>") %> 19 | <% ENDIF %> 20 | 21 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 22 |

Remarks

23 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 24 | <% ENDIF %> 25 | 26 | <% IF !EMPTY(oHelp.oTopic.Example) %> 27 |

Example

28 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
29 | <% ENDIF %> 30 | 31 | 32 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 33 |

See also:

34 | <%= lcSeeAlsoTopics %> 35 | <% endif %> 36 |

37 |

38 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates/classfield.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_template.wcs") %> 3 | 4 |
5 | 6 |
12 | <%= oHelp.FormatHtml(oHelp.oTopic.Syntax) %> 13 | 14 | <% endif %> 15 | 16 | <% IF !EMPTY(oHelp.oTopic.Parameters) %> 17 |

Default Value

18 | <%= oHelp.FormatHTML(strtran(oHelp.oTopic.Parameters,"b>","i>"))%> 19 | <% ENDIF %> 20 | 21 | <% IF !EMPTY(oHelp.oTopic.Exceptions) %> 22 |

Exceptions

23 | <%= strtran( InsertExceptions(oHelp),"b>","i>") %> 24 | <% ENDIF %> 25 | 26 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 27 |

Remarks

28 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 29 | <% ENDIF %> 30 | 31 | <% IF !EMPTY(oHelp.oTopic.Example) %> 32 |

Example

33 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
34 | <% ENDIF %> 35 | 36 | <% IF !EMPTY(oHelp.oTopic.SeeAlso) %> 37 |

See also:

38 | <%= lcSeeAlsoTopics %> 39 | <% ENDIF %> 40 |

41 |

42 | 43 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates/classproperty.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_template.wcs") %> 3 | 4 |
5 | 6 |
7 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 8 |
9 | 10 | <% if !EMPTY(oHelp.oTopic.Syntax) %> 11 |
12 | <%= oHelp.FormatHtml(oHelp.oTopic.Syntax) %>
13 | 
14 | <% endif %> 15 | 16 | <% IF !EMPTY(oHelp.oTopic.Parameters) %> 17 |

Default Value

18 | <%= oHelp.FormatHTML(strtran(oHelp.oTopic.Parameters,"b>","i>"))%> 19 | <% ENDIF %> 20 | 21 | <% IF !EMPTY(oHelp.oTopic.Exceptions) %> 22 |

Exceptions

23 | <%= strtran( InsertExceptions(oHelp),"b>","i>") %> 24 | <% ENDIF %> 25 | 26 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 27 |

Remarks

28 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 29 | <% ENDIF %> 30 | 31 | <% IF !EMPTY(oHelp.oTopic.Example) %> 32 |

Example

33 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
34 | <% ENDIF %> 35 | 36 | <% IF !EMPTY(oHelp.oTopic.SeeAlso) %> 37 |

See also:

38 | <%= lcSeeAlsoTopics %> 39 | <% ENDIF %> 40 |

41 |

42 | 43 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates/compiled/classheader.FXP: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/templates/compiled/classheader.FXP -------------------------------------------------------------------------------- /help/templates/compiled/classmethod.FXP: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/templates/compiled/classmethod.FXP -------------------------------------------------------------------------------- /help/templates/compiled/classproperty.FXP: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/templates/compiled/classproperty.FXP -------------------------------------------------------------------------------- /help/templates/compiled/footer_template.FXP: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/templates/compiled/footer_template.FXP -------------------------------------------------------------------------------- /help/templates/compiled/footer_template.prg: -------------------------------------------------------------------------------- 1 | LOCAL CRLF 2 | CRLF = CHR(13) + CHR(10) 3 | _out = [] 4 | Response.Write([
]+ CRLF +; 5 | [  Last Updated: ]) 6 | 7 | Response.Write(TRANSFORM( EVALUATE([ TTOD(oHelp.oTopic.Updated) ]) )) 8 | 9 | Response.Write([ | ]+ CRLF +; 10 | [© ]) 11 | 12 | Response.Write(TRANSFORM( EVALUATE([ oHelp.cProjCompany ]) )) 13 | 14 | Response.Write([, ]) 15 | 16 | Response.Write(TRANSFORM( EVALUATE([ Year(Date()) ]) )) 17 | 18 | Response.Write([]+ CRLF +; 19 | [
]+ CRLF +; 20 | [
]+ CRLF +; 21 | []+ CRLF +; 22 | []) 23 | -------------------------------------------------------------------------------- /help/templates/compiled/header_template.FXP: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/templates/compiled/header_template.FXP -------------------------------------------------------------------------------- /help/templates/compiled/index.FXP: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/templates/compiled/index.FXP -------------------------------------------------------------------------------- /help/templates/compiled/index.prg: -------------------------------------------------------------------------------- 1 | LOCAL CRLF 2 | CRLF = CHR(13) + CHR(10) 3 | _out = [] 4 | 5 | lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() 6 | 7 | Response.Write(TRANSFORM( EVALUATE([ ExecuteTemplate("Header_Template.wcs") ]) )) 8 | 9 | Response.Write([]+ CRLF +; 10 | []+ CRLF +; 11 | [
]+ CRLF +; 12 | []+ CRLF +; 13 | [
]) 14 | 15 | Response.Write(TRANSFORM( EVALUATE([ oHelp.FormatHTML(oHelp.oTopic.Body) ]) )) 16 | 17 | Response.Write([]+ CRLF +; 18 | [
]+ CRLF +; 19 | []) 20 | 21 | IF !EMPTY(oHelp.oTopic.Remarks) 22 | Response.Write([]+ CRLF +; 23 | [

Remarks

]+ CRLF +; 24 | []) 25 | 26 | Response.Write(TRANSFORM( EVALUATE([ oHelp.FormatHTML(oHelp.oTopic.Remarks) ]) )) 27 | 28 | 29 | ENDIF 30 | 31 | if !EMPTY(oHelp.oTopic.SeeAlso) 32 | Response.Write([]+ CRLF +; 33 | [

See also

]) 34 | 35 | Response.Write(TRANSFORM( EVALUATE([ lcSeeAlsoTopics ]) )) 36 | 37 | 38 | endif 39 | Response.Write([]+ CRLF +; 40 | []+ CRLF +; 41 | [
]) 42 | 43 | Response.Write(TRANSFORM( EVALUATE([ ExecuteTemplate("Footer_Template.wcs") ]) )) 44 | 45 | -------------------------------------------------------------------------------- /help/templates/compiled/topic.FXP: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/templates/compiled/topic.FXP -------------------------------------------------------------------------------- /help/templates/compiled/topic.prg: -------------------------------------------------------------------------------- 1 | LOCAL CRLF 2 | CRLF = CHR(13) + CHR(10) 3 | _out = [] 4 | 5 | lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() 6 | 7 | Response.Write(TRANSFORM( EVALUATE([ ExecuteTemplate("Header_template.wcs") ]) )) 8 | 9 | Response.Write([]+ CRLF +; 10 | []+ CRLF +; 11 | [
]+ CRLF +; 12 | []+ CRLF +; 13 | [
]) 14 | 15 | Response.Write(TRANSFORM( EVALUATE([ oHelp.FormatHTML(oHelp.oTopic.Body) ]) )) 16 | 17 | Response.Write([]+ CRLF +; 18 | [
]+ CRLF +; 19 | []) 20 | 21 | IF !EMPTY(oHelp.oTopic.Remarks) 22 | Response.Write([]+ CRLF +; 23 | [

Remarks

]) 24 | 25 | Response.Write(TRANSFORM( EVALUATE([ oHelp.FormatHTML(oHelp.oTopic.Remarks) ]) )) 26 | 27 | 28 | ENDIF 29 | 30 | IF !EMPTY(oHelp.oTopic.Example) 31 | Response.Write([]+ CRLF +; 32 | [

Example

]+ CRLF +; 33 | [
])
34 | 
35 | Response.Write(TRANSFORM( EVALUATE([ oHelp.FormatHTML(oHelp.oTopic.Example)]) ))
36 | 
37 | Response.Write([
]) 38 | 39 | ENDIF 40 | 41 | if !EMPTY(oHelp.oTopic.SeeAlso) 42 | Response.Write([]+ CRLF +; 43 | [

See also

]) 44 | 45 | Response.Write(TRANSFORM( EVALUATE([ lcSeeAlsoTopics ]) )) 46 | 47 | 48 | endif 49 | Response.Write([]+ CRLF +; 50 | []+ CRLF +; 51 | [
]) 52 | 53 | Response.Write(TRANSFORM( EVALUATE([ ExecuteTemplate("Footer_Template.wcs") ]) )) 54 | 55 | -------------------------------------------------------------------------------- /help/templates/database.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_Template.wcs") %> 3 | 4 |
5 | 6 |
7 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 8 |
9 | 10 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 11 |

Remarks

12 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 13 | <% ENDIF %> 14 | 15 | <% IF !EMPTY(oHelp.oTopic.Example) %> 16 |

Example

17 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
18 | <% ENDIF %> 19 | 20 | 21 | <%= ChildTopicsTableHtml(oHelp,"DATATABLE","Tables","oHelp.FormatHtml(oHelp.oTopic.Body)",,.f.,"Width='95%'") %> 22 |

23 | <%= ChildTopicsTableHtml(oHelp,"DATASTOREDPROC","Stored Procedures","oHelp.FormatHtml(oHelp.oTopic.Body)",,.f.,"Width='95%'") %> 24 | 25 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 26 |

See also

27 | <%= lcSeeAlsoTopics %> 28 | <% endif %> 29 | 30 |
31 | 32 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates/datacolumn.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_Template.wcs") %> 3 | 4 |
5 | 6 |
7 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 8 |
9 | 10 | <% *** Parameters are overloaded to hold Data Type Info 11 | IF !EMPTY(oHelp.oTopic.Parameters) %> 12 |

Data Type

13 | <%= oHelp.FormatHTML(oHelp.oTopic.Parameters)%> 14 | <% ENDIF %> 15 | 16 | <% IF !EMPTY(oHelp.oTopic.Returns) %> 17 |

Attributes

18 | <%= oHelp.FormatHTML(oHelp.oTopic.Returns)%> 19 | <% ENDIF %> 20 | 21 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 22 |

Remarks

23 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 24 | <% ENDIF %> 25 | 26 | <% IF !EMPTY(oHelp.oTopic.Example) %> 27 |

Example

28 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
29 | <% ENDIF %> 30 | 31 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 32 |

See also

33 | <%= lcSeeAlsoTopics %> 34 | <% endif %> 35 | 36 |
37 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates/datastoredproc.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_Template.wcs") %> 3 | 4 |
5 | 6 |
7 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 8 |
9 | 10 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 11 |

Remarks

12 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 13 | <% ENDIF %> 14 | 15 | <% IF !EMPTY(oHelp.oTopic.Example) %> 16 |

Example

17 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
18 | <% ENDIF %> 19 | 20 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 21 |

See also

22 | <%= lcSeeAlsoTopics %> 23 | <% endif %> 24 | 25 |
26 | 27 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates/footer_template.wcs: -------------------------------------------------------------------------------- 1 |
2 |   Last Updated: <%= TTOD(oHelp.oTopic.Updated) %> | 3 | © <%= oHelp.cProjCompany %>, <%= Year(Date()) %> 4 |
5 |
6 | 7 | -------------------------------------------------------------------------------- /help/templates/header.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_Template.wcs") %> 3 | 4 |
5 |
6 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 7 |
8 | 9 | <% IF !EMPTY(oHelp.oTopic.Example) %> 10 | 11 | 12 | 14 | 15 | <% ENDIF %> 16 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 17 | 18 | 19 | 21 | 22 | <% ENDIF %> 23 |
Example:
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
13 |
Remarks:<%= oHelp.FormatHTML(oHelp.oTopic.Remarks)%> 20 |
24 | 25 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 26 | See also: 27 |
28 | <%= STRTRAN(lcSeeAlsoTopics,"
" + CHR(13) + CHR(10)," | ") %> 29 |
30 | <% endif %> 31 |
32 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates/header_template.wcs: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | <%= TRIM(oHelp.oTopic.Topic) %> 6 | 7 | <% if !EMPTY(lcSeeAlsoTopics) %> 8 | 9 | <% endif %> 10 | 11 | 12 | 27 | -------------------------------------------------------------------------------- /help/templates/index.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_Template.wcs") %> 3 | 4 |
5 | 6 |
7 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 8 |
9 | 10 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 11 |

Remarks

12 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 13 | <% ENDIF %> 14 | 15 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 16 |

See also

17 | <%= lcSeeAlsoTopics %> 18 | <% endif %> 19 | 20 |
21 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates/msdn.tid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/templates/msdn.tid -------------------------------------------------------------------------------- /help/templates/namespace.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_template.wcs") %> 3 | 4 |
5 | 6 |
7 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 8 |
9 | 10 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 11 |

Remarks

12 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 13 | <% ENDIF %> 14 | 15 | <% IF !EMPTY(oHelp.oTopic.Example) %> 16 |

Example

17 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
18 | <% ENDIF %> 19 | 20 | <% 21 | lcHtml = ChildTopicsTableHtml(oHelp,"CLASSHEADER,INTERFACE,ENUM,DELEGATE","Type","Body") 22 | lcHtml = STRTRAN(lcHtml,"Class ","") 23 | lcHtml = StrTran(lcHtml,"Interface ","") 24 | lcHTML = StrTran(lcHtml,"Enumeration ","") 25 | lcHtml = StrTran(lcHtml,"Delegate ","") 26 | Response.Write(lcHtml) 27 | %> 28 | 29 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 30 |

See also

31 | <%= lcSeeAlsoTopics %> 32 | <% endif %> 33 | 34 |
35 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates/topic.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_template.wcs") %> 3 | 4 |
5 | 6 |
7 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 8 |
9 | 10 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 11 |

Remarks

12 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 13 | <% ENDIF %> 14 | 15 | <% IF !EMPTY(oHelp.oTopic.Example) %> 16 |

Example

17 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
18 | <% ENDIF %> 19 | 20 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 21 |

See also

22 | <%= lcSeeAlsoTopics %> 23 | <% endif %> 24 | 25 |
26 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates/webservice.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_template.wcs") %> 3 | 4 |
5 | 6 |
7 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 8 |
9 | 10 | 11 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 12 |

Remarks

13 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 14 | <% ENDIF %> 15 | 16 | <% IF !EMPTY(oHelp.oTopic.Example) %> 17 |

Example

18 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
19 | <% ENDIF %> 20 | 21 |

Web Service Methods

22 | <%= ClassMemberTableHtml(oHelp,.t.,"width='95%'") %> 23 | 24 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 25 |

See also:

26 | <%= lcSeeAlsoTopics %> 27 | <% endif %> 28 | 29 |
30 | 31 | -------------------------------------------------------------------------------- /help/templates/wwhelp.js: -------------------------------------------------------------------------------- 1 | function SeeAlsoButton() 2 | { 3 | var SeeAlso = document.getElementById('See'); 4 | if (SeeAlso.style.display == 'none') 5 | SeeAlso.style.display=''; 6 | else 7 | SeeAlso.style.display='none'; 8 | } 9 | -------------------------------------------------------------------------------- /help/templates/wwhelp.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_template.wcs") %> 3 | 4 |
5 | 6 |
7 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 8 |
9 | 10 | <% IF !EMPTY(oHelp.oTopic.Syntax) %> 11 |
12 | <%= oHelp.oTopic.Syntax %>
13 | 
14 | <% ENDIF %> 15 | 16 | <% IF !EMPTY(oHelp.oTopic.Returns) %> 17 |

Return Value

18 | <%= oHelp.FormatHTML(oHelp.oTopic.Returns)%> 19 | <% ENDIF %> 20 | 21 | <% IF !EMPTY(oHelp.oTopic.Parameters) %> 22 |

Parameters

23 | <%= oHelp.FormatHTML(strtran(oHelp.oTopic.Parameters,"b>","i>"))%> 24 | <% ENDIF %> 25 | 26 | 27 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 28 |

Remarks

29 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 30 | <% ENDIF %> 31 | 32 | <% IF !EMPTY(oHelp.oTopic.Example) %> 33 |

Example

34 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
35 | <% ENDIF %> 36 | 37 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 38 |

See also

39 | <%= lcSeeAlsoTopics %> 40 | <% endif %> 41 | 42 |
43 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates_old/EARTH/classevent.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_template.wcs") %> 3 | 4 |
5 | 6 |
7 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 8 |
9 | 10 | <% if !EMPTY(oHelp.oTopic.Syntax) %> 11 |
12 | <%= oHelp.FormatHtml(oHelp.oTopic.Syntax) %>
13 | 
14 | <% endif %> 15 | 16 | <% IF !EMPTY(oHelp.oTopic.Exceptions) %> 17 |

Exceptions

18 | <%= strtran( InsertExceptions(oHelp),"b>","i>") %> 19 | <% ENDIF %> 20 | 21 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 22 |

Remarks

23 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 24 | <% ENDIF %> 25 | 26 | <% IF !EMPTY(oHelp.oTopic.Example) %> 27 |

Example

28 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
29 | <% ENDIF %> 30 | 31 | 32 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 33 |

See also:

34 | <%= lcSeeAlsoTopics %> 35 | <% endif %> 36 |

37 |

38 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates_old/EARTH/classfield.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_template.wcs") %> 3 | 4 |
5 | 6 |
12 | <%= oHelp.FormatHtml(oHelp.oTopic.Syntax) %> 13 | 14 | <% endif %> 15 | 16 | <% IF !EMPTY(oHelp.oTopic.Parameters) %> 17 |

Default Value

18 | <%= oHelp.FormatHTML(strtran(oHelp.oTopic.Parameters,"b>","i>"))%> 19 | <% ENDIF %> 20 | 21 | <% IF !EMPTY(oHelp.oTopic.Exceptions) %> 22 |

Exceptions

23 | <%= strtran( InsertExceptions(oHelp),"b>","i>") %> 24 | <% ENDIF %> 25 | 26 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 27 |

Remarks

28 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 29 | <% ENDIF %> 30 | 31 | <% IF !EMPTY(oHelp.oTopic.Example) %> 32 |

Example

33 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
34 | <% ENDIF %> 35 | 36 | <% IF !EMPTY(oHelp.oTopic.SeeAlso) %> 37 |

See also:

38 | <%= lcSeeAlsoTopics %> 39 | <% ENDIF %> 40 |

41 |

42 | 43 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates_old/EARTH/classproperty.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_template.wcs") %> 3 | 4 |
5 | 6 |
7 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 8 |
9 | 10 | <% if !EMPTY(oHelp.oTopic.Syntax) %> 11 |
12 | <%= oHelp.FormatHtml(oHelp.oTopic.Syntax) %>
13 | 
14 | <% endif %> 15 | 16 | <% IF !EMPTY(oHelp.oTopic.Parameters) %> 17 |

Default Value

18 | <%= oHelp.FormatHTML(strtran(oHelp.oTopic.Parameters,"b>","i>"))%> 19 | <% ENDIF %> 20 | 21 | <% IF !EMPTY(oHelp.oTopic.Exceptions) %> 22 |

Exceptions

23 | <%= strtran( InsertExceptions(oHelp),"b>","i>") %> 24 | <% ENDIF %> 25 | 26 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 27 |

Remarks

28 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 29 | <% ENDIF %> 30 | 31 | <% IF !EMPTY(oHelp.oTopic.Example) %> 32 |

Example

33 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
34 | <% ENDIF %> 35 | 36 | <% IF !EMPTY(oHelp.oTopic.SeeAlso) %> 37 |

See also:

38 | <%= lcSeeAlsoTopics %> 39 | <% ENDIF %> 40 |

41 |

42 | 43 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates_old/EARTH/database.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_Template.wcs") %> 3 | 4 |
5 | 6 |
7 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 8 |
9 | 10 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 11 |

Remarks

12 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 13 | <% ENDIF %> 14 | 15 | <% IF !EMPTY(oHelp.oTopic.Example) %> 16 |

Example

17 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
18 | <% ENDIF %> 19 | 20 | 21 | <%= ChildTopicsTableHtml(oHelp,"DATATABLE","Tables","oHelp.FormatHtml(oHelp.oTopic.Body)",,.f.,"Width='95%'") %> 22 |

23 | <%= ChildTopicsTableHtml(oHelp,"DATASTOREDPROC","Stored Procedures","oHelp.FormatHtml(oHelp.oTopic.Body)",,.f.,"Width='95%'") %> 24 | 25 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 26 |

See also

27 | <%= lcSeeAlsoTopics %> 28 | <% endif %> 29 | 30 |
31 | 32 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates_old/EARTH/datacolumn.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_Template.wcs") %> 3 | 4 |
5 | 6 |
7 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 8 |
9 | 10 | <% *** Parameters are overloaded to hold Data Type Info 11 | IF !EMPTY(oHelp.oTopic.Parameters) %> 12 |

Data Type

13 | <%= oHelp.FormatHTML(oHelp.oTopic.Parameters)%> 14 | <% ENDIF %> 15 | 16 | <% IF !EMPTY(oHelp.oTopic.Returns) %> 17 |

Attributes

18 | <%= oHelp.FormatHTML(oHelp.oTopic.Returns)%> 19 | <% ENDIF %> 20 | 21 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 22 |

Remarks

23 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 24 | <% ENDIF %> 25 | 26 | <% IF !EMPTY(oHelp.oTopic.Example) %> 27 |

Example

28 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
29 | <% ENDIF %> 30 | 31 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 32 |

See also

33 | <%= lcSeeAlsoTopics %> 34 | <% endif %> 35 | 36 |
37 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates_old/EARTH/datastoredproc.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_Template.wcs") %> 3 | 4 |
5 | 6 |
7 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 8 |
9 | 10 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 11 |

Remarks

12 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 13 | <% ENDIF %> 14 | 15 | <% IF !EMPTY(oHelp.oTopic.Example) %> 16 |

Example

17 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
18 | <% ENDIF %> 19 | 20 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 21 |

See also

22 | <%= lcSeeAlsoTopics %> 23 | <% endif %> 24 | 25 |
26 | 27 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates_old/EARTH/earth.tid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/templates_old/EARTH/earth.tid -------------------------------------------------------------------------------- /help/templates_old/EARTH/footer_template.wcs: -------------------------------------------------------------------------------- 1 |
2 |   Last Updated: <%= TTOD(oHelp.oTopic.Updated) %> | 3 | © <%= oHelp.cProjCompany %>, <%= Year(Date()) %> 4 |
5 |
6 | 7 | -------------------------------------------------------------------------------- /help/templates_old/EARTH/header.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_Template.wcs") %> 3 | 4 |
5 |
6 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 7 |
8 | 9 | <% IF !EMPTY(oHelp.oTopic.Example) %> 10 | 11 | 12 | 14 | 15 | <% ENDIF %> 16 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 17 | 18 | 19 | 21 | 22 | <% ENDIF %> 23 |
Example:
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
13 |
Remarks:<%= oHelp.FormatHTML(oHelp.oTopic.Remarks)%> 20 |
24 | 25 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 26 | See also: 27 |
28 | <%= STRTRAN(lcSeeAlsoTopics,"
" + CHR(13) + CHR(10)," | ") %> 29 |
30 | <% endif %> 31 |
32 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates_old/EARTH/header_template.wcs: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | <%= TRIM(oHelp.oTopic.Topic) %> 6 | 7 | <% if !EMPTY(lcSeeAlsoTopics) %> 8 | 9 | <% endif %> 10 | 11 | 12 | 27 | -------------------------------------------------------------------------------- /help/templates_old/EARTH/headerimage.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/templates_old/EARTH/headerimage.jpg -------------------------------------------------------------------------------- /help/templates_old/EARTH/index.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_Template.wcs") %> 3 | 4 |
5 | 6 |
7 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 8 |
9 | 10 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 11 |

Remarks

12 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 13 | <% ENDIF %> 14 | 15 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 16 |

See also

17 | <%= lcSeeAlsoTopics %> 18 | <% endif %> 19 | 20 |
21 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates_old/EARTH/msdn.tid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/templates_old/EARTH/msdn.tid -------------------------------------------------------------------------------- /help/templates_old/EARTH/namespace.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_template.wcs") %> 3 | 4 |
5 | 6 |
7 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 8 |
9 | 10 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 11 |

Remarks

12 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 13 | <% ENDIF %> 14 | 15 | <% IF !EMPTY(oHelp.oTopic.Example) %> 16 |

Example

17 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
18 | <% ENDIF %> 19 | 20 | <% 21 | lcHtml = ChildTopicsTableHtml(oHelp,"CLASSHEADER,INTERFACE,ENUM,DELEGATE","Type","Body") 22 | lcHtml = STRTRAN(lcHtml,"Class ","") 23 | lcHtml = StrTran(lcHtml,"Interface ","") 24 | lcHTML = StrTran(lcHtml,"Enumeration ","") 25 | lcHtml = StrTran(lcHtml,"Delegate ","") 26 | Response.Write(lcHtml) 27 | %> 28 | 29 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 30 |

See also

31 | <%= lcSeeAlsoTopics %> 32 | <% endif %> 33 | 34 |
35 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates_old/EARTH/topic.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_template.wcs") %> 3 | 4 |
5 | 6 |
7 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 8 |
9 | 10 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 11 |

Remarks

12 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 13 | <% ENDIF %> 14 | 15 | <% IF !EMPTY(oHelp.oTopic.Example) %> 16 |

Example

17 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
18 | <% ENDIF %> 19 | 20 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 21 |

See also

22 | <%= lcSeeAlsoTopics %> 23 | <% endif %> 24 | 25 |
26 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates_old/EARTH/webservice.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_template.wcs") %> 3 | 4 |
5 | 6 |
7 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 8 |
9 | 10 | 11 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 12 |

Remarks

13 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 14 | <% ENDIF %> 15 | 16 | <% IF !EMPTY(oHelp.oTopic.Example) %> 17 |

Example

18 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
19 | <% ENDIF %> 20 | 21 |

Web Service Methods

22 | <%= ClassMemberTableHtml(oHelp,.t.,"width='95%'") %> 23 | 24 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 25 |

See also:

26 | <%= lcSeeAlsoTopics %> 27 | <% endif %> 28 | 29 |
30 | 31 | -------------------------------------------------------------------------------- /help/templates_old/EARTH/wwhelp.js: -------------------------------------------------------------------------------- 1 | function SeeAlsoButton() 2 | { 3 | var SeeAlso = document.getElementById('See'); 4 | if (SeeAlso.style.display == 'none') 5 | SeeAlso.style.display=''; 6 | else 7 | SeeAlso.style.display='none'; 8 | } 9 | -------------------------------------------------------------------------------- /help/templates_old/EARTH/wwhelp.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_template.wcs") %> 3 | 4 |
5 | 6 |
7 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 8 |
9 | 10 | <% IF !EMPTY(oHelp.oTopic.Syntax) %> 11 |
12 | <%= oHelp.oTopic.Syntax %>
13 | 
14 | <% ENDIF %> 15 | 16 | <% IF !EMPTY(oHelp.oTopic.Returns) %> 17 |

Return Value

18 | <%= oHelp.FormatHTML(oHelp.oTopic.Returns)%> 19 | <% ENDIF %> 20 | 21 | <% IF !EMPTY(oHelp.oTopic.Parameters) %> 22 |

Parameters

23 | <%= oHelp.FormatHTML(strtran(oHelp.oTopic.Parameters,"b>","i>"))%> 24 | <% ENDIF %> 25 | 26 | 27 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 28 |

Remarks

29 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 30 | <% ENDIF %> 31 | 32 | <% IF !EMPTY(oHelp.oTopic.Example) %> 33 |

Example

34 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
35 | <% ENDIF %> 36 | 37 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 38 |

See also

39 | <%= lcSeeAlsoTopics %> 40 | <% endif %> 41 | 42 |
43 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates_old/MSDN/classevent.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_template.wcs") %> 3 | 4 |
5 | 6 |
7 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 8 |
9 | 10 | <% if !EMPTY(oHelp.oTopic.Syntax) %> 11 |
12 | <%= oHelp.FormatHtml(oHelp.oTopic.Syntax) %>
13 | 
14 | <% endif %> 15 | 16 | <% IF !EMPTY(oHelp.oTopic.Exceptions) %> 17 |

Exceptions

18 | <%= strtran( InsertExceptions(oHelp),"b>","i>") %> 19 | <% ENDIF %> 20 | 21 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 22 |

Remarks

23 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 24 | <% ENDIF %> 25 | 26 | <% IF !EMPTY(oHelp.oTopic.Example) %> 27 |

Example

28 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
29 | <% ENDIF %> 30 | 31 | 32 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 33 |

See also:

34 | <%= lcSeeAlsoTopics %> 35 | <% endif %> 36 |

37 |

38 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates_old/MSDN/classfield.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_template.wcs") %> 3 | 4 |
5 | 6 |
12 | <%= oHelp.FormatHtml(oHelp.oTopic.Syntax) %> 13 | 14 | <% endif %> 15 | 16 | <% IF !EMPTY(oHelp.oTopic.Parameters) %> 17 |

Default Value

18 | <%= oHelp.FormatHTML(strtran(oHelp.oTopic.Parameters,"b>","i>"))%> 19 | <% ENDIF %> 20 | 21 | <% IF !EMPTY(oHelp.oTopic.Exceptions) %> 22 |

Exceptions

23 | <%= strtran( InsertExceptions(oHelp),"b>","i>") %> 24 | <% ENDIF %> 25 | 26 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 27 |

Remarks

28 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 29 | <% ENDIF %> 30 | 31 | <% IF !EMPTY(oHelp.oTopic.Example) %> 32 |

Example

33 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
34 | <% ENDIF %> 35 | 36 | <% IF !EMPTY(oHelp.oTopic.SeeAlso) %> 37 |

See also:

38 | <%= lcSeeAlsoTopics %> 39 | <% ENDIF %> 40 |

41 |

42 | 43 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates_old/MSDN/classproperty.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_template.wcs") %> 3 | 4 |
5 | 6 |
7 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 8 |
9 | 10 | <% if !EMPTY(oHelp.oTopic.Syntax) %> 11 |
12 | <%= oHelp.FormatHtml(oHelp.oTopic.Syntax) %>
13 | 
14 | <% endif %> 15 | 16 | <% IF !EMPTY(oHelp.oTopic.Parameters) %> 17 |

Default Value

18 | <%= oHelp.FormatHTML(strtran(oHelp.oTopic.Parameters,"b>","i>"))%> 19 | <% ENDIF %> 20 | 21 | <% IF !EMPTY(oHelp.oTopic.Exceptions) %> 22 |

Exceptions

23 | <%= strtran( InsertExceptions(oHelp),"b>","i>") %> 24 | <% ENDIF %> 25 | 26 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 27 |

Remarks

28 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 29 | <% ENDIF %> 30 | 31 | <% IF !EMPTY(oHelp.oTopic.Example) %> 32 |

Example

33 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
34 | <% ENDIF %> 35 | 36 | <% IF !EMPTY(oHelp.oTopic.SeeAlso) %> 37 |

See also:

38 | <%= lcSeeAlsoTopics %> 39 | <% ENDIF %> 40 |

41 |

42 | 43 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates_old/MSDN/database.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_Template.wcs") %> 3 | 4 |
5 | 6 |
7 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 8 |
9 | 10 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 11 |

Remarks

12 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 13 | <% ENDIF %> 14 | 15 | <% IF !EMPTY(oHelp.oTopic.Example) %> 16 |

Example

17 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
18 | <% ENDIF %> 19 | 20 | 21 | <%= ChildTopicsTableHtml(oHelp,"DATATABLE","Tables","oHelp.FormatHtml(oHelp.oTopic.Body)",,.f.,"Width='95%'") %> 22 |

23 | <%= ChildTopicsTableHtml(oHelp,"DATASTOREDPROC","Stored Procedures","oHelp.FormatHtml(oHelp.oTopic.Body)",,.f.,"Width='95%'") %> 24 | 25 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 26 |

See also

27 | <%= lcSeeAlsoTopics %> 28 | <% endif %> 29 | 30 |
31 | 32 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates_old/MSDN/datacolumn.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_Template.wcs") %> 3 | 4 |
5 | 6 |
7 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 8 |
9 | 10 | <% *** Parameters are overloaded to hold Data Type Info 11 | IF !EMPTY(oHelp.oTopic.Parameters) %> 12 |

Data Type

13 | <%= oHelp.FormatHTML(oHelp.oTopic.Parameters)%> 14 | <% ENDIF %> 15 | 16 | <% IF !EMPTY(oHelp.oTopic.Returns) %> 17 |

Attributes

18 | <%= oHelp.FormatHTML(oHelp.oTopic.Returns)%> 19 | <% ENDIF %> 20 | 21 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 22 |

Remarks

23 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 24 | <% ENDIF %> 25 | 26 | <% IF !EMPTY(oHelp.oTopic.Example) %> 27 |

Example

28 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
29 | <% ENDIF %> 30 | 31 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 32 |

See also

33 | <%= lcSeeAlsoTopics %> 34 | <% endif %> 35 | 36 |
37 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates_old/MSDN/datastoredproc.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_Template.wcs") %> 3 | 4 |
5 | 6 |
7 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 8 |
9 | 10 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 11 |

Remarks

12 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 13 | <% ENDIF %> 14 | 15 | <% IF !EMPTY(oHelp.oTopic.Example) %> 16 |

Example

17 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
18 | <% ENDIF %> 19 | 20 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 21 |

See also

22 | <%= lcSeeAlsoTopics %> 23 | <% endif %> 24 | 25 |
26 | 27 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates_old/MSDN/footer_template.wcs: -------------------------------------------------------------------------------- 1 |
2 |   Last Updated: <%= TTOD(oHelp.oTopic.Updated) %> | 3 | © <%= oHelp.cProjCompany %>, <%= Year(Date()) %> 4 |
5 |
6 | 7 | -------------------------------------------------------------------------------- /help/templates_old/MSDN/header.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_Template.wcs") %> 3 | 4 |
5 |
6 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 7 |
8 | 9 | <% IF !EMPTY(oHelp.oTopic.Example) %> 10 | 11 | 12 | 14 | 15 | <% ENDIF %> 16 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 17 | 18 | 19 | 21 | 22 | <% ENDIF %> 23 |
Example:
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
13 |
Remarks:<%= oHelp.FormatHTML(oHelp.oTopic.Remarks)%> 20 |
24 | 25 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 26 | See also: 27 |
28 | <%= STRTRAN(lcSeeAlsoTopics,"
" + CHR(13) + CHR(10)," | ") %> 29 |
30 | <% endif %> 31 |
32 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates_old/MSDN/header_template.wcs: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | <%= TRIM(oHelp.oTopic.Topic) %> 6 | 7 | <% if !EMPTY(lcSeeAlsoTopics) %> 8 | 9 | <% endif %> 10 | 11 | 12 | 27 | -------------------------------------------------------------------------------- /help/templates_old/MSDN/index.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_Template.wcs") %> 3 | 4 |
5 | 6 |
7 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 8 |
9 | 10 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 11 |

Remarks

12 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 13 | <% ENDIF %> 14 | 15 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 16 |

See also

17 | <%= lcSeeAlsoTopics %> 18 | <% endif %> 19 | 20 |
21 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates_old/MSDN/msdn.tid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/templates_old/MSDN/msdn.tid -------------------------------------------------------------------------------- /help/templates_old/MSDN/namespace.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_template.wcs") %> 3 | 4 |
5 | 6 |
7 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 8 |
9 | 10 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 11 |

Remarks

12 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 13 | <% ENDIF %> 14 | 15 | <% IF !EMPTY(oHelp.oTopic.Example) %> 16 |

Example

17 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
18 | <% ENDIF %> 19 | 20 | <% 21 | lcHtml = ChildTopicsTableHtml(oHelp,"CLASSHEADER,INTERFACE,ENUM,DELEGATE","Type","Body") 22 | lcHtml = STRTRAN(lcHtml,"Class ","") 23 | lcHtml = StrTran(lcHtml,"Interface ","") 24 | lcHTML = StrTran(lcHtml,"Enumeration ","") 25 | lcHtml = StrTran(lcHtml,"Delegate ","") 26 | Response.Write(lcHtml) 27 | %> 28 | 29 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 30 |

See also

31 | <%= lcSeeAlsoTopics %> 32 | <% endif %> 33 | 34 |
35 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates_old/MSDN/topic.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_template.wcs") %> 3 | 4 |
5 | 6 |
7 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 8 |
9 | 10 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 11 |

Remarks

12 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 13 | <% ENDIF %> 14 | 15 | <% IF !EMPTY(oHelp.oTopic.Example) %> 16 |

Example

17 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
18 | <% ENDIF %> 19 | 20 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 21 |

See also

22 | <%= lcSeeAlsoTopics %> 23 | <% endif %> 24 | 25 |
26 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates_old/MSDN/webservice.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_template.wcs") %> 3 | 4 |
5 | 6 |
7 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 8 |
9 | 10 | 11 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 12 |

Remarks

13 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 14 | <% ENDIF %> 15 | 16 | <% IF !EMPTY(oHelp.oTopic.Example) %> 17 |

Example

18 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
19 | <% ENDIF %> 20 | 21 |

Web Service Methods

22 | <%= ClassMemberTableHtml(oHelp,.t.,"width='95%'") %> 23 | 24 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 25 |

See also:

26 | <%= lcSeeAlsoTopics %> 27 | <% endif %> 28 | 29 |
30 | 31 | -------------------------------------------------------------------------------- /help/templates_old/MSDN/wwhelp.js: -------------------------------------------------------------------------------- 1 | function SeeAlsoButton() 2 | { 3 | var SeeAlso = document.getElementById('See'); 4 | if (SeeAlso.style.display == 'none') 5 | SeeAlso.style.display=''; 6 | else 7 | SeeAlso.style.display='none'; 8 | } 9 | -------------------------------------------------------------------------------- /help/templates_old/MSDN/wwhelp.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_template.wcs") %> 3 | 4 |
5 | 6 |
7 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 8 |
9 | 10 | <% IF !EMPTY(oHelp.oTopic.Syntax) %> 11 |
12 | <%= oHelp.oTopic.Syntax %>
13 | 
14 | <% ENDIF %> 15 | 16 | <% IF !EMPTY(oHelp.oTopic.Returns) %> 17 |

Return Value

18 | <%= oHelp.FormatHTML(oHelp.oTopic.Returns)%> 19 | <% ENDIF %> 20 | 21 | <% IF !EMPTY(oHelp.oTopic.Parameters) %> 22 |

Parameters

23 | <%= oHelp.FormatHTML(strtran(oHelp.oTopic.Parameters,"b>","i>"))%> 24 | <% ENDIF %> 25 | 26 | 27 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 28 |

Remarks

29 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 30 | <% ENDIF %> 31 | 32 | <% IF !EMPTY(oHelp.oTopic.Example) %> 33 |

Example

34 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
35 | <% ENDIF %> 36 | 37 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 38 |

See also

39 | <%= lcSeeAlsoTopics %> 40 | <% endif %> 41 | 42 |
43 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates_old/MSWORD/classconstructor.wcs: -------------------------------------------------------------------------------- 1 | <%= ExecuteTemplate("Header_template.wcs") %> 2 | 3 |
4 |
5 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 6 |
7 | 8 |
9 | <% IF !EMPTY(oHelp.oTopic.Syntax) %> 10 |
11 | <%= oHelp.FormatHtml( oHelp.oTopic.Syntax ) %>
12 | 
13 | <% ENDIF %> 14 | 15 | <% IF !EMPTY(oHelp.oTopic.Returns) %> 16 |

Return Value

17 | <%= oHelp.FormatHTML(oHelp.oTopic.Returns)%> 18 |
19 | <% ENDIF %> 20 | 21 | <% IF !EMPTY(oHelp.oTopic.Parameters) %> 22 |

Parameters

23 | <%= oHelp.FormatHTML(strtran(oHelp.oTopic.Parameters,"b>","i>"))%> 24 | <% ENDIF %> 25 | 26 | <% IF !EMPTY(oHelp.oTopic.Exceptions) %> 27 |

Exceptions

28 | <%= strtran( InsertExceptions(oHelp),"b>","i>") %> 29 | <% ENDIF %> 30 | 31 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 32 |
33 |

Remarks

34 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 35 | <% ENDIF %> 36 | 37 | <% IF !EMPTY(oHelp.oTopic.Example) %> 38 |
39 |

Example

40 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
41 | <% ENDIF %> 42 | 43 | <%= InsertMethodOverloads(oHelp) %> 44 | 45 |

46 |

47 | 48 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates_old/MSWORD/classevent.wcs: -------------------------------------------------------------------------------- 1 | <%= ExecuteTemplate("Header_template.wcs") %> 2 | 3 |
4 |
5 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 6 |
7 | 8 | <% if !EMPTY(oHelp.oTopic.Syntax) %> 9 |
10 | 11 |
12 | <%= oHelp.FormatHtml(oHelp.oTopic.Syntax) %>
13 | 
14 |
15 | <% endif %> 16 | 17 | <% IF !EMPTY(oHelp.oTopic.Exceptions) %> 18 |

Exceptions

19 | <%= strtran( InsertExceptions(oHelp),"b>","i>") %> 20 | <% ENDIF %> 21 | 22 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 23 |

Remarks

24 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 25 | <% ENDIF %> 26 | 27 | <% IF !EMPTY(oHelp.oTopic.Example) %> 28 |

Example

29 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
30 | <% ENDIF %> 31 | 32 |

33 |

34 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates_old/MSWORD/classfield.wcs: -------------------------------------------------------------------------------- 1 | <%= ExecuteTemplate("Header_template.wcs") %> 2 | 3 |
4 |
5 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 6 |
7 | 8 | <% if !EMPTY(oHelp.oTopic.Syntax) %> 9 |
10 |
11 | <%= oHelp.FormatHtml(oHelp.oTopic.Syntax) %>
12 | 
13 | <% endif %> 14 | 15 | <% IF !EMPTY(oHelp.oTopic.Parameters) %> 16 |

Default Value

17 | <%= oHelp.FormatHTML(strtran(oHelp.oTopic.Parameters,"b>","i>"))%> 18 | <% ENDIF %> 19 | 20 | <% IF !EMPTY(oHelp.oTopic.Exceptions) %> 21 |

Exceptions

22 | <%= strtran( InsertExceptions(oHelp),"b>","i>") %> 23 | <% ENDIF %> 24 | 25 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 26 |

Remarks

27 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 28 | <% ENDIF %> 29 | 30 | <% IF !EMPTY(oHelp.oTopic.Example) %> 31 |

Example

32 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
33 | <% ENDIF %> 34 | 35 |

36 |

37 | 38 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates_old/MSWORD/classheader.wcs: -------------------------------------------------------------------------------- 1 | <%= ExecuteTemplate("Header_template.wcs") %> 2 | 3 |
4 |
5 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 6 |
7 | 8 | <% if (!EMPTY(oHelp.oTopic.Inh_Tree) ) %> 9 | 10 |
11 | <%= oHelp.InsertInheritanceTree() %> 12 |
13 | <% endif %> 14 | 15 | <% IF !EMPTY(oHelp.oTopic.Syntax) %> 16 |
17 |
18 | <%= oHelp.FormatHtml( oHelp.oTopic.Syntax ) %>
19 | 
20 | <% ENDIF %> 21 | 22 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 23 |
24 |

Remarks

25 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks)%> 26 | <% ENDIF %> 27 | 28 | <% IF !EMPTY(oHelp.oTopic.Example) %> 29 |

Example

30 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
31 | <% ENDIF %> 32 | 33 |

Class Members

34 | <%= ClassMemberTableHtml(oHelp,.t.,"width='95%'") %> 35 | 36 |

Requirements

37 | <% IF !EMPTY(oHelp.oTopic.Namespace) %> 38 | Namespace: <%= oHelp.oTopic.Namespace %>
39 | <% endif %> 40 | <% IF !EMPTY(oHelp.oTopic.Assembly) %> 41 | Assembly: <%= oHelp.oTopic.Assembly %> 42 |
43 | <% endif %> 44 |
45 |
46 | 47 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates_old/MSWORD/classmethod.wcs: -------------------------------------------------------------------------------- 1 | <%= ExecuteTemplate("Header_template.wcs") %> 2 | 3 |
4 |
5 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 6 |
7 | 8 |
9 | <% IF !EMPTY(oHelp.oTopic.Syntax) %> 10 |
11 | <%= oHelp.FormatHtml( oHelp.oTopic.Syntax ) %>
12 | 
13 | <% ENDIF %> 14 | 15 | <% IF !EMPTY(oHelp.oTopic.Returns) %> 16 |

Return Value

17 | <%= oHelp.FormatHTML(oHelp.oTopic.Returns)%> 18 |
19 | <% ENDIF %> 20 | 21 | <% IF !EMPTY(oHelp.oTopic.Parameters) %> 22 |

Parameters

23 | <%= oHelp.FormatHTML(strtran(oHelp.oTopic.Parameters,"b>","i>"))%> 24 | <% ENDIF %> 25 | 26 | <% IF !EMPTY(oHelp.oTopic.Exceptions) %> 27 |

Exceptions

28 | <%= strtran( InsertExceptions(oHelp),"b>","i>") %> 29 | <% ENDIF %> 30 | 31 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 32 |
33 |

Remarks

34 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 35 | <% ENDIF %> 36 | 37 | <% IF !EMPTY(oHelp.oTopic.Example) %> 38 |
39 |

Example

40 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
41 | <% ENDIF %> 42 | 43 | <%= InsertMethodOverloads(oHelp) %> 44 | 45 |

46 |

47 | 48 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates_old/MSWORD/classproperty.wcs: -------------------------------------------------------------------------------- 1 | <%= ExecuteTemplate("Header_template.wcs") %> 2 | 3 |
4 |
5 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 6 |
7 | 8 | <% if !EMPTY(oHelp.oTopic.Syntax) %> 9 |
10 |
11 | <%= oHelp.FormatHtml(oHelp.oTopic.Syntax) %>
12 | 
13 | <% endif %> 14 | 15 | <% IF !EMPTY(oHelp.oTopic.Parameters) %> 16 |

Default Value

17 | <%= oHelp.FormatHTML(strtran(oHelp.oTopic.Parameters,"b>","i>"))%> 18 | <% ENDIF %> 19 | 20 | <% IF !EMPTY(oHelp.oTopic.Exceptions) %> 21 |

Exceptions

22 | <%= strtran( InsertExceptions(oHelp),"b>","i>") %> 23 | <% ENDIF %> 24 | 25 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 26 |

Remarks

27 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 28 | <% ENDIF %> 29 | 30 | <% IF !EMPTY(oHelp.oTopic.Example) %> 31 |

Example

32 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
33 | <% ENDIF %> 34 |

35 |

36 | 37 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates_old/MSWORD/database.wcs: -------------------------------------------------------------------------------- 1 | <%= ExecuteTemplate("Header_Template.wcs") %> 2 | 3 |
4 |
5 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 6 |
7 | 8 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 9 |
10 |

Remarks

11 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 12 | <% ENDIF %> 13 | 14 | <% IF !EMPTY(oHelp.oTopic.Example) %> 15 |
16 |

Example

17 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
18 | <% ENDIF %> 19 | 20 |
21 | <%= ChildTopicsTableHtml(oHelp,"DATATABLE","Tables","oHelp.FormatHtml(oHelp.oTopic.Body)",,.f.,"Width='95%'") %> 22 |

23 | <%= ChildTopicsTableHtml(oHelp,"DATASTOREDPROC","Stored Procedures","oHelp.FormatHtml(oHelp.oTopic.Body)",,.f.,"Width='95%'") %> 24 |

25 |

26 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates_old/MSWORD/datacolumn.wcs: -------------------------------------------------------------------------------- 1 | <%= ExecuteTemplate("Header_Template.wcs") %> 2 | 3 |
4 |
5 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 6 |
7 | 8 | 9 | <% *** Parameters are overloaded to hold Data Type Info 10 | IF !EMPTY(oHelp.oTopic.Parameters) %> 11 |
12 |

Data Type

13 | <%= oHelp.FormatHTML(oHelp.oTopic.Parameters)%> 14 | <% ENDIF %> 15 | 16 | <% IF !EMPTY(oHelp.oTopic.Returns) %> 17 |
18 |

Attributes

19 | <%= oHelp.FormatHTML(oHelp.oTopic.Returns)%> 20 | <% ENDIF %> 21 | 22 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 23 |
24 |

Remarks

25 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 26 | <% ENDIF %> 27 | 28 | <% IF !EMPTY(oHelp.oTopic.Example) %> 29 |
30 |

Example

31 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
32 | <% ENDIF %> 33 |

34 |

35 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates_old/MSWORD/datastoredproc.wcs: -------------------------------------------------------------------------------- 1 | <%= ExecuteTemplate("Header_Template.wcs") %> 2 | 3 |
4 |
5 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 6 |
7 | 8 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 9 |
10 |

Remarks

11 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 12 | <% ENDIF %> 13 | 14 | <% IF !EMPTY(oHelp.oTopic.Example) %> 15 |
16 |

Example

17 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
18 | <% ENDIF %> 19 | 20 |

21 |

22 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates_old/MSWORD/emptydocument.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/templates_old/MSWORD/emptydocument.doc -------------------------------------------------------------------------------- /help/templates_old/MSWORD/enum.wcs: -------------------------------------------------------------------------------- 1 | <%= ExecuteTemplate("Header_template.wcs") %> 2 | 3 |
4 |
5 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 6 |
7 | 8 | <% if (!EMPTY(oHelp.oTopic.Inh_Tree) ) %> 9 | 10 |
11 | <%= oHelp.InsertInheritanceTree() %> 12 |
13 | <% endif %> 14 | 15 | <% IF !EMPTY(oHelp.oTopic.Syntax) %> 16 |
17 | 18 |
19 | <%= oHelp.FormatHtml( oHelp.oTopic.Syntax ) %>
20 | 
21 |
22 | <% ENDIF %> 23 | 24 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 25 |
26 |

Remarks

27 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks)%> 28 | <% ENDIF %> 29 | 30 | 31 | <% IF !EMPTY(oHelp.oTopic.Example) %> 32 |
33 |

Example

34 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
35 | <% ENDIF %> 36 |
37 | 38 |

Enumeration Values

39 | <%= ClassMemberTableHtml(oHelp,.t.,"width='95%'") %> 40 | 41 |

Requirements

42 | <% IF !EMPTY(oHelp.oTopic.Namespace) %> 43 | Namespace: <%= oHelp.oTopic.Namespace %>
44 | <% endif %> 45 | <% IF !EMPTY(oHelp.oTopic.Assembly) %> 46 | Assembly: <%= oHelp.oTopic.Assembly %> 47 |
48 | <% endif %> 49 | 50 |
51 |
52 | 53 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates_old/MSWORD/footer_template.wcs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /help/templates_old/MSWORD/header.wcs: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | <%= TRIM(oHelp.oTopic.Topic) %> 5 | 6 | 7 | 8 |

<%= oHelp.FormatHtml( TRIM(oHelp.oTopic.Topic) ) %>

9 | 10 |
11 |
12 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 13 |
14 | 15 | <% IF !EMPTY(oHelp.oTopic.Example) %> 16 | 17 | 18 | 20 | 21 | <% ENDIF %> 22 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 23 | 24 | 25 | 27 | 28 | <% ENDIF %> 29 |
Example:
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
19 |
Remarks:<%= oHelp.FormatHTML(oHelp.oTopic.Remarks)%> 26 |
30 |
31 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates_old/MSWORD/header_template.wcs: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | <%= TRIM(oHelp.oTopic.Topic) %> 5 | 6 | 7 | 8 |

<%= oHelp.FormatHtml( TRIM(oHelp.oTopic.Topic) ) %>

-------------------------------------------------------------------------------- /help/templates_old/MSWORD/helpbuildertemplate.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/templates_old/MSWORD/helpbuildertemplate.doc -------------------------------------------------------------------------------- /help/templates_old/MSWORD/index.wcs: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | <%= TRIM(oHelp.oTopic.Topic) %> 5 | 6 | 7 | 8 |

<%= oHelp.FormatHtml( TRIM(oHelp.oTopic.Topic) ) %>

9 | 10 |
11 |
12 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 13 |
14 | 15 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 16 |
17 |

Remarks

18 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 19 | <% ENDIF %> 20 | 21 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 22 |
23 |

See also

24 | <%= lcSeeAlsoTopics %> 25 | <% endif %> 26 |

27 |

28 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates_old/MSWORD/interface.wcs: -------------------------------------------------------------------------------- 1 | <%= ExecuteTemplate("Header_template.wcs") %> 2 | 3 |
4 |
5 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 6 |
7 | 8 | <% if (!EMPTY(oHelp.oTopic.Inh_Tree) ) %> 9 | 10 |
11 | <%= oHelp.InsertInheritanceTree() %> 12 |
13 | <% endif %> 14 | 15 | <% IF !EMPTY(oHelp.oTopic.Syntax) %> 16 |
17 | 18 |
19 | <%= oHelp.FormatHtml( oHelp.oTopic.Syntax ) %>
20 | 
21 |
22 | <% ENDIF %> 23 | 24 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 25 |
26 |

Remarks

27 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks)%> 28 | <% ENDIF %> 29 | 30 | 31 | <% IF !EMPTY(oHelp.oTopic.Example) %> 32 |
33 |

Example

34 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
35 | <% ENDIF %> 36 |
37 | 38 |

Interface Members

39 | <%= ClassMemberTableHtml(oHelp,.t.,"width='95%'") %> 40 | 41 |

Requirements

42 | <% IF !EMPTY(oHelp.oTopic.Namespace) %> 43 | Namespace: <%= oHelp.oTopic.Namespace %>
44 | <% endif %> 45 | <% IF !EMPTY(oHelp.oTopic.Assembly) %> 46 | Assembly: <%= oHelp.oTopic.Assembly %> 47 |
48 | <% endif %> 49 |
50 |
51 | 52 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates_old/MSWORD/msword.tid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/templates_old/MSWORD/msword.tid -------------------------------------------------------------------------------- /help/templates_old/MSWORD/namespace.wcs: -------------------------------------------------------------------------------- 1 | <%= ExecuteTemplate("Header_template.wcs") %> 2 |

<%= oHelp.FormatHtml( TRIM(oHelp.oTopic.Topic) ) %>

3 |
4 |
5 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 6 |
7 |
8 | 9 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 10 |

Remarks

11 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 12 | <% ENDIF %> 13 | 14 | <% IF !EMPTY(oHelp.oTopic.Example) %> 15 |

Example

16 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
17 | <% ENDIF %> 18 | 19 | <% 20 | lcHtml = ChildTopicsTableHtml(oHelp,"CLASSHEADER,INTERFACE,ENUM,DELEGATE","Type","Body") 21 | lcHtml = STRTRAN(lcHtml,"Class ","") 22 | lcHtml = StrTran(lcHtml,"Interface ","") 23 | lcHTML = StrTran(lcHtml,"Enumeration ","") 24 | lcHtml = StrTran(lcHtml,"Delegate ","") 25 | Response.Write(lcHtml) 26 | %> 27 |

28 |

29 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates_old/MSWORD/topic.wcs: -------------------------------------------------------------------------------- 1 | <%= ExecuteTemplate("Header_template.wcs") %> 2 | 3 |
4 |
5 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 6 |
7 | 8 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 9 |
10 |

Remarks

11 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 12 | <% ENDIF %> 13 | 14 | <% IF !EMPTY(oHelp.oTopic.Example) %> 15 |
16 |

Example

17 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
18 | <% ENDIF %> 19 | 20 |
21 |

22 |

23 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates_old/MSWORD/weblink.wcs: -------------------------------------------------------------------------------- 1 | 2 | 3 | <%= TRIM(oHelp.oTopic.Topic) %> 4 | 5 | 6 | 7 |

<%= TRIM(oHelp.oTopic.Topic) %>

8 |

9 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 10 |

11 | 12 | -------------------------------------------------------------------------------- /help/templates_old/MSWORD/webservice.wcs: -------------------------------------------------------------------------------- 1 | <%= ExecuteTemplate("Header_template.wcs") %> 2 | 3 |

4 |
5 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 6 |
7 | 8 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 9 |
10 |

Remarks

11 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 12 | <% ENDIF %> 13 | 14 | <% IF !EMPTY(oHelp.oTopic.Example) %> 15 |
16 |

Example

<%= ExecuteTemplate("Header_template.wcs") %> 17 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
18 | <% ENDIF %> 19 | 20 |

Web Service Methods

21 | 22 | <%= ClassMemberTableHtml(oHelp,.t.,"width='95%'") %> 23 | 24 |
25 |

26 |

27 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates_old/MSWORD/wwhelp.js: -------------------------------------------------------------------------------- 1 | function SeeAlsoButton() 2 | { 3 | var SeeAlso = document.getElementById('See'); 4 | if (SeeAlso.style.display == 'none') 5 | SeeAlso.style.display=''; 6 | else 7 | SeeAlso.style.display='none'; 8 | } 9 | -------------------------------------------------------------------------------- /help/templates_old/MSWORD/wwhelp.wcs: -------------------------------------------------------------------------------- 1 | <%= ExecuteTemplate("Header_template.wcs") %> 2 | 3 |
4 |
5 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 6 |
7 | 8 | <% IF !EMPTY(oHelp.oTopic.Syntax) %> 9 | 10 |
11 | <%= oHelp.oTopic.Syntax %>
12 | 
13 |
14 | <% ENDIF %> 15 | 16 | <% IF !EMPTY(oHelp.oTopic.Returns) %> 17 |
18 |

Return Value

19 | <%= oHelp.FormatHTML(oHelp.oTopic.Returns)%> 20 |
21 | <% ENDIF %> 22 | 23 | <% IF !EMPTY(oHelp.oTopic.Parameters) %> 24 |
25 |

Parameters

26 | <%= oHelp.FormatHTML(strtran(oHelp.oTopic.Parameters,"b>","i>"))%> 27 | <% ENDIF %> 28 | 29 | 30 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 31 |
32 |

Remarks

33 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 34 | <% ENDIF %> 35 | 36 | <% IF !EMPTY(oHelp.oTopic.Example) %> 37 |
38 |

Example

39 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
40 | <% ENDIF %> 41 | 42 |

43 |

44 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates_old/classevent.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_template.wcs") %> 3 | 4 |
5 | 6 |
7 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 8 |
9 | 10 | <% if !EMPTY(oHelp.oTopic.Syntax) %> 11 |
12 | <%= oHelp.FormatHtml(oHelp.oTopic.Syntax) %>
13 | 
14 | <% endif %> 15 | 16 | <% IF !EMPTY(oHelp.oTopic.Exceptions) %> 17 |

Exceptions

18 | <%= strtran( InsertExceptions(oHelp),"b>","i>") %> 19 | <% ENDIF %> 20 | 21 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 22 |

Remarks

23 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 24 | <% ENDIF %> 25 | 26 | <% IF !EMPTY(oHelp.oTopic.Example) %> 27 |

Example

28 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
29 | <% ENDIF %> 30 | 31 | 32 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 33 |

See also:

34 | <%= lcSeeAlsoTopics %> 35 | <% endif %> 36 |

37 |

38 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates_old/classfield.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_template.wcs") %> 3 | 4 |
5 | 6 |
12 | <%= oHelp.FormatHtml(oHelp.oTopic.Syntax) %> 13 | 14 | <% endif %> 15 | 16 | <% IF !EMPTY(oHelp.oTopic.Parameters) %> 17 |

Default Value

18 | <%= oHelp.FormatHTML(strtran(oHelp.oTopic.Parameters,"b>","i>"))%> 19 | <% ENDIF %> 20 | 21 | <% IF !EMPTY(oHelp.oTopic.Exceptions) %> 22 |

Exceptions

23 | <%= strtran( InsertExceptions(oHelp),"b>","i>") %> 24 | <% ENDIF %> 25 | 26 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 27 |

Remarks

28 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 29 | <% ENDIF %> 30 | 31 | <% IF !EMPTY(oHelp.oTopic.Example) %> 32 |

Example

33 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
34 | <% ENDIF %> 35 | 36 | <% IF !EMPTY(oHelp.oTopic.SeeAlso) %> 37 |

See also:

38 | <%= lcSeeAlsoTopics %> 39 | <% ENDIF %> 40 |

41 |

42 | 43 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates_old/classproperty.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_template.wcs") %> 3 | 4 |
5 | 6 |
7 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 8 |
9 | 10 | <% if !EMPTY(oHelp.oTopic.Syntax) %> 11 |
12 | <%= oHelp.FormatHtml(oHelp.oTopic.Syntax) %>
13 | 
14 | <% endif %> 15 | 16 | <% IF !EMPTY(oHelp.oTopic.Parameters) %> 17 |

Default Value

18 | <%= oHelp.FormatHTML(strtran(oHelp.oTopic.Parameters,"b>","i>"))%> 19 | <% ENDIF %> 20 | 21 | <% IF !EMPTY(oHelp.oTopic.Exceptions) %> 22 |

Exceptions

23 | <%= strtran( InsertExceptions(oHelp),"b>","i>") %> 24 | <% ENDIF %> 25 | 26 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 27 |

Remarks

28 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 29 | <% ENDIF %> 30 | 31 | <% IF !EMPTY(oHelp.oTopic.Example) %> 32 |

Example

33 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
34 | <% ENDIF %> 35 | 36 | <% IF !EMPTY(oHelp.oTopic.SeeAlso) %> 37 |

See also:

38 | <%= lcSeeAlsoTopics %> 39 | <% ENDIF %> 40 |

41 |

42 | 43 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates_old/compiled/Footer_Template.PRG: -------------------------------------------------------------------------------- 1 | LOCAL CRLF 2 | CRLF = CHR(13) + CHR(10) 3 | _out = [] 4 | Response.Write([
]+ CRLF +; 5 | [  Last Updated: ]) 6 | 7 | Response.Write(TRANSFORM( EVALUATE([ TTOD(oHelp.oTopic.Updated) ]) )) 8 | 9 | Response.Write([ | ]+ CRLF +; 10 | [© ]) 11 | 12 | Response.Write(TRANSFORM( EVALUATE([ oHelp.cProjCompany ]) )) 13 | 14 | Response.Write([, ]) 15 | 16 | Response.Write(TRANSFORM( EVALUATE([ Year(Date()) ]) )) 17 | 18 | Response.Write([]+ CRLF +; 19 | [
]+ CRLF +; 20 | [
]+ CRLF +; 21 | []+ CRLF +; 22 | []) 23 | -------------------------------------------------------------------------------- /help/templates_old/database.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_Template.wcs") %> 3 | 4 |
5 | 6 |
7 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 8 |
9 | 10 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 11 |

Remarks

12 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 13 | <% ENDIF %> 14 | 15 | <% IF !EMPTY(oHelp.oTopic.Example) %> 16 |

Example

17 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
18 | <% ENDIF %> 19 | 20 | 21 | <%= ChildTopicsTableHtml(oHelp,"DATATABLE","Tables","oHelp.FormatHtml(oHelp.oTopic.Body)",,.f.,"Width='95%'") %> 22 |

23 | <%= ChildTopicsTableHtml(oHelp,"DATASTOREDPROC","Stored Procedures","oHelp.FormatHtml(oHelp.oTopic.Body)",,.f.,"Width='95%'") %> 24 | 25 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 26 |

See also

27 | <%= lcSeeAlsoTopics %> 28 | <% endif %> 29 | 30 |
31 | 32 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates_old/datacolumn.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_Template.wcs") %> 3 | 4 |
5 | 6 |
7 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 8 |
9 | 10 | <% *** Parameters are overloaded to hold Data Type Info 11 | IF !EMPTY(oHelp.oTopic.Parameters) %> 12 |

Data Type

13 | <%= oHelp.FormatHTML(oHelp.oTopic.Parameters)%> 14 | <% ENDIF %> 15 | 16 | <% IF !EMPTY(oHelp.oTopic.Returns) %> 17 |

Attributes

18 | <%= oHelp.FormatHTML(oHelp.oTopic.Returns)%> 19 | <% ENDIF %> 20 | 21 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 22 |

Remarks

23 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 24 | <% ENDIF %> 25 | 26 | <% IF !EMPTY(oHelp.oTopic.Example) %> 27 |

Example

28 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
29 | <% ENDIF %> 30 | 31 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 32 |

See also

33 | <%= lcSeeAlsoTopics %> 34 | <% endif %> 35 | 36 |
37 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates_old/datastoredproc.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_Template.wcs") %> 3 | 4 |
5 | 6 |
7 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 8 |
9 | 10 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 11 |

Remarks

12 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 13 | <% ENDIF %> 14 | 15 | <% IF !EMPTY(oHelp.oTopic.Example) %> 16 |

Example

17 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
18 | <% ENDIF %> 19 | 20 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 21 |

See also

22 | <%= lcSeeAlsoTopics %> 23 | <% endif %> 24 | 25 |
26 | 27 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates_old/earth.tid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/templates_old/earth.tid -------------------------------------------------------------------------------- /help/templates_old/footer_template.wcs: -------------------------------------------------------------------------------- 1 |
2 |   Last Updated: <%= TTOD(oHelp.oTopic.Updated) %> | 3 | © <%= oHelp.cProjCompany %>, <%= Year(Date()) %> 4 |
5 |
6 | 7 | -------------------------------------------------------------------------------- /help/templates_old/header.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_Template.wcs") %> 3 | 4 |
5 |
6 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 7 |
8 | 9 | <% IF !EMPTY(oHelp.oTopic.Example) %> 10 | 11 | 12 | 14 | 15 | <% ENDIF %> 16 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 17 | 18 | 19 | 21 | 22 | <% ENDIF %> 23 |
Example:
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
13 |
Remarks:<%= oHelp.FormatHTML(oHelp.oTopic.Remarks)%> 20 |
24 | 25 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 26 | See also: 27 |
28 | <%= STRTRAN(lcSeeAlsoTopics,"
" + CHR(13) + CHR(10)," | ") %> 29 |
30 | <% endif %> 31 |
32 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates_old/header_template.wcs: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | <%= TRIM(oHelp.oTopic.Topic) %> 6 | 7 | <% if !EMPTY(lcSeeAlsoTopics) %> 8 | 9 | <% endif %> 10 | 11 | 12 | 27 | -------------------------------------------------------------------------------- /help/templates_old/headerimage.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/templates_old/headerimage.jpg -------------------------------------------------------------------------------- /help/templates_old/index.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_Template.wcs") %> 3 | 4 |
5 | 6 |
7 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 8 |
9 | 10 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 11 |

Remarks

12 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 13 | <% ENDIF %> 14 | 15 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 16 |

See also

17 | <%= lcSeeAlsoTopics %> 18 | <% endif %> 19 | 20 |
21 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates_old/msdn.tid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/help/templates_old/msdn.tid -------------------------------------------------------------------------------- /help/templates_old/namespace.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_template.wcs") %> 3 | 4 |
5 | 6 |
7 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 8 |
9 | 10 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 11 |

Remarks

12 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 13 | <% ENDIF %> 14 | 15 | <% IF !EMPTY(oHelp.oTopic.Example) %> 16 |

Example

17 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
18 | <% ENDIF %> 19 | 20 | <% 21 | lcHtml = ChildTopicsTableHtml(oHelp,"CLASSHEADER,INTERFACE,ENUM,DELEGATE","Type","Body") 22 | lcHtml = STRTRAN(lcHtml,"Class ","") 23 | lcHtml = StrTran(lcHtml,"Interface ","") 24 | lcHTML = StrTran(lcHtml,"Enumeration ","") 25 | lcHtml = StrTran(lcHtml,"Delegate ","") 26 | Response.Write(lcHtml) 27 | %> 28 | 29 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 30 |

See also

31 | <%= lcSeeAlsoTopics %> 32 | <% endif %> 33 | 34 |
35 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates_old/topic.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_template.wcs") %> 3 | 4 |
5 | 6 |
7 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 8 |
9 | 10 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 11 |

Remarks

12 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 13 | <% ENDIF %> 14 | 15 | <% IF !EMPTY(oHelp.oTopic.Example) %> 16 |

Example

17 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
18 | <% ENDIF %> 19 | 20 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 21 |

See also

22 | <%= lcSeeAlsoTopics %> 23 | <% endif %> 24 | 25 |
26 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /help/templates_old/webservice.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_template.wcs") %> 3 | 4 |
5 | 6 |
7 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 8 |
9 | 10 | 11 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 12 |

Remarks

13 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 14 | <% ENDIF %> 15 | 16 | <% IF !EMPTY(oHelp.oTopic.Example) %> 17 |

Example

18 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
19 | <% ENDIF %> 20 | 21 |

Web Service Methods

22 | <%= ClassMemberTableHtml(oHelp,.t.,"width='95%'") %> 23 | 24 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 25 |

See also:

26 | <%= lcSeeAlsoTopics %> 27 | <% endif %> 28 | 29 |
30 | 31 | -------------------------------------------------------------------------------- /help/templates_old/wwhelp.js: -------------------------------------------------------------------------------- 1 | function SeeAlsoButton() 2 | { 3 | var SeeAlso = document.getElementById('See'); 4 | if (SeeAlso.style.display == 'none') 5 | SeeAlso.style.display=''; 6 | else 7 | SeeAlso.style.display='none'; 8 | } 9 | -------------------------------------------------------------------------------- /help/templates_old/wwhelp.wcs: -------------------------------------------------------------------------------- 1 | <% lcSeeAlsoTopics = oHelp.InsertSeeAlsoTopics() %> 2 | <%= ExecuteTemplate("Header_template.wcs") %> 3 | 4 |
5 | 6 |
7 | <%= oHelp.FormatHTML(oHelp.oTopic.Body) %> 8 |
9 | 10 | <% IF !EMPTY(oHelp.oTopic.Syntax) %> 11 |
12 | <%= oHelp.oTopic.Syntax %>
13 | 
14 | <% ENDIF %> 15 | 16 | <% IF !EMPTY(oHelp.oTopic.Returns) %> 17 |

Return Value

18 | <%= oHelp.FormatHTML(oHelp.oTopic.Returns)%> 19 | <% ENDIF %> 20 | 21 | <% IF !EMPTY(oHelp.oTopic.Parameters) %> 22 |

Parameters

23 | <%= oHelp.FormatHTML(strtran(oHelp.oTopic.Parameters,"b>","i>"))%> 24 | <% ENDIF %> 25 | 26 | 27 | <% IF !EMPTY(oHelp.oTopic.Remarks) %> 28 |

Remarks

29 | <%= oHelp.FormatHTML(oHelp.oTopic.Remarks) %> 30 | <% ENDIF %> 31 | 32 | <% IF !EMPTY(oHelp.oTopic.Example) %> 33 |

Example

34 |
<%= oHelp.FormatHTML(oHelp.oTopic.Example)%>
35 | <% ENDIF %> 36 | 37 | <% if !EMPTY(oHelp.oTopic.SeeAlso) %> 38 |

See also

39 | <%= lcSeeAlsoTopics %> 40 | <% endif %> 41 | 42 |
43 | <%= ExecuteTemplate("Footer_Template.wcs") %> -------------------------------------------------------------------------------- /mtdll/ParallelFoxMT.PJT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/mtdll/ParallelFoxMT.PJT -------------------------------------------------------------------------------- /mtdll/ParallelFoxMT.PJX: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/mtdll/ParallelFoxMT.PJX -------------------------------------------------------------------------------- /mtdll/ParallelFoxMT.pj2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/mtdll/ParallelFoxMT.pj2 -------------------------------------------------------------------------------- /mtdll/ParallelFoxMT.slx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /mtdll/ParallelFoxMT_MetaData.cdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/mtdll/ParallelFoxMT_MetaData.cdx -------------------------------------------------------------------------------- /mtdll/ParallelFoxMT_MetaData.db2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/mtdll/ParallelFoxMT_MetaData.db2 -------------------------------------------------------------------------------- /mtdll/ParallelFoxMT_MetaData.dbf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/mtdll/ParallelFoxMT_MetaData.dbf -------------------------------------------------------------------------------- /mtdll/ParallelFoxMT_MetaData.fpt: -------------------------------------------------------------------------------- 1 | 2 | @CodeCode -------------------------------------------------------------------------------- /mtdll/README.md: -------------------------------------------------------------------------------- 1 | # In-Process Workers 2 | 3 | ParallelFox 2.0 added support for in-process workers. This allows workers to run in a multi-threaded DLL, rather than a separate EXE process. To deploy, ParallelFoxMT.DLL should be installed and registered using RegSvr32 or your installer program. DMult.DLL (created by Christof Wollenhaupt) should also be installed, but it does not require registration. -------------------------------------------------------------------------------- /mtdll/dmult.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/mtdll/dmult.dll -------------------------------------------------------------------------------- /mtdll/parallelfox.h: -------------------------------------------------------------------------------- 1 | * API constants 2 | #define WM_COPYDATA 0x4A 3 | #define GWL_WNDPROC (-4) 4 | -------------------------------------------------------------------------------- /mtdll/parallelfoxmt.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/mtdll/parallelfoxmt.dll -------------------------------------------------------------------------------- /mtdll/parallelfoxmt.tlb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/mtdll/parallelfoxmt.tlb -------------------------------------------------------------------------------- /parallelfox.VCT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/parallelfox.VCT -------------------------------------------------------------------------------- /parallelfox.chm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/parallelfox.chm -------------------------------------------------------------------------------- /parallelfox.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/parallelfox.exe -------------------------------------------------------------------------------- /parallelfox.tlb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/parallelfox.tlb -------------------------------------------------------------------------------- /parallelfox.vc2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/parallelfox.vc2 -------------------------------------------------------------------------------- /parallelfox.vcx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/parallelfox.vcx -------------------------------------------------------------------------------- /parfoxapp.prg: -------------------------------------------------------------------------------- 1 | * Starting with ParallelFox 2.0, this class is exposed to COM rather than WorkerMgr. 2 | * The sole purpose of this class is to start a VFP COM environment and 3 | * expose the _VFP Application object. All other code is in ParallelFox.vcx. 4 | * The intention is that this class/interface will never change. Therefore, once 5 | * ParallelFox.exe is registered it will never need to be registered again. 6 | * The rest of the code can be updated independently, and multiple version (2.0 or later) 7 | * can exist on a system without running into DLL Hell issues. 8 | 9 | DEFINE CLASS Application AS Custom OLEPUBLIC 10 | 11 | VFP = _VFP 12 | 13 | * Hide all other properties and methods 14 | Hidden BaseClass 15 | Hidden Class 16 | Hidden ClassLibrary 17 | Hidden Comment 18 | Hidden ControlCount 19 | Hidden Controls 20 | Hidden Height 21 | Hidden HelpContextID 22 | Hidden Left 23 | Hidden Name 24 | Hidden Objects 25 | Hidden Parent 26 | Hidden ParentClass 27 | Hidden Picture 28 | Hidden Tag 29 | Hidden Top 30 | Hidden WhatsThisHelpID 31 | Hidden Width 32 | Hidden Destroy 33 | Hidden Error 34 | Hidden Init 35 | Hidden AddObject 36 | Hidden AddProperty 37 | Hidden NewObject 38 | Hidden ReadExpression 39 | Hidden ReadMethod 40 | Hidden RemoveObject 41 | Hidden ResetToDefault 42 | Hidden SaveAsClass 43 | Hidden ShowWhatsThis 44 | Hidden WriteExpression 45 | Hidden WriteMethod 46 | 47 | ENDDEFINE 48 | -------------------------------------------------------------------------------- /swfox_2011/Meyer_ParallelFox.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/swfox_2011/Meyer_ParallelFox.pdf -------------------------------------------------------------------------------- /swfox_2011/Meyer_ParallelFox.ppt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/swfox_2011/Meyer_ParallelFox.ppt -------------------------------------------------------------------------------- /swfox_2011/Meyer_ParallelFox_Code_Examples.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/swfox_2011/Meyer_ParallelFox_Code_Examples.zip -------------------------------------------------------------------------------- /vfpa/ParallelFox64.PJT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/vfpa/ParallelFox64.PJT -------------------------------------------------------------------------------- /vfpa/ParallelFox64.PJX: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/vfpa/ParallelFox64.PJX -------------------------------------------------------------------------------- /vfpa/ParallelFoxA.PJT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/vfpa/ParallelFoxA.PJT -------------------------------------------------------------------------------- /vfpa/ParallelFoxA.PJX: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/vfpa/ParallelFoxA.PJX -------------------------------------------------------------------------------- /vfpa/ParallelFoxA.slx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /vfpa/ParallelFoxA_MetaData.cdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/vfpa/ParallelFoxA_MetaData.cdx -------------------------------------------------------------------------------- /vfpa/ParallelFoxA_MetaData.db2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/vfpa/ParallelFoxA_MetaData.db2 -------------------------------------------------------------------------------- /vfpa/ParallelFoxA_MetaData.dbf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/vfpa/ParallelFoxA_MetaData.dbf -------------------------------------------------------------------------------- /vfpa/ParallelFoxA_MetaData.fpt: -------------------------------------------------------------------------------- 1 | @Code -------------------------------------------------------------------------------- /vfpa/ParallelFoxMTA.PJT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/vfpa/ParallelFoxMTA.PJT -------------------------------------------------------------------------------- /vfpa/ParallelFoxMTA.PJX: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/vfpa/ParallelFoxMTA.PJX -------------------------------------------------------------------------------- /vfpa/ParallelFoxMTA_MetaData.cdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/vfpa/ParallelFoxMTA_MetaData.cdx -------------------------------------------------------------------------------- /vfpa/ParallelFoxMTA_MetaData.db2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/vfpa/ParallelFoxMTA_MetaData.db2 -------------------------------------------------------------------------------- /vfpa/ParallelFoxMTA_MetaData.dbf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/vfpa/ParallelFoxMTA_MetaData.dbf -------------------------------------------------------------------------------- /vfpa/ParallelFoxMTA_MetaData.fpt: -------------------------------------------------------------------------------- 1 | @Code -------------------------------------------------------------------------------- /vfpa/README.md: -------------------------------------------------------------------------------- 1 | # VFP Advanced Support 2 | 3 | [VFP Advanced](http://baiyujia.com/vfpadvanced/default.asp) patches VFP 9.0 SP2 to fix bugs and add features, such as DBFs greater than 2GB and 64-bit support. It was created by a member of the FoxPro community: Chuanbing Chen from Shenzen, China. While many Fox devs continue to use VFP 9, popularity for VFP Advanced has been growing. ParallelFox intends to support VFP Advanced, but it is a work in progress. Here is the current status as of this writing: 4 | 5 | - VFPA 10.0 32-bit works with out-of-process workers. ParallelFox\VFPA\ParallelFoxA.exe should be distributed and registered (or use reg-free COM). 6 | - Out-of-process workers may also work with VFPA 32-bit 10.1 and 10.2, but it has not been tested. This would require recompiling ParallelFoxA.exe in that version of VFPA. 7 | - VFPA 10.0 32-bit works with in-process workers, but those workers currently use the VFP 9 runtime. In my testing, in-process workers did not work when using the VFPA 10.0 MTDLL runtime. This means VFPA features will not be available within in-process workers. Distribute ParallelFoxMT.dll for this scenario. 8 | - VFPA 10.0 64-bit does not work with out-of-process or in-process workers. 9 | -------------------------------------------------------------------------------- /vfpa/parallelfox64.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/vfpa/parallelfox64.exe -------------------------------------------------------------------------------- /vfpa/parallelfox64.tlb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/vfpa/parallelfox64.tlb -------------------------------------------------------------------------------- /vfpa/parallelfoxa.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/vfpa/parallelfoxa.exe -------------------------------------------------------------------------------- /vfpa/parallelfoxa.tlb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/vfpa/parallelfoxa.tlb -------------------------------------------------------------------------------- /vfpa/parallelfoxmta.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/vfpa/parallelfoxmta.dll -------------------------------------------------------------------------------- /vfpa/parallelfoxmta.tlb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/vfpa/parallelfoxmta.tlb -------------------------------------------------------------------------------- /workermgr/README.md: -------------------------------------------------------------------------------- 1 | # WorkerMgr.vcx 2 | 3 | Classes from this VCX were moved and merged into ParallelFox.vcx a long time ago. These files have been kept to retain the revision history of changes before the merge. -------------------------------------------------------------------------------- /workermgr/workermgr.VCT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/workermgr/workermgr.VCT -------------------------------------------------------------------------------- /workermgr/workermgr.vcx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VFPX/ParallelFox/96c442174341ab83ca8df645e79b93a12d5b9dde/workermgr/workermgr.vcx --------------------------------------------------------------------------------