zObjects v3.20 Versions History

Each zObjects object has its own version number. The  New indicator shows all properties, methods and events which are new since the previous release!

03oct17

zEmail v1.00
Initial version: programmatically send Emails using .Net Framework (see also: zzemailNew

zzInit v1.28
Added the following new objects: zEmail zGmail zHDF5 zNetwork zSQLite New

zzInit v1.27
Renamed: zEmail to zEmailNI New

01oct17

zEmailNI v1.01
Renamed the message property to body New

28sep17

zGmail v1.00
Initial version: programmatically send Emails using .Net Framework and Gmail (see also: zzgmailNew

25sep17

zSQLite v1.00
Initial version

19sep17

zEmail v1.00
Initial version

17sep17

zNetwork v1.00
Initial version

12sep17

zCombo v1.04
Resets the parent form esc property to what it was before, after changing it in MouseDown or Unfocus events

zForm v1.08
Saved the esc property value in a User Defined vriable in the onShow event

06sep17

zGrid v1.05
Added a headcols property

zObject v1.72
New dpifactor property

02sep17

zObject v1.71
New noaddlink property

zObject v1.70
Reactivated the wherelc right align to control (right tack) option

zzInit v1.26
Improved the zzAddLink APL function

01sep17

zGrid v1.04
Added a headrows property

28aug17

znetRibbonDX v1.02
Added a PerformClick method

27aug17

zRibbonDXForm v1.19
Added a shortcut keys to the SendKeys page buttons

zRibbonDXForm v1.18
Added a SendKeys Page to the ribbon

zRibbonDXForm v1.17
Added an SSGear object (if SSGear installed on the machine) to the 1st tab

26aug17

zObject v1.69
Added a SendKeysCS method

zObject v1.68
Improved the SendKeys documentation

25aug17

zGrid v1.03
Added some default high dpi support

zGrid v1.02
Added a rows property

zGrid v1.01
Added a cols/columns property

zRibbonDXForm v1.16
Added an APL+Win Grid to the 2nd tab

24aug17

zObject v1.67
Added a new dpiaware read-only property returning 1 if APL is running in dpiAware=true mode

20jun17

zCombo v1.03
Protected use of the esc property in case the parent is not a zForm or zMDIForm object

19jun17

zCombo v1.02
Added a ToggleDropDown method

zCombo v1.01
Added a isdroppeddown read-only property

zObject v1.66
Now force the default zLabel height to be 14 pixels

zREngine v1.53
Added error handling to the Eval method

zzInit v1.25
Improved the zzOnNew APL function

17jun17

zzInit v1.24
Improved zzReset to also erase zzCustomClasses if it has not be changed by the user

15jun17

zREngine v1.52
Fixed a problem occuring in MDI forms when minimizing a child containing an R-Plot

zREngine v1.51
Now allows EvalPlot to specify the form caption

zREngine v1.50
Added an EvalPlot1, EvalPlot2, EvalPlot3, EvalPlot4 and EvalPlot5 methods

zzInit v1.23
Changed zzReset to also close all CSE objects

05jun17

zObject v1.65
Fixed a problem in the CheckzREngine method when R is not installed

zObject v1.64
Added a CleanUpzREngineDemo method

zObject v1.63
Added a Susp method indicating if a given function is currently suspended

zREngine v1.49
Fixed a problem in the zObject CheckzREngine method when R is not installed

zREngine v1.48
Improved the zREngine constructor

zREngine v1.47
Improved the Close method now also closing the RDotNetRegistry CSE object

zREngine v1.46
Improved the zREngine constructor

zREngine v1.45
Improved the zObject CheckzREngine method

zzInit v1.22
Improved the zzOnNew APL function

04jun17

zObject v1.62
Improved the CheckzREngine method

03jun17

zObject v1.61
Added a QueryRegValueCSE method

zObject v1.60
Added a DirExist method

zObject v1.59
Added a CheckzREngine method

zREngine v1.44
Added checks for the right version of R and for the right version of RDotNet properly installed

zREngine v1.43
Fixed a potential problem in the Init method

zREngine v1.42
Added a check for the right APL+Win Version and CSE Version in the zREngine constructor

zREngine v1.41
Renamed the AutoStart function to zREngineAutoStart

02jun17

zInfo v1.02
Changes '*scale'5 to '*scale'6

zObject v1.58
Added a CheckAPL method

zObject v1.57
Added a CheckCSE method

zObject v1.56
Added an ObjectVersion method returning the version number of a zObject given by its name

zObject v1.55
Added a TerminateProcess method to close the window of a process, given the window caption

zObject v1.54
Added a FindFrame method to return the handle of a window from its caption

zREngine v1.40
Improved zzrengine and notably to close the RConsole window

zREngine v1.39
Changed the RConsoleAPL method to use the zObject FindFrame method

zREngine v1.38
Made the CloseRConsole method close the RConsole window and/or the RConsoleAPL window

01jun17

zObject v1.53
Added :try* :catchall in the SessionFocus method

zREngine v1.37
Extended the RConsole method with an optional argument allowing it to be displayed topmost

zREngine v1.36
Increasing the number of times an EvalPlot is run if it fails to 8: same thing with evalplotForm_onPai nt

zREngine v1.35
Moving all the APL Forms displaying R Plots to the top right of the screen in the zzrengine demo

zREngine v1.34
Removing information about the RConsoleAPL method in zzrengine

zREngine v1.33
Adding an Installing zREngine paragraph in the zzrengine demo

zREngine v1.32
Updating the zzrengine demo to take in account the RConsole and RConsoleAPL methods changes

zREngine v1.31
Added a new RConsole method which directly displays the R Console without making it a child of an APL Form

zREngine v1.30
Renamed the RConsole method: RConsoleAPL

zREngine v1.29
Improved the RConsole method and added a Timer to close the rconsole APL Form when user enters q() in the con sole

31may17

zREngine v1.28
Added a small delay in the evalplotForm_onPaint event handler when waiting for the Bitmap to be created

zREngine v1.27
Improved the RConsole method

zREngine v1.26
Commented the instructions printing ⎕DM errors in the APL session

30may17

zObject v1.52
Replaced use of W_Ini by W_Def

zREngine v1.25
Improved the Close method

zREngine v1.24
Improved the RConsole section in the zzrengine demo

zREngine v1.23
Added a CloseRConsole method

zzInit v1.21
Replaced use of W_Ini by W_Def

29may17

zExcel v1.19
Added a IsWorkbookOpen method

zExcel v1.18
Added a SaveAs method

zExcel v1.17
Added a Save method

zREngine v1.22
Fixed a problem sometimes occuring when running EvalPlot

28may17

zREngine v1.21
Cleanup and adding more comments

27may17

zREngine v1.20
Enhancing method ConvertEvalRes to convert the results of the str() and summary() R functions

zREngine v1.19
Enhancing method Eval to allow it to support the R summary() function

zREngine v1.18
Enhancing method Eval to allow it to support the R str() function

01may17

zzInit v1.20
Enhanced zzReset to now erase zz functions created by zREngine

24apr17

zREngine v1.17
New EvalPlot method replaces the Plot method

23apr17

zREngine v1.16
New ConvertEvalRes method

zREngine v1.15
New verbose property

zREngine v1.14
New Eval method

14apr17

zREngine v1.13
New CreateNumericVector method

zREngine v1.12
New CreateDataFrame method

zREngine v1.11
New CreateUtilities method

zREngine v1.10
New ComputeVectorStats method

11apr17

zObject v1.51
Adapted the caption property to support the zChooseColor object

zPowerpoint v1.39
Added an AddConnector method

10apr17

zPowerpoint v1.38
Extended the Move method arguments to allow adjusting the shape position

zREngine v1.09
New installedpackages and datasets properties

zREngine v1.08
New Plot method

09apr17

zREngine v1.07
New rpath and wd properties

07apr17

zREngine v1.06
New ConvertCharMat method

zREngine v1.05
New Close method

zREngine v1.04
New GetDataSet method

zREngine v1.03
New datasets, library, ls and lsstr properties

zREngine v1.02
New RConsole method

zREngine v1.01
New Init method

31mar17

zPowerpoint v1.37
Added a Move method allowing to move the current shape to any edge of the slide

30mar17

zObject v1.50
Added a GetPNGImageSize method

zPowerpoint v1.36
Added an border property

zPowerpoint v1.35
Added an AddBannerTitle method

29mar17

zPowerpoint v1.34
Added an nbslides property

zPowerpoint v1.33
Added a slidesize property

zPowerpoint v1.32
Rewrote the footer property

25mar17

zInfo v1.01
Improved the Show method by adding ⎕wgive 0

zPowerpoint v1.28
Enhanced the handle property

zPowerpoint v1.27
Enhanced the slidetitle property

zPowerpoint v1.26
Fixed a problem in the where property

zPowerpoint v1.25
Added a screenupdating property

24mar17

zPowerpoint v1.24
Enhanced the AddTextBox method

zPowerpoint v1.23
Enhanced the Constructor to allow the ontop property to work with various versions of Powerpoint

zPowerpoint v1.22
Added an alignment property

zPowerpoint v1.21
Added an AddShape method

16mar17

zExcel v1.16
Added a Prefix method

10mar17

zExcel v1.15
Added an screenupdating property

zExcel v1.14
Added an AddWatermark method

05mar17

zRibbonDXForm v1.15
Added calls to ShowSplitButton to show how to use this method

01mar17

zzInit v1.19
Added a result to zzInit and embedded code in :try * control structure

28feb17

zzInit v1.18
Moved definition of zzOKCaption and zzOK earlier in the function

23feb17

zObject v1.49
Added a TimeFmt method

21feb17

zRibbonDXForm v1.14
Added an argument to the AddComboBox calls to indicate if the comboboxes should be dropdown only

20feb17

zObject v1.48
Added a culture property to allow setting the Culture for all .net zObjects

19feb17

zRibbonDXForm v1.13
Added a new SuperToolTips ribbon page group in the Helpers page to demonstrate HTML possibilities

zRibbonDXForm v1.12
Added an onXSelectedIndexChanged event handler concerning the 3 ComboBox controls

zRibbonDXForm v1.11
Added a 3 ComboBox controls using AddComboBox

zRibbonDXForm v1.10
Added an onXValueChanged event handler concerning the 3 TextEdit controls

zRibbonDXForm v1.09
Added an onXLeave event handler concerning the 3 TextEdit controls

zRibbonDXForm v1.08
Added 3 TextEdit controls using AddTextEdit

09feb17

zIniFile v1.09
Added a RemoveSection method

zIniFile v1.08
Added a RemoveParam method

zObject v1.47
Added a GetLastError method returning the Win32 API last error code and message

08feb17

zIniFile v1.07
Added an inifile property

07feb17

zIniFile v1.06
Added a GetSectionNames method

zIniFile v1.05
Added a GetParamNames method

06feb17

zIniFile v1.04
Added a SetSection method

zIniFile v1.03
Added a GetSection method

zIniFile v1.02
Added a SetParam method

zIniFile v1.01
Added a GetParam method

zIniFile v1.00
Added a new zIniFile object

27jan17

zStatus v1.02
Added a GetStatus method

24jan17

zExcel v1.13
Added an ontop property (alias topmost)

zExcel v1.12
Added a ColumnsRange method

zExcel v1.11
Added a Delete method

23jan17

zObject v1.46
Improved properties hproperties, hmethods and hevents

zObject v1.45
Fixed a problem in properties, methods and events when passing an argument

20jan17

zObject v1.44
Renamed calls to Children in this object to calls to Chldrn to avoid possible conflicts

zObject v1.43
Updated wherelc to support the ⊂ option for zULabel objects

zTree v1.03
Added a CollapseAll method

zTree v1.02
Added an ExpandAll method

31dec16

zRibbonDXForm v1.07
The Home/Fonts dialog launcher button now fires an event returning the selected font if any

30dec16

zObject v1.42
Added a new dllversion property

zRibbonDXForm v1.06
Added an AddPageGroup_2 alternative method call (as comments)

zRibbonDXForm v1.05
Added some AddButtonWithStyle alternativemethod calls to AddButton (as comments)

25nov16

zForm v1.07
Fixed a bug in the onShow event handler related to onMove

23nov16

zzInit v1.17
Added a zSSGearForm object

zzInit v1.16
Renames zRibbonForm object to zRibbonDXForm

zzInit v1.15
Added a zPdfViewerForm object

22nov16

zzInit v1.14
Added a znetPdfViewer object

21nov16

zObject v1.41
Allow PdfViewer to become a zObject

19nov16

zNetControlTemplate v1.01
Added 'System'

znetYoutube v1.01
Added 'System'

zRibbonDXForm v1.04
Added a zSelector and developed the onXExpandCollapseChanged event handler

zRibbonDXForm v1.03
Added support for Dialog Launcher buttons (last *XAddPageGroup argument)

zRibbonDXForm v1.02
Added a Home Help About button

18nov16

znetRegexTest v1.03
Added a regex property

znetRibbonDX v1.01
Added a CreateShortcut method

zRibbonDXForm v1.01
Added support for SuperToolTips (see lines 57-69)

17nov16

zObject v1.40
Allow SSGear and RibbonDX to become zObjects

16nov16

zPicture v1.06
Revised GetImages to handle landscape images

15nov16

zzInit v1.13
Added a znetSSGear object

13nov16

zPicture v1.05
Added a GetImages method

zPicture v1.04
Added an image property

12nov16

zPicture v1.03
Added a DisplayBitmap method

05nov16

zPicture v1.02
Developed the help property (also see sample function zzpicture)

zPicture v1.01
Added a bitmap property

04nov16

zObject v1.39
Fixed a couple of problems in wherelc property

02nov16

zObject v1.38
Added 2 optional arguments to the caption property

zObject v

01nov16

zzInit v1.12
Added a zVLine object

06jun16

zExcel v1.10
Adapted the Load method to accept a 2nd argument (the password)

02jun16

zExcel v1.09
Added a GetDropdownTexts method

zExcel v1.08
Added a GetCellAddresses method

zExcel v1.07
Added a names property

zExcel v1.06
Added a RefersToEx method

zExcel v1.05
Added a RefersToAdd method

zExcel v1.04
Added a RefersTo method

zExcel v1.03
Added a Get method

zExcel v1.02
Added a Load method

31may16

zObject v1.37
Changed the FlagQuotes method to properly handle strings with single and double quotes

19may16

zObject v1.36
Added an GetCommandParams method

zObject v1.35
Added an IsAlreadyRunning method

zzInit v1.11
Now making zzReset erase itself

zzInit v1.10
Preventing zzReset from yielding an error when zForm is not in the workspace

28apr16

zObject v1.34
Fixed a problem in FlagQuotes when the string included both single and double quotes

zObject v1.33
Added a new Sss method to allow performing syntactic searches

zObject v1.32
Generalized Decrypt to accept a nested vector of strings to decrypt

zObject v1.31
Generalized Encrypt to accept a nested vector of strings to encrypt

02apr16

zObject v1.30
Improved the size property

01apr16

zzInit v1.09
Preventing users from running zzInit from LearnAPL!

25mar16

zLCChartExamples v1.01
Changed ]uload to ]zload

znetButton v1.01
Added System thus allowing to create a top level instance of the control

znetCheckBox v1.01
Added System thus allowing to create a top level instance of the control

znetCheckedListBox v1.01
Added System thus allowing to create a top level instance of the control

znetComboBox v1.01
Added System thus allowing to create a top level instance of the control

znetDomainUpDown v1.01
Added System thus allowing to create a top level instance of the control

znetLabel v1.01
Added System thus allowing to create a top level instance of the control

znetLinkLabel v1.01
Added System thus allowing to create a top level instance of the control

znetListBox v1.01
Added System thus allowing to create a top level instance of the control

znetMaskedTextBox v1.01
Added System thus allowing to create a top level instance of the control

znetMenuItem v1.01
Added System thus allowing to create a top level instance of the control

znetNumericUpDown v1.01
Added System thus allowing to create a top level instance of the control

znetPanel v1.01
Added System thus allowing to create a top level instance of the control

znetPictureBox v1.01
Added System thus allowing to create a top level instance of the control

znetRichTextBox v1.01
Added System thus allowing to create a top level instance of the control

znetSplitContainer v1.01
Added System thus allowing to create a top level instance of the control

znetTabControl v1.01
Added System thus allowing to create a top level instance of the control

znetTabPage v1.01
Added System thus allowing to create a top level instance of the control

znetTextBox v1.01
Added System thus allowing to create a top level instance of the control

znetWebBrowser v1.02
Added System thus allowing to create a top level instance of the control

zObject v1.29
Added a dotnet property returning the .Net Framework versions installed

zObject v1.28
Added support for zObjects.sf not being at the top of the UCMD list

zPivotChart v1.01
Added System thus allowing to create a top level instance of the control

zzInit v1.08
Added a zzObjects function returning the full path name of the zObjects UCMD file

zzInit v1.07
Added a zzPath function returning the zObjects installation path

zzInit v1.06
Now moving the zObjects.sf file to the 2nd position in the UCMD list

24mar16

zzInit v1.05
Stopped moving the zObjects.sf file to the top of the UCMD list (except for me)

20mar16

zObject v1.27
Added 2 optional arguments to the AutoSize method and rewrote the method

18mar16

zObject v1.26
Added User Defined properties to DemoShow, DemoWait, Show, Wait to remember the form being shown

17mar16

zObject v1.25
Added an FnName method

zObject v1.24
Extended the Encrypt and Decrypt methods to accept an encryption alphabet

zObject v1.23
Fixed a problem in Encrypt and Decrypt preventing these methods from changing ⎕rl

15mar16

zzInit v1.04
Add the zzDEBqc, zzDLB, zzDTB and zzDLTB functions

13mar16

zObject v1.22
Added a FlagComments method

zObject v1.21
Added a FlagQuotes method

09mar16

zObject v1.20
Fixed a problem in HtmlHelp

04mar16

zForm v1.06
Added a test in the onClose handler

zForm v1.05
Improved the onClose handler

zObject v1.19
Improved AutoSize and wherelc

03mar16

zDialogBox v1.02
Added a ∆∆dialogbox user defined variable in the Constructor (used in AutoSize)

zDialogBox v1.01
Forced the dialog to display on the screen in onShow event

zForm v1.04
Rewrote the Refresh method

zObject v1.18
Modified DemoShow/DemoWait to avoid duplicate onShow event

27feb16

zForm v1.03
Added use of noredraw in onClose event handler

zObject v1.17
Added a GetFileTime method

26feb16

zObject v1.16
Added a Norm method

zObject v1.15
Added a CreateFolder method

zzInit v1.03
Added definition for PathFileExists in .INI file if necessary

24feb16

zRichEdit v1.04
New ScrollToBottom property

zRichEdit v1.03
New AppendText property

zRichEdit v1.02
Extended aplfont property with size argument

22feb16

zHtml v1.04
New EditWebPage method

zHtml v1.03
New GetWebPage method

zHtml v1.02
New Validate method

zHtml v1.01
Now uses LC.zObjects.zHtml instead or Menu

znetWebBrowser v1.01
Set zScripErrorsSuppressed to 1 in constructor

zObject v1.14
Method FileExist simplified

20feb16

zLabel v1.01
Sped up the constructor by using ∆∆margins and ∆∆gaps

zObject v1.13
Fixed an issue with AutoSize

zObject v1.12
New ResetLinks method

zObject v1.11
New EnumDoc method

zObject v1.10
Fixed an issue with mainprops & better position znetMaskedTextBox caption in caption

zPage v1.01
Set up ∆∆margins and ∆∆gaps in the constructor

18feb16

zObject v1.09
Enhanced the allsyntax property

17feb16

zObject v1.08
Fixing a problem in the wherelc get

zObject v1.07
Added a base property allowing to call properties or methods in a parent class

14feb16

zEdit v1.01
Improved onExit to use regexvalidator if it exists

znetRegexTest v1.02
Added style to zEdit to allow typing APL chars in the Regex and increase font size

zObject v1.06
Improved DemoShow and DemoWait to accept '∘' arguments

zObject v1.05
Added a regexvalidator property

zUEdit v1.02
Improved onExit to use regexvalidator if it exists

13feb16

zForm v1.02
Improved onResize event handler

znetRegexTest v1.01
Changed to use znetRichTextBox and changed the font to APL385 Unicode

12feb16

zForm v1.01
Improved handling of Pinktips

zObject v1.04
Improved MeasureString, PositionPinktip and pinktip

zObject v1.03
Extracted onFocus code to PositionPinktip method

zzInit v1.02
Improved zzAV2ANSI and zzANSI2AV

11feb16

zExcel v1.01
Added a format property

10feb16

zObject v1.02
Added HtmlHelp method

07feb16

zPowerpoint v1.20
Added a GetDPIResolution method returning the current machine DPI resolution

zPowerpoint v1.19
Added a PixelsPerCm method returning the number of pixels per cm on this machine

05feb16

zPowerpoint v1.18
Added a AddPictureEx method to allow inserting, dimensioning and positioning a .PNG image in the active slide

zPowerpoint v1.17
Added a GetPNGImageSize method returning the height and width of a .PNG file (in pixels)

zPowerpoint v1.16
Added an UnselectShapes method added to allow unselecting one or more or all shapes in the active slide

zPowerpoint v1.15
Added a selectedshapes property that returns the selected shapes numbers

04feb16

zPowerpoint v1.14
Added an ExportShapesToPNG method to allow exporting all selected shapes to a .PNG image

03feb16

zPowerpoint v1.13
Added a SelectShapes method to allow selecting one or more or all shapes in the active slide

31jan16

znetButton16 v1.01
New value,toggle properties, new onXClick event and better layout

znetButton32 v1.01
New value,toggle properties, new onXClick event and better layout

30jan16

zObject v1.01
Fixed a little flaw in mainprops

zRichEdit v1.01
New value property

zTrackbar v1.01
New value property

zTree v1.01
Define value as an alias for the list property

zUEdit v1.01
New value property

29jan16

zzInit v1.01
Changed zzReset to delete all custom object instances

20jan16

zStatus v1.01
New value property

10apr10

zPowerpoint v1.12
Added a Paste method to allow pasting text or image from clipboard into active slide

03nov05

zPowerpoint v1.11
Extended the fontsize property to now accept vector of paragraph and word numbers

02nov05

zPowerpoint v1.10
Added a RemoveBullets method to allow removing bullets from some slide lines

01nov05

zPowerpoint v1.09
Extended the fontcolor property to now accept vector of paragraph and word numbers

zPowerpoint v1.08
Extended the fontname property to now accept vector of paragraph and word numbers

20may05

zPowerpoint v1.07
Added an hyperlink property

24dec03

zPowerpoint v1.06
Fixed a bug in the Title method

05dec03

zPowerpoint v1.05
Fixed a bug in the Load method (was not creating object)

01dec03

zPowerpoint v1.04
Added a LoadAndRun method added

zPowerpoint v1.03
Made the where property no longer write-only

zPowerpoint v1.02
Fixed a bug corrected in the Load method