Tms Component Pack Full Source Download

0 views
Skip to first unread message
Message has been deleted

Adrian Rocher

unread,
Jul 14, 2024, 6:25:49 PM7/14/24
to raiketcasi

TMS Component Pack: A Powerful and Versatile Set of VCL Controls for Delphi and C++Builder

If you are looking for a way to enhance your Delphi or C++Builder applications with rich and modern user interfaces, you might want to check out the TMS Component Pack. This is a comprehensive collection of over 600 VCL controls that can help you create feature-rich and high-performance applications for Windows. Whether you need grids, planners, editors, ribbons, web browsers, spell checkers, kanban boards, or PDF export, the TMS Component Pack has it all.

In this article, we will give you an overview of the TMS Component Pack and its main features. We will also show you how to download the full source code of the components and use them in your projects.

Tms Component Pack Full Source Download


Download Zip https://imgfil.com/2yT2RU



What is the TMS Component Pack?

The TMS Component Pack is a bundle of over 600 VCL UI controls for modern, feature-rich Windows application development. It includes a wide range of components, such as:

    • Grids: Feature-rich and high-performance DB-aware and non DB-aware grids.
    • Scheduling: Versatile components to visually handle planning, agenda, scheduling.
    • Syntax Memo: Memo control with built-in syntax highlighting, code completion, code folding and more with support for large set of languages.
    • Treeview: High performance virtual and collection-based modes able to deal with millions of nodes.
    • Ribbons & Toolbars: From full-blown Office like ribbon UIs to classic toolbars.
    • Application Updating: Automatic management of updating running applications with new version download via internet.
    • Rich Editor: Compact light-weight wysiwyg editor for formatted text.
    • PDF Export: Standalone PDF library to generate PDF files easily on-the-fly.
    • Kanban: A highly configurable workflow visualization component.
    • Webbrowser: Navigate to URLs, visualize and interact with HTML/JavaScript in the web browser component based on Edge Chromium.
    • Dropdown Controls: Set of feature-rich advanced dropdown edit controls.
    • Spell Check: Spell check engine with built-in support for single or multiple languages.
    • And many more...

    The TMS Component Pack is compatible with Delphi 7, 2007, XE, XE2, XE3, XE4, XE5, XE6, XE7, XE8, 10 Seattle, 10.1 Berlin, 10.2 Tokyo, 10.3 Rio and C++Builder 2007, XE2 - XE8, 10 Seattle - 10.3 Rio. It supports both 32-bit and 64-bit Windows platforms.

    How to Download the Full Source Code of the TMS Component Pack?

    If you want to download the full source code of the TMS Component Pack components, you need to purchase a license from the official website. There are three types of licenses available:

      • Single Developer License: This license allows one developer to use the components on one machine. The price is 375 with a yearly renewal fee of 150.
      • Small Team License: This license allows up to five developers to use the components on five machines. The price is 995 with a yearly renewal fee of 400.
      • Site License: This license allows unlimited developers to use the components on unlimited machines within one company. The price is 1995 with a yearly renewal fee of 800.

      All licenses include full source code access, free updates and new releases, access to the TMS Support Center and all TMS VCL products. You can also opt for a TMS VCL Subscription or a TMS ALL-ACCESS license that gives you access to all TMS products for a higher price.

      To download the full source code of the TMS Component Pack components after purchasing a license, you need to follow these steps:

        • Login to your account on the TMS website.
        • Navigate to "My Products".
        • Select "TMS VCL UI Pack".
        • Select "Download".
        • Select "Full Source".
        • Save the ZIP file to your desired location.
        • Extract the ZIP file and follow the installation instructions in the readme file.

        Note that the TMS VCL UI Pack replaces the TMS Component Pack. Both products can't be installed simultaneously. Therefore, you need to uninstall the TMS Component Pack before installing the TMS VCL UI Pack.

        How to Use the TMS Component Pack Components in Your Projects?

        To use the TMS Component Pack components in your Delphi or C++Builder projects, you need to follow these steps:

          • Open your project in the IDE.
          • Select "Component" from the main menu.
          • Select "Install Packages".
          • Select "Add".
          • Browse to the folder where you extracted the TMS Component Pack source code.
          • Select the appropriate package file for your IDE version and platform (e.g. TMSVCLUIPackPkgDXE10.bpl for Delphi 10 Seattle 32-bit).
          • Select "Open".
          • Select "OK".

          After installing the package, you should see a new tab in the component palette called TMS VCL UI Pack. You can drag and drop any of the components from this tab to your forms and use them as you would use any other VCL control. You can also customize their properties and events in the Object Inspector.

          Conclusion

          The TMS Component Pack is a powerful and versatile set of VCL controls for Delphi and C++Builder that can help you create modern and feature-rich Windows applications. It includes over 600 components that cover a wide range of UI functionalities, such as grids, planners, editors, ribbons, web browsers, spell checkers, kanban boards, PDF export and more. You can download the full source code of the components by purchasing a license from the official website and use them in your projects by installing the appropriate package file in your IDE. If you want to try out the components before buying, you can also download a free trial version from the same website. We hope this article has given you a useful overview of the TMS Component Pack and its main features.

          The article is already quite long and covers the main aspects of the TMS Component Pack. However, if you want to continue writing, you could add some examples of how to use some of the components in your projects. For instance, you could show how to create a grid with data binding, how to customize a ribbon with different tabs and buttons, how to use the web browser component to display a web page, or how to export a rich editor content to PDF. You could also include some screenshots or code snippets to illustrate your examples. Alternatively, you could write a conclusion paragraph that summarizes the main points of the article and provides a call to action for the readers. For example, you could invite them to visit the official website for more information, to download the free trial version, or to contact the TMS support team for any questions or feedback. Here is an example of how to use the TMS Grid component in your Delphi project: - To create a grid with data binding, you need to use the TAdvDBGrid component, which is a DB-aware version of the TAdvStringGrid component. You can find it in the TMS VCL UI Pack tab of the component palette. - To bind the grid to a data source, you need to set the DataSource property of the grid to a TDataSource component that is connected to a TDataSet component, such as a TTable, TQuery, or TClientDataSet. You can also use the LiveBindings Designer to visually bind the grid to a data source. - To customize the appearance and behavior of the grid, you can use the various properties and events of the grid component. For example, you can set the ColumnSize.Stretch property to True to automatically resize the columns to fit the grid width. You can also use the OnGetCellColor event to change the background color of the cells based on their values. - To edit the data in the grid, you can double-click on a cell or press F2 to activate the inplace editor. You can also use the OnEditCellDone event to validate or modify the edited value before posting it to the data source. Here is a code snippet that shows how to create a simple grid with data binding and some customization: ```delphi uses AdvGrid; procedure TForm1.FormCreate(Sender: TObject); begin // Create a grid component Grid := TAdvDBGrid.Create(Self); Grid.Parent := Self; Grid.Align := alClient; // Bind the grid to a data source Grid.DataSource := DataSource1; // Customize the grid appearance and behavior Grid.ColumnSize.Stretch := True; Grid.GridLineColor := clSilver; Grid.OnGetCellColor := GridGetCellColor; Grid.OnEditCellDone := GridEditCellDone; end; procedure TForm1.GridGetCellColor(Sender: TObject; ARow, ACol: Integer; AState: TGridDrawState; ABrush: TBrush; AFont: TFont); begin // Change the cell color based on the value if ACol = 3 then // The third column contains salary values begin if Grid.Cells[ACol, ARow].ToDouble > 5000 then ABrush.Color := clGreen // High salary else if Grid.Cells[ACol, ARow].ToDouble < 3000 then ABrush.Color := clRed; // Low salary end; end; procedure TForm1.GridEditCellDone(Sender: TObject; ACol, ARow: Integer); begin // Validate or modify the edited value if ACol = 3 then // The third column contains salary values begin if Grid.Cells[ACol, ARow].ToDouble < 0 then Grid.Cells[ACol, ARow] := '0'; // Salary cannot be negative if Grid.Cells[ACol, ARow].ToDouble > 10000 then Grid.Cells[ACol, ARow] := '10000'; // Salary cannot exceed 10000 end; end; ``` You can find more examples and documentation on how to use the TMS Grid component and other components from the TMS Component Pack on the official website. You can also download a free trial version and try out the components yourself. If you have any questions or feedback, feel free to contact the TMS support team. They are always happy to help. ? : https://www.tmssoftware.com/site/tmsvcluipack.asp : https://www.tmssoftware.com/site/support.asp Here is another example of how to use the TMS Ribbon component in your C++Builder project: - To create a ribbon with different tabs and buttons, you need to use the TAdvToolBarPager component, which is a container for toolbars and ribbon tabs. You can find it in the TMS VCL UI Pack tab of the component palette. - To add a ribbon tab to the pager, you need to right-click on the pager and select Add Ribbon Tab from the context menu. You can also use the Object Inspector to change the caption and image of the tab. - To add a toolbar to the ribbon tab, you need to right-click on the tab and select Add Toolbar from the context menu. You can also use the Object Inspector to change the alignment and style of the toolbar. - To add a button to the toolbar, you need to right-click on the toolbar and select Add Button from the context menu. You can also use the Object Inspector to change the caption, image, hint, and action of the button. - To customize the appearance and behavior of the ribbon, you can use the various properties and events of the pager component. For example, you can set the Style property to one of the predefined themes, such as Office 2010 Blue or Windows 10. You can also use the OnTabChange event to perform different actions when a tab is selected. Here is a code snippet that shows how to create a simple ribbon with two tabs and some buttons: ```cpp #include
          void __fastcall TForm1::FormCreate(TObject *Sender) // Create a pager component Pager = new TAdvToolBarPager(this); Pager->Parent = this; Pager->Align = alTop; // Customize the pager appearance and behavior Pager->Style = tsOffice2010Blue; Pager->OnTabChange = PagerTabChange; // Add a tab for file operations FileTab = new TAdvToolBarTab(Pager); FileTab->Caption = "File"; FileTab->ImageIndex = 0; // Add a toolbar for file operations FileBar = new TAdvToolBar(FileTab); FileBar->Align = alLeft; FileBar->Style = bsOffice2010; // Add a button for opening a file OpenButton = new TAdvGlowButton(FileBar); OpenButton->Caption = "Open"; OpenButton->ImageIndex = 1; OpenButton->Hint = "Open a file"; OpenButton->OnClick = OpenButtonClick; // Add a button for saving a file SaveButton = new TAdvGlowButton(FileBar); SaveButton->Caption = "Save"; SaveButton->ImageIndex = 2; SaveButton->Hint = "Save a file"; SaveButton->OnClick = SaveButtonClick; // Add a tab for editing operations EditTab = new TAdvToolBarTab(Pager); EditTab->Caption = "Edit"; EditTab->ImageIndex = 3; // Add a toolbar for editing operations EditBar = new TAdvToolBar(EditTab); EditBar->Align = alLeft; EditBar->Style = bsOffice2010; // Add a button for cutting text CutButton = new TAdvGlowButton(EditBar); CutButton->Caption = "Cut"; CutButton->ImageIndex = 4; CutButton->Hint = "Cut text"; CutButton->OnClick = CutButtonClick; // Add a button for copying text CopyButton = new TAdvGlowButton(EditBar); CopyButton->Caption = "Copy"; CopyButton->ImageIndex = 5; CopyButton->Hint = "Copy text"; CopyButton->OnClick = CopyButtonClick; // Add a button for pasting text PasteButton = new TAdvGlowButton(EditBar); PasteButton->Caption = "Paste"; PasteButton->ImageIndex = 6; PasteButton->Hint = "Paste text"; ``` You can find more examples and documentation on how to use the TMS Ribbon component and other components from the TMS Component Pack on the official website. You can also download a free trial version and try out the components yourself. If you have any questions or feedback, feel free to contact the TMS support team. They are always happy to help. ? : https://www.tmssoftware.com/site/tmsvcluipack.asp : https://www.tmssoftware.com/site/support.asp Here is the final example of how to use the TMS Web Browser component in your Delphi project: - To create a web browser that can display and interact with web pages, you need to use the TAdvWebBrowser component, which is a wrapper for the Edge Chromium browser engine. You can find it in the TMS VCL UI Pack tab of the component palette. - To navigate to a web page, you need to set the URL property of the web browser to the desired web address. You can also use the Navigate method to programmatically load a web page. - To customize the appearance and behavior of the web browser, you can use the various properties and events of the web browser component. For example, you can set the ShowAddressBar property to False to hide the address bar. You can also use the OnDocumentComplete event to perform different actions when a web page is loaded. - To communicate and exchange data between the web browser and your application, you can use the ExecuteScript and RegisterScriptCallback methods. The ExecuteScript method allows you to run JavaScript code in the web browser context. The RegisterScriptCallback method allows you to register a Delphi function that can be called from JavaScript code. Here is a code snippet that shows how to create a simple web browser that displays a Bing search page and allows the user to enter a query and get the results: ```delphi uses AdvWebBrowser; procedure TForm1.FormCreate(Sender: TObject); begin // Create a web browser component WebBrowser := TAdvWebBrowser.Create(Self); WebBrowser.Parent := Self; WebBrowser.Align := alClient; // Customize the web browser appearance and behavior WebBrowser.ShowAddressBar := False; WebBrowser.OnDocumentComplete := WebBrowserDocumentComplete; // Navigate to the Bing search page WebBrowser.Navigate('https://www.bing.com'); end; procedure TForm1.WebBrowserDocumentComplete(Sender: TObject; const URL: string); begin // Register a script callback function that gets the query from the user input WebBrowser.RegisterScriptCallback('GetQuery', GetQuery); // Execute a script that adds an event listener to the search button WebBrowser.ExecuteScript( 'document.getElementById("sb_form_go").addEventListener("click", function() ' + ' var query = GetQuery();' + // Call the script callback function ' window.location.href = "https://www.bing.com/search?q=" + query;' + // Navigate to the search results page ');' ); end; function TForm1.GetQuery: string; begin // Get the query from the user input Result := WebBrowser.ExecuteScriptWithResult('document.getElementById("sb_form_q").value'); end; ``` You can find more examples and documentation on how to use the TMS Web Browser component and other components from the TMS Component Pack on the official website. You can also download a free trial version and try out the components yourself. If you have any questions or feedback, feel free to contact the TMS support team. They are always happy to help. ? : https://www.tmssoftware.com/site/tmsvcluipack.asp : https://www.tmssoftware.com/site/support.asp 6500f7198a
          Reply all
          Reply to author
          Forward
          0 new messages