Add-in Express For Office And VCL - ComponentSource

1y ago
6 Views
1 Downloads
3.46 MB
119 Pages
Last View : 2m ago
Last Download : 3m ago
Upload by : Joanna Keil
Transcription

Add-in Express for Microsoft Office and Delphi VCL

Add-in Express for Office and VCLAdd-in Express for Microsoft Office and Delphi VCLAdd-in Express for Microsoft Office and Delphi VCLDeveloper's GuideRevised on 5-May-17Copyright Add-in Express Ltd. All rights reserved.Add-in Express, ADX Extensions, ADX Toolbar Controls, Afalina, AfalinaSoft and Afalina Software are trademarks or registered trademarks of Add-in ExpressLtd. in the United States and/or other countries. Microsoft, Outlook, and the Office logo are trademarks or registered trademarks of Microsoft Corporation in theUnited States and/or other countries. Borland and the Delphi logo are trademarks or registered trademarks of Borland Corporation in the United States and/orother countries.THIS SOFTWARE IS PROVIDED "AS IS" AND ADD-IN EXPRESS LTD. MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BYWAY OF EXAMPLE, BUT NOT LIMITATION, ADD-IN EXPRESS LTD. MAKES NO REPRESENTATIONS OR WARRANTIES OF MERCHANTABILITY ORFITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE LICENSED SOFTWARE, DATABASE OR DOCUMENTATION WILL NOTINFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.2Add-in Express www.add-in-express.com

Add-in Express for Office and Delphi VCLTable of ContentsTable of ContentsAdd-in Express for Microsoft Office and Delphi VCL . 2Introduction . 6Why Add-in Express? . 7Add-in Express Products . 7System Requirements . 8Supported Delphi Versions. 8Host Applications . 8Technical Support . 10Installing and Activating. 11Activation Basics . 11Setup Package Contents. 11Solving Installation Problems . 12Getting Started . 13Your First Microsoft Office COM Add-in . 14A Bit of Theory . 14Step #1 – Creating a COM Add-in Project. 15Step #2 – COM Add-in Module . 16Step #3 – COM Add-in Designer . 18Step #4 – Adding a New Command Bar. 18Step #5 – Adding a New Command Bar Button . 19Step #6 – Accessing Host Application Objects. 20Step #7 - Customizing Main Menus . 21Step #8 – Customizing Context Menus . 22Step #9 – Handling Host Application Events . 23Step #10 – Customizing the Office Ribbon User Interface . 24Step #11 – Adding Custom Task Panes in Excel 2000-2016 . 25Step #12 – Adding Custom Task Panes for PowerPoint 2000-2016 . 26Step #13 – Adding Custom Task Panes for Word 2000-2016 . 26Step #14 – Running the COM Add-in . 27Step #15 – Debugging the COM Add-in . 30Step #16 – Deploying the COM Add-in . 30Your First Microsoft Outlook COM Add-in . 31A Bit of Theory . 31Step #1 – Creating an Outlook COM Add-in Project . 32Step #2 – COM Add-in Module . 34Step #3 – COM Add-in Designer . 36Step #4 – Adding a New Explorer Command Bar . 37Step #5 – Adding a New Command Bar Button . 38Step #6 – Accessing Outlook Objects . 38Step #7 – Handling Outlook Events . 39Step #8 – Adding a New Inspector Command Bar . 40Step #9 – Customizing Main Menus in Outlook. 41Step #10 – Customizing Context Menus in Outlook . 42Step #11 – Handling Events of Outlook Items Object . 433Add-in Express www.add-in-express.com

Add-in Express for Office and Delphi VCLTable of ContentsStep #12 – Adding Property Pages to the Folder Properties Dialogs . 45Step #13 – Intercepting Keyboard Shortcuts . 46Step #14 – Customizing the Outlook Ribbon User Interface . 47Step #15 – Adding Custom Task Panes in Outlook 2000-2016 . 48Step #16 – Running the COM Add-in . 50Step #17 – Debugging the COM Add-in . 52Step #18 – Deploying the COM Add-in . 52Your First Excel RTD Server . 53A Bit of Theory . 53Step #1 – Creating a New RTD Server Project . 54Step #2 – RTD Server Module . 55Step #3 – RTD Server Designer . 56Step #4 – Adding and Handling a New Topic . 56Step #5 – Running the RTD Server . 58Step #6 – Debugging the RTD Server . 59Step #7 – Deploying the RTD Server . 59Your First Smart Tag. 60A Bit of Theory . 60Step #1 – Creating a New Smart Tag Library Project . 60Step #2 – Smart Tag Module . 61Step #3 – Smart Tag Designer . 63Step #4 – Adding a New Smart Tag . 63Step #6 - Running Your Smart Tag . 65Step #7 – Debugging the Smart Tag . 66Step #8 – Deploying the Smart Tag . 66Your First Excel Automation Add-in . 67A Bit of Theory . 67Step #1 – Creating a New COM Add-in Project . 68Step #2 – Creating an Excel Automation Add-in . 70Step #3– Creating User-Defined Functions . 70Step #4 – Running the Excel Automation Add-in . 72Step #5 – Debugging the Excel Automation Add-in . 73Step #6 – Deploying the Excel Automation Add-in . 73Add-in Express Components . 74Office Ribbon Components . 75How Ribbon Controls Are Created . 76Referring to Built-in Ribbon Controls . 77Intercepting Built-in Ribbon Controls . 78Positioning Ribbon Controls . 78Creating Ribbon Controls at Run-time . 78Updating Ribbon Controls at Run-Time. 79Determining a Ribbon Control's Context . 79Sharing Ribbon Controls across Multiple Add-ins . 79Custom Task Panes in Office 2007-2016 . 81Command Bars: Toolbars, Menus, and Context Menus . 81Toolbar . 81Main Menu . 82Context Menu . 82Outlook Toolbars and Main Menus . 834Add-in Express www.add-in-express.com

Add-in Express for Office and Delphi VCLTable of ContentsConnecting to Existing Command Bars . 83Command Bar Controls . 84Command Bar Control Properties and Events . 85Command Bar Control Types . 85Using Built-in Command Bar Controls . 85Built-in Control Connector . 86Keyboard Shortcut . 86Outlook Bar Shortcut Manager . 86Outlook Property Page . 87Advanced Outlook Regions and Advanced Office Task Panes . 87Introducing Advanced Task Panes in Word, Excel and PowerPoint . 87Introducing Advanced Outlook Form and View Regions . 89Hello, World! . 94The UI Mechanics . 95Excel Task Panes . 102Advanced Outlook Regions . 103Smart Tag . 107RTD Topic . 107Host Application Events . 107MSForms Controls . 108Tips and Notes . 109Terminology . 109Getting Help on COM Objects, Properties and Methods . 109COM Add-ins Dialog . 109How to Get Access to the Add-in Host Applications . 110Registry Entries . 110ControlTag vs. Tag Property . 110Pop-ups . 110Edits and Combo Boxes and the Change Event . 110Built-in Controls and Command Bars . 111CommandBar.SupportedApps . 111Outlook Command Bar Visibility Rules . 111Removing Custom Command Bars and Controls . 111My Add-in Is Always Disconnected . 111Update Speed for an RTD Server . 111Sequence of Events When an Office 2007-2016 Custom Task Pane Shows up . 112Adding an Office 2007-2016 Custom Task Pane to an Existing Add-in Express Project . 112Temporary or Not? . 113Registering with User Privileges . 114Additional Files . 116How to find if Office 64-bit is installed on the target machine . 117Excel Workbooks . 117Word Documents . 117Don't use any Office object models in the OnCreate and OnDestroy events . 118OneNote Add-ins . 118Final Note . 1195Add-in Express www.add-in-express.com

Add-in Express for Office and Delphi VCLIntroductionIntroductionAdd-in Express is a development tool designed to simplify and speed up thedevelopment of Office COM Add-ins, Run-Time Data servers (RTD servers), SmartTags, and Excel Automation Add-ins in Delphi through the consistent use of the RADparadigm. It provides a number of specialized components that allow the developer towalk through the interface-programming phase to the functional programming phasewith a minimal loss of time.6Add-in Express www.add-in-express.com

Add-in Express for Office and Delphi VCLWhy Add-in Express?Why Add-in Express?Microsoft supplied us with another term – Office Extensions. This term covers all the customizationtechnologies provided for Office applications. The technologies are: COM Add-ins Smart Tags Excel RTD Servers Excel Automation Add-insAdd-in Express allows you to overcome the basic problem when customizing Office applications – building yoursolutions into the Office application. Based on the True RAD paradigm, Add-in Express saves the time that youwould have to spend on research, prototyping, and debugging numerous issues of any of the above-mentionedtechnologies in all versions and updates of all Office applications. The issues include safe loading / unloading,host application startup / shutdown, as well as user-interaction-related and deployment-related issues.Add-in Express ProductsAdd-in Express offers a number of products for developers on its web site. Add-in Express for Microsoft Office and .NETIt allows creating version-neutral managed COM add-ins, smart tags, Excel Automation add-ins, XLL add-insand RTD servers in Visual Studio. See http://www.add-in-express.com/add-in-net/ . Add-in Express for Internet Explorer and .NETIt allows developing add-ons for IE in Visual Studio. Custom toolbars, sidebars and BHOs are on board. net-explorer/ . Security Manager for Microsoft OutlookThis is a product designed for Outlook solution developers. It allows controlling the Outlook e-mail securityguard by turning it off and on in order to suppress unwanted Outlook security warnings. See http://www.add-inexpress.com/outlook-security/ .7Add-in Express www.add-in-express.com

Add-in Express for Office and Delphi VCLSystem RequirementsSystem RequirementsYou must have Microsoft Office 2000 Sample Automation Server Wrapper Components installed.Supported Delphi Versions Delphi XE2 Architect, Ultimate, Enterprise and Professional with Update Pack 4 Hotfix 1 Delphi XE3 Architect, Ultimate, Enterprise and Professional with Update Pack 1 Delphi XE4 Architect, Ultimate, Enterprise and Professional with Update Pack 1 Delphi XE5 Architect, Ultimate, Enterprise and Professional Delphi XE6 Architect, Ultimate, Enterprise and Professional Delphi XE7 Architect, Ultimate, Enterprise and Professional Delphi XE8 Architect, Ultimate, Enterprise and Professional Delphi 10 Seattle Architect, Ultimate, Enterprise, Professional Delphi 10.1 Berlin Architect, Ultimate, Enterprise, Professional Delphi 10.2 Tokyo Architect, Ultimate, Enterprise, ProfessionalHost ApplicationsCOM Add-ins Microsoft Excel 2000 and higher Microsoft Outlook 2000 and higher Microsoft Word 2000 and higher Microsoft FrontPage 2000 and higher Microsoft PowerPoint 2000 and higher Microsoft Access 2000 and higher Microsoft Project 2000 and higher Microsoft MapPoint 2002 and higher Microsoft Visio 2002 and higher Microsoft Publisher 2003 and higher Microsoft InfoPath 2007 and higherReal-Time Data Servers Microsoft Excel 2002 and higher8Add-in Express www.add-in-express.com

Add-in Express for Office and Delphi VCLSystem RequirementsSmart Tags Microsoft Excel 2002 and higher Microsoft Word 2002 and higher Microsoft PowerPoint 2003 and higherSmart tags are declared deprecated since Office 2010. However, you can still use the related APIsin projects for Excel 2010-2016 and Word 2010-2016; see Changes in Word 2010and Changes inExcel 2010 .Excel Automation Add-ins Microsoft Excel 2002 and higher9Add-in Express www.add-in-express.com

Add-in Express for Office and Delphi VCLTechnical SupportTechnical SupportAdd-in Express is developed and supported by the Add-in Express Team, a branch of Add-in Express Ltd. Youcan get technical support using any of the following methods.The Add-in Express web site at www.add-in-express.comdownloads for Add-in Express developers, including: The HOWTOsprovides a mine of information and softwaresection that contains sample projects answering most common "how to" questions. Add-in Express technical blog Add-in Express Toyscontains most recent information as well as Video HOWTOs.contains "open sourced" add-ins for popular Office applications. Built-in Controls Scannerutility, which is free.For technical support through the Internet, e-mail us at support@add-in-express.com or use our forums .If you are a subscriber of our Premium Support Service and need help immediately, you can request technicalsupport via an instant messenger, e.g. Windows/MSN Messenger or Skype.10Add-in Express www.add-in-express.com

Add-in Express for Office and Delphi VCLInstalling and ActivatingInstalling and ActivatingWhat follows below is a brief guide on installing and activating your copy of Add-in Express.Activation BasicsDuring the registration process, the registration wizard prompts you to enter your license key. The key is a 30character alphanumeric code shown in six groups of five characters each (for example, AXN4M-GBFTK3UN78-MKF8G-T8GTY-NQS8R). Keep the license key in a safe location and do not share it with others. Thisproduct key forms the basis for your ability to use the software.For the purposes of product activation only, a non-unique hardware identifier is created from generalinformation that is included in the system components. Product activation is anonymous. At no time, files on thehard drive are scanned, or any personally identifiable information is used to create the hardware identifier. Toensure your privacy, the hardware identifier is created by what is known as a "one-way hash". To produce aone-way hash, information is processed through an algorithm to create a new alphanumeric string. It isimpossible to get the original information from the resulting string.Your product key and a hardware identifier are the only pieces of information required to activate theproduct. No other information is collected from your PC or sent to the activation server.If you choose the Automatic Activation Process option of the activation wizard, the wizard attempts to establishan online connection to the activation server, www.activatenow.com . If the connection is established, thewizard sends both the license key and the hardware identifier over the Internet. The activation servicegenerates an activation key using this information and sends it back to the activation wizard. The wizard savesthe activation key to the registry.If an online connection cannot be established (or you choose the Manual Activation Process option), you canactivate the software using your

Microsoft Excel 2002 and higher Microsoft Word 2002 and higher Microsoft PowerPoint 2003 and higher Smart tags are declared deprecated since Office 2010. However, you can still use the related APIs in projects for Excel 2010-2016 and Word 2010-2016; see Changes in Word 2010 and Changes in Excel 2010 . Excel Automation Add-ins

Related Documents:

Bruksanvisning för bilstereo . Bruksanvisning for bilstereo . Instrukcja obsługi samochodowego odtwarzacza stereo . Operating Instructions for Car Stereo . 610-104 . SV . Bruksanvisning i original

10 tips och tricks för att lyckas med ert sap-projekt 20 SAPSANYTT 2/2015 De flesta projektledare känner säkert till Cobb’s paradox. Martin Cobb verkade som CIO för sekretariatet för Treasury Board of Canada 1995 då han ställde frågan

service i Norge och Finland drivs inom ramen för ett enskilt företag (NRK. 1 och Yleisradio), fin ns det i Sverige tre: Ett för tv (Sveriges Television , SVT ), ett för radio (Sveriges Radio , SR ) och ett för utbildnings program (Sveriges Utbildningsradio, UR, vilket till följd av sin begränsade storlek inte återfinns bland de 25 största

Hotell För hotell anges de tre klasserna A/B, C och D. Det betyder att den "normala" standarden C är acceptabel men att motiven för en högre standard är starka. Ljudklass C motsvarar de tidigare normkraven för hotell, ljudklass A/B motsvarar kraven för moderna hotell med hög standard och ljudklass D kan användas vid

LÄS NOGGRANT FÖLJANDE VILLKOR FÖR APPLE DEVELOPER PROGRAM LICENCE . Apple Developer Program License Agreement Syfte Du vill använda Apple-mjukvara (enligt definitionen nedan) för att utveckla en eller flera Applikationer (enligt definitionen nedan) för Apple-märkta produkter. . Applikationer som utvecklas för iOS-produkter, Apple .

This presentation and SAP's strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is 7 provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a .

The following sections provide a base definition of how an Office Add-in is stored and additional syntax extensions to store two different types of Office Add-ins. 1.3.1 Office Add-ins The Office Add-ins structure is required by the Office Add-in framework to activate Office Add-ins when a document is opened, regardless of the host application.

Express VPN 8.5.3 Crack Activation Code Mac 2020 [Latest] . mobiledit forensic express activation code, spyder 3 express activation code, roku express activation code, vpn express activation code 2021, express vpn activation code, express vpn . a fantastic IP link system for your pc,