How Do I (HDI) examples explain and show new functionalities added in 4D. Here is a list of HDIs, grouped according to 4D version.
- 4D v20 R4
- 4D v20 R3
- 4D v20 R2
- 4D v20 LTS
- 4D v19 R8
- 4D v19 R7
- 4D v19 R6
- 4D v19 R5
- 4D v19 R4
- 4D v19 R3
- 4D v19 R2
- 4D v19 LTS
- 4D v18 R6
- 4D v18 R5
- 4D v18 R4
- 4D v18 R3
- 4D v18 R2
- 4D v18 LTS
- HDI_4DWP_GenerateFacturX - Generate a factur-x/ZUGFeRD document in 4D Write Pro
- HDI_Google_manage_labels - Use NetKit to manage Gmail labels
- HDI_Google_manage_mails - Using NetKit to manage emails from Gmail
- HDI_NewDateTimeFormats - Use new format patterns for dates and times
- HDI_4DWP_ExportAsPDFA - Export documents as PDF/A in 4D Write Pro
- HDI_4DWP_GiveNameToFormulas - Assign formulas a name to make them easier to read in 4D Write Pro
- HDI_Collection_multiSort - Sort and synchronise several collections
- HDI_Data_Change_Tracking - Enable and use data change tracking
- HDI_Google_get_mails - Receive emails with the Gmail API
- HDI_Path_For_Picture - Assigning a path to a picture or a blob field in ORDA
- HDI_4DWP_CellsMerge - Merge cells in 4D Write Pro documents
- HDI_ConnectGithubWithOauth2 - Manage a OAuth 2.0 connections
- HDI_google_SendMail - Send an email from a Google account
- HDI_THROW - Get started with throwing an error in 4D code
- HDI_WebSocket - Manage connections to a websocket server
- HDI_WPTableWizard - Use the 4D Write Pro table wizard
- Play In Qodly Studio: call an API - How to call an API and return the results using a smart interface
- Play In Qodly Studio: matrix and datatable - How to build a matrix and a datatable
- Play In Qodly Studio: navigation - How to navigate between web forms
- Play In Qodly Studio: entity selection and collection - How to use Entity Selection and Collection
- FAT_PrintForm_FormLoad - Pass form data parameter with PRINT FORM and FORM LOAD
- HDI_4DWP_ORDA_Breaks - Use break rows in 4D Write Pro tables
- HDI_4DWP_UseTextBoxes_V2 - Import and Export text boxes in 4D Write Pro
- HDI_Buttons - Set the horizontal text alignment and image hugs title for buttons, checkboxes and radio buttons
- HDI_Collection_Functions - Work with collection functions
- HDI_Office365_manage_folders - Manage mails through the Microsoft GRAPH API
- HDI_WebSocket_Server - Manage a websocket server
- HDI_4DVP_tableStyle - Manage manage themes in a 4D View Pro table
- HDI_Permissions - Get started with setting up permissions to access data
- HDI_Office365_get_mails - Get mails through the Microsoft GRAPH API
- HDI_Office365_manage_mails - Manage mails through the Microsoft GRAPH API
- HDI_4DWP_UseTextBoxes - Insert text boxes inside 4D Write Pro documents
- HDI_LISTBOX_VariableRowHeight - Use drag and drop between and inside listboxes
- HDI_4DVP_TablesManagement - Columns management in a 4D View Pro table
- HDI_4DWP_CarryOverRows - Use a carry-over row in huge tables automatically filled by entity selections or collection in 4D Write Pro
- HDI_4DWP_DisplayFormulas - Display Formulas as F in 4D Write Pro
- HDI_4DWP_ModifiedDocuments - Detect 4D Write Pro document modifications
- HDI_CartExample - Place Orders with 4D for mobile
- HDI_FileHandle - Use file handles
- HDI_LB_DragAndDrop - Drag and drop without "alt" key
- HDI_RoundedCorner - Set rounded corner to static text and input control
- HDI_4DVP_CreateTables - Display a collection as a table in 4D View Pro
- HDI_4DWP_HideEmptyPictures - Hide empty or unsupported images in 4D Write Pro
- HDI_4DWP_ORDA_Tables - Use entity selections and collections to fill tables in 4D Write Pro documents
- HDI_formula_in_commands - Define callback methods with formulas
- HDI_LISTBOXES_Properties_v3 - Manage listbox settings with "LISTBOX SET PROPERTY" and "LISTBOX Get property" commands
- HDI_HTTP_Classes - Weather forecast through a REST service called with the new HTTP classes
- HDI_office365_SendMail - Send an email from my Microsoft account
- HDI_4DVP_DataContext - Populate a sheet with a data context in 4D View Pro
- HDI_4DWP_LinkedParagraphs - Link paragraphs in 4D Write Pro documents
- HDI_4DWP_ORDA - Manage ORDA data inside 4D Write Pro documents
- HDI_4DWP_RepeatedHeaders - Define headers in 4D Write Pro tables
- HDI_CopyParameters - Use the Copy parameters command
- HDI_ORDA_ContextAndRequestsOptimization - Get started with REST requests control
- HDI_4D_SubformCommunication - Improve communication between forms and subforms
- HDI_4DVP_workbook_options - Manage my workbook options in 4D View Pro
- HDI_4DWP_PageBreaksInTableRows - Allow automatic page breaks inside rows of 4D Write Pro tables
- HDI_ORDA_Aliases - Create and use aliases within classes
- HDI_Systemworker - Use systemWorkers to start many processes at the same time asynchronously
- HDI_4DWP_ContinuousSectionBreaks - Insert continuous section breaks inside 4D Write Pro documents
- HDI_4DWP_ExportSVG - Export my 4D Write Pro documents as .svg files
- HDI_4DWP_HightlightFormulas - Highlight formulas in 4D Write Pro documents
- HDI_CS_ComputedProperties - Create and use computed properties within classes
- HDI_OAuth2_Microsoft_mail - Get an OAuth 2.0 access token from the Microsoft identity platform
- HDI_ORDA_ComputedAttributes - Create and use computed attributes within ORDA dataclasses
- HDI_Webcam - Webcam support in 4D Web Area
- HDI_4DWP_FormatPictures - Set the picture formats inside 4D Write Pro documents
- HDI_4DEACHTag - Get started with 4DEACH tag
- HDI_4DWP_FindAndReplace - Find strings and how do I replace them in 4D Write Pro
- HDI_4DWP_GetUserBreaks - Manage breaks inserted by the user in 4D Write Pro
- HDI_4DWP_ImportDocx - Import my .docx files into a 4D Write Pro document
- HDI_BLOB_Encryption - Encrypt and decrypt BLOBs with the same algorithm as 4D data
- HDI_CompileProject - Compile a project by programming
- HDI_EntitySelectionInListbox - Display an entity selection in a listbox and use a meta expression.
- HDI_IMAPMailboxes - Manage mailboxes via IMAP
- HDI_ListboxCollection - Display a collection in a listbox
- HDI_ListBoxCollection_Advanced - Display a multilevel collection in different list boxes
- HDI_LISTBOXES_Demo_V2 - Use any kind of list box in 4D interface
- HDI_UseCollectionsInForms - Use collections in form objects
- HDI_4DVP_End_Loading - Know when a 4D View Pro document has finished loading
- HDI_4DVP_Find - Find a value in a 4D View Pro document
- 4D-View-Pro-Tips - Answers to common questions asked on the forum about 4D View Pro
- HDI_CompareStrings - Compare strings (new) and Position command improvement
- HDI_IMAPAppend - Save draft emails with IMAP
- HDI_OAuth2_mail - Connect to an email server with OAuth 2.0
- HDI_ScalableSession - Get started with scalable web sessions
- HDI_4DVP_allow_formulas - Create custom functions in 4D View Pro
- HDI_4DWP_SetupDecimalTabs - Setup decimal tabulation in 4D Write Pro
- HDI_FormMacro - Practical examples on how to use macros
- HDI_IMAPMailCopy - Copy/cut/delete emails using IMAP protocol
- HDI_IMAPMailSearching - Search emails via IMAP protocol
- HDI_LISTBOXES_BeforeKeystroke - Manage "on Before Keystroke" event in listboxes
- HDI_ORDA_FunctionsScope - Get started with function keywords
- HDI_Shareable_EntitySelection - Shareable entity selections
- HDI_4DVP_Suspend_Resume - Stop or resume calculations in 4D View Pro
- HDI_4DVP_Offscreen - Use a 4D View Pro offscreen area to export documents
- HDI_4DWP_ExportPDF - Export 4D Write Pro documents as PDF
- HDI_4DWP_ParagraphBreaks - Manage special characters returned by formulas in 4D Write Pro document
- HDI_Cryptokey_class - Sign and verify using CryptoKey class
- HDI_IMAPMailDownloading - Receive email via IMAP
- HDI_LISTBOXES_Properties_v2 - Manage listbox properties via code
- HDI_ORDA_Classes - Get started with ORDA Data Model Classes
- HDI_ORDA_Classes_REST_Server - Send REST requests to ORDA data model classes
- HDI_4DVP_SheetOptions - Manage sheet options
- HDI_4DWP_Protection - Protect parts of my 4D Write Pro document
- HDI_Class - Create a user class in 4D
- HDI_ClassAndInheritance - Use class inheritance
- HDI_ListBoxSelectRows - Get started with the new LISTBOX SELECT ROWS command
- HDI_Monitor_Activity - Monitor 4D Server activity
- HDI_MultipleWebServers - Multiple web servers in a single 4D instance
- HDI_Offscreen_WebArea - Use an offscreen web area
- HDI_4DVP_ColumnRowManagement - Manage columns and rows in 4D View Pro
- HDI_4DVP_FreezePanes Private - Freeze columns and rows in 4D View Pro
- HDI_4DWP_DeletePictures - Remove pictures from my 4D Write Pro documents
- HDI_4DWP_GetSetFormulas - Work with formulas in my 4D Write Pro documents
- HDI_Listbox_Events - Get started with list box events
- HDI_4DVP_Events - Manage events in 4D 4D View Pro
- HDI_4DVP_Export_PDF - Export PDFs or print 4D View Pro documents
- HDI_4DVP_Export_SVG - Convert 4D View Pro documents to SVG pictures
- HDI_4DWP_AutoFitHeaders - Set the height of headers and footers to fixed values in 4D Write Pro documents
- HDI_4DWP_ManageTable - Insert or delete rows and columns or know what is selected in a 4D Write Pro table
- HDI_4DWP_Stylesheets - Create and use style sheets in a 4D Write Pro document
- HDI_CompressFile - Compress and uncompress files and folders
- HDI_Remote_Datastore - Get started with an ORDA remote datastore
- HDI_StyleSheet - Use style sheets in 4D forms