Tech Tip: Programmatically setting the page orientation of a 4D Write Pro document
PRODUCT: 4D Write Pro | VERSION: 17 | PLATFORM: Mac & Win
Published On: April 18, 2019
4D v17R3 includes powerful new functionality that was added to 4D Write Pro. One of these new feature is the ability to programmitcally set the Page Orientation like this:
WP SET ATTRIBUTES(wpDoc; wk page orientation; wk landscape) $section:=WP Get section(wpDoc;2) WP SET ATTRIBUTES($section; wk page orientation; wk portrait) |
The feature above is a v18 feature that is first made available in v17R3.
If you need similar functionality in v17 then the INVOKE ACTION command may be able to help.
Here is an example of setting the document to Landscape mode:
// set 4D Write Pro document to landscape INVOKE ACTION("pageOrientation?value=landscape") // the 4D Write Pro area must have focus when this code runs |
Here is an example of setting the document to Portrait mode:
// set 4D Write Pro document to portrait INVOKE ACTION("pageOrientation?value=portrait") // the 4D Write Pro area must have focus when this code runs |
The main caveat with INVOKE ACTION is that the object must have focus when the code runs.