iGrid is fully compatible with all 32-bit and 64-bit releases of Microsoft Windows. It was tested and works well both in all client and server editions of Windows, starting from Windows 95 or Windows Server NT4 and up to Windows 10 or Windows Server 2019, respectively.
iGrid is being developed in Microsoft Visual Basic 6. Despite this fact, native Windows API calls and COM interfaces are widely used inside iGrid to maximize performance and provide the best user experience on the Windows platform, such as rendering iGrid parts with the OS visual styles and Unicode support.
To use iGrid in your end-user application, you just need the VB6 run-time support library (MSVBVM60.DLL) installed in your system. All modern versions of Microsoft Windows are supplied with this library. This library is also installed as a part of all latest releases of Microsoft Office. Thus, iGrid can be used on all modern systems without installing additional libraries. In any case you can always get the redistributable package of the VB6 run-time library from Microsoft's Downloads site and install it on the pc if required.
High-resolution screen support
If iGrid is hosted in an application that supports high-resolution screens like 4K UltraHD monitors, it automatically resizes its main controls (scroll bars, tree buttons, etc.) and sets the default row height for comfortable usage on such displays. Good examples of high DPI aware applications in which iGrid is often used are Access, Excel and Word from Microsoft Office.
32-bit and 64-bit applications
iGrid is compiled in VB6 that produces only 32-bit executable code. As such, iGrid can be used only in 32-bit exe applications. If you need to write an application with iGrid that will work in 64-bit Windows as well, you can still use the same 32-bit exe application - they work well in 64-bit versions of Windows. If you need a true 64-bit executable application, consider iGrid for .NET.
Compatibility with development environments
Visual Basic 6
Microsoft Visual Basic 6 is the ideal development environment to use all features of iGrid ActiveX without any problems.
Microsoft Office VBA and UserForms
The other development environment that allows you to unleash the full potential of the product is Microsoft Office. iGrid is being constantly tested and successfully used in Microsoft Office since the times of Office 97 (nowadays in Office 2019 or Office 365).
Almost all features of iGrid can be used when it is hosted on UserForms in VBA. The only feature which is not supported in this environment because of its architecture is the
ScrollBarThicknessChanged event. Fortunately, it is used very rarely - only if you are developing an application that should react on the changes of the scroll bar thickness in the OS.
Pay attention to the fact that iGrid is a 32-bit control and it cannot be used in the 64-bit versions of Microsoft Office. If you need to provide an Office solution with iGrid for 64-bit versions of Windows, we recommend that you still use 32-bit versions of Microsoft Office that work well in 64-bit Windows. You may also find that a 32-bit version of Microsoft Office is the only choice because of compatibility with other legacy code and third-party tools. For more info, see the following article on the Microsoft support portal:
If it is a requirement of your users to provide a solution for 64-bit versions of Microsoft Office, we can suggest an alternative development with Visual Studio Tools for Office (VSTO) and iGrid.NET. This combination can provide a more powerful solution compared to iGrid ActiveX and VBA with UserForms. You can find a starter sample for iGrid.NET and VSTO in the following article on our website:
Other development environments
iGrid is compiled in VB6 as a full-featured ActiveX control and in theory it can be used in any development environment that supports ActiveX controls. However, not all development environments support all features of the ActiveX standard and we recommend that you test iGrid thoroughly in your development environment before buying the product.