SUIPack 66 Full: The Ultimate UI Component Library for Delphi and C++ Builder
If you are looking for a powerful and easy-to-use UI component library for Delphi and C++ Builder, look no further than SUIPack 66 Full. SUIPack 66 Full is a collection of more than 100 UI components that can help you create stunning and modern applications with minimal coding. Whether you need buttons, menus, toolbars, tabs, grids, charts, calendars, dialogs, or any other UI element, SUIPack 66 Full has you covered.
SUIPack 66 Full supports all versions of Delphi and C++ Builder from XE2 to 10.4 Sydney, and works seamlessly with VCL and FMX frameworks. You can choose from 15 predefined themes or customize your own theme with the built-in theme editor. You can also use the SUIForm component to apply skinning to your entire application with just one line of code.
Some of the features of SUIPack 66 Full include:
High performance and low memory usage
Support for high DPI and multi-monitor environments
Support for touch and gesture input
Support for alpha blending and transparency
Support for PNG images and icons
Support for right-to-left languages
Support for Unicode and internationalization
Support for drag-and-drop and clipboard operations
Support for data binding and validation
Support for printing and exporting
Support for design-time and run-time customization
And much more...
To download SUIPack 66 Full, visit the official website at https://www.sunisoft.com/suipack/. You can also find documentation, samples, tutorials, and support on the website. SUIPack 66 Full comes with a 30-day trial period and a 60-day money-back guarantee. Don't miss this opportunity to take your Delphi and C++ Builder applications to the next level with SUIPack 66 Full.
In this article, we will show you how to use some of the UI components from SUIPack 66 Full in your Delphi and C++ Builder projects. We will use the SUIButton, SUIPopupMenu, SUIToolBar, SUITabControl, and SUIGrid components to create a simple file explorer application. You can download the source code and the executable file from the link below.
Creating the Project
To create the project, follow these steps:
Open Delphi or C++ Builder and create a new VCL or FMX application.
Save the project as FileExplorer.dproj and the main form as MainForm.pas.
Add the SUIPack package to your project by choosing Project -> Options -> Packages -> Runtime Packages and adding SUIPack_Dxx.bpl to the list, where xx is your Delphi or C++ Builder version.
Drop a SUIForm component from the SUIPack palette onto the main form and set its Align property to alClient.
Drop a SUIToolBar component from the SUIPack palette onto the SUIForm and set its Align property to alTop.
Drop a SUITabControl component from the SUIPack palette onto the SUIForm and set its Align property to alClient.
Add two tabs to the SUITabControl by right-clicking on it and choosing Add Tab. Name the first tab Local and the second tab Remote.
Drop a SUIGrid component from the SUIPack palette onto each tab of the SUITabControl and set their Align properties to alClient.
Drop a SUIButton component from the SUIPack palette onto the SUIToolBar and set its Caption property to Connect.
Drop a SUIPopupMenu component from the SUIPack palette onto the main form and add some menu items to it by right-clicking on it and choosing Items Editor. Name the menu items Open, Copy, Paste, Delete, and Properties.
You should have something like this:
Configuring the Components
To configure the components, follow these steps:
Select the SUIForm component and choose a theme from the ThemeName property. For this example, we will use Office2016White.
Select each SUIGrid component and set their Options properties to [goFixedVertLine, goFixedHorzLine, goVertLine, goHorzLine, goColSizing]. This will enable grid lines and column resizing.
Select each SUIGrid component and set their FixedCols properties to 0. This will remove the fixed column on the left.
Select each SUIGrid component and add four columns by right-clicking on them and choosing Columns Editor. Name the columns Name, Size, Type, and Date Modified. Set their Width properties to 200, 100, 100, and 150 respectively.
Select each SUIGrid component and set their RowCount properties to 2. This will add an empty row for data.
Select each SUIGrid component and set their DefaultRowHeight properties to 24. This will increase the row height.
Select each SUIGrid component and set their OnDrawCell events to GridDrawCell. This will allow us to customize the cell appearance.
Select each SUIGrid component and set their OnDblClick events to GridDblClick. This will allow us to handle double-click events on cells.
Select each SUIGrid component and set their OnMouseDown events to GridMouseDown. This will allow us to handle mouse-down events on cells.
Select each SUIGrid component and set their PopupMenu properties to SUIPopupMenu1. This will assign the popup menu to them.
Select the SUIButton component and set its OnClick event to ButtonConnectClick. This will allow us to handle click events on the button. 061ffe29dd