1
0
mirror of synced 2024-11-22 10:03:51 +00:00

Added: test application

Fixed: various Access Violations
This commit is contained in:
Mark van Renswoude 2004-08-31 18:46:34 +00:00
parent b65af473ce
commit 936d2a7e22
11 changed files with 839 additions and 74 deletions

View File

@ -24,6 +24,7 @@
-$X+ -$X+
-$YD -$YD
-$Z1 -$Z1
-GD
-cg -cg
-AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; -AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
-H+ -H+
@ -31,5 +32,5 @@
-M -M
-$M16384,1048576 -$M16384,1048576
-K$00400000 -K$00400000
-LE"c:\delphi6\Projects\Bpl" -LE"c:\program files\borland\delphi6\Projects\Bpl"
-LN"c:\delphi6\Projects\Bpl" -LN"c:\program files\borland\delphi6\Projects\Bpl"

View File

@ -31,7 +31,7 @@ ShowHints=1
ShowWarnings=1 ShowWarnings=1
UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
[Linker] [Linker]
MapFile=0 MapFile=3
OutputObjs=0 OutputObjs=0
ConsoleApp=1 ConsoleApp=1
DebugInfo=0 DebugInfo=0
@ -56,6 +56,10 @@ HostApplication=
Launcher= Launcher=
UseLauncher=0 UseLauncher=0
DebugCWD= DebugCWD=
[Language]
ActiveLang=
ProjectLang=
RootDir=
[Version Info] [Version Info]
IncludeVerInfo=1 IncludeVerInfo=1
AutoIncBuild=0 AutoIncBuild=0
@ -81,32 +85,125 @@ OriginalFilename=
ProductName= ProductName=
ProductVersion=1.0.0.0 ProductVersion=1.0.0.0
Comments= Comments=
[Excluded Packages]
c:\delphi6\Projects\Bpl\DIPasDocD6.bpl=DiPasDoc - Designtime
c:\delphi6\Bin\dclshlctrls60.bpl=Shell Control Property and Component Editors
c:\delphi6\Bin\dclsmp60.bpl=Borland Sample Components
c:\delphi6\Bin\dclbde60.bpl=Borland BDE DB Components
c:\delphi6\Bin\dclcds60.bpl=Borland Base Cached ClientDataset Component
C:\Delphi6\Bin\dclmid60.bpl=Borland MyBase DataAccess Components
c:\delphi6\Bin\dclbdecds60.bpl=Borland Local BDE ClientDataset Components
c:\delphi6\Bin\dclib60.bpl=InterBase Data Access Components
c:\delphi6\Bin\DBWEBXPRT.BPL=Borland Web Wizard Package
c:\delphi6\Bin\dcloffice2k60.bpl=Microsoft Office 2000 Sample Automation Server Wrapper Components
c:\delphi6\Bin\dcltee60.bpl=TeeChart Components
c:\delphi6\Bin\dcltqr60.bpl=TeeChart for QuickReport Components
c:\delphi6\Bin\dclnet60.bpl=Borland Internet Components
c:\delphi6\Bin\dclite60.bpl=Borland Integrated Translation Environment
c:\delphi6\Bin\dcldbx60.bpl=Borland dbExpress Components
c:\delphi6\Bin\dclsoap60.bpl=Borland SOAP Components
c:\delphi6\Bin\dclocx60.bpl=Borland Sample Imported ActiveX Controls
c:\delphi6\Bin\dcldbxcds60.bpl=Borland Local DBX ClientDataset Components
C:\Program Files\madCollection\madRemote\Delphi 6\madRemote_.bpl=madRemote 1.1b · www.madshi.net
C:\Program Files\madCollection\madKernel\Delphi 6\madKernel_.bpl=madKernel 1.3 · www.madshi.net
C:\Program Files\madCollection\madCodeHook\Delphi 6\madCodeHook_.bpl=madCodeHook 2.1b · www.madshi.net
C:\Program Files\madCollection\madSecurity\Delphi 6\madSecurity_.bpl=madSecurity 1.1n · www.madshi.net
C:\Program Files\madCollection\madShell\Delphi 6\madShell_.bpl=madShell 1.3k · www.madshi.net
C:\WINDOWS\System32\ibevnt60.bpl=Borland Interbase Event Alerter Component
c:\delphi6\Projects\Bpl\PsychoTidyD6.bpl=PsychoTidy IDE Expert
[HistoryLists\hlUnitAliases] [HistoryLists\hlUnitAliases]
Count=1 Count=1
Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
[Excluded Packages]
C:\Program Files\Borland\Delphi6\Bin\dcldb60.bpl=Borland Database Components
c:\program files\borland\delphi6\Projects\Bpl\VirtualTreesD6D.bpl=Virtual Treeview
C:\Program Files\Borland\Delphi6\Bin\dclact60.bpl=Borland ActionBar Components
c:\program files\borland\delphi6\Bin\dclcds60.bpl=Borland Base Cached ClientDataset Component
C:\Program Files\Borland\Delphi6\Bin\dclmid60.bpl=Borland MyBase DataAccess Components
C:\PROGRA~1\Borland\Delphi6\Projects\Bpl\JvCoreD6D.bpl=JVCL Core Components
C:\PROGRA~1\Borland\Delphi6\Projects\Bpl\JvStdCtrlsD6D.bpl=JVCL Standard Controls
C:\PROGRA~1\Borland\Delphi6\Projects\Bpl\tbx_d6.bpl=Toolbar2000 -- TBX Extensions (Alex Denisov)
C:\PROGRA~1\Borland\Delphi6\Projects\Bpl\tb2k_d6.bpl=Toolbar2000 Components (Jordan Russell)
c:\program files\borland\delphi6\Projects\Bpl\tbxdsgn_d6.bpl=Toolbar2000 -- TBX Extensions Design Package (Alex Denisov)
C:\PROGRA~1\Borland\Delphi6\Projects\Bpl\tb2kdsgn_d6.bpl=Toolbar2000 Design Package (Jordan Russell)
c:\program files\borland\delphi6\Bin\applet60.bpl=Borland Control Panel Applet Package
F:\Delphi\Components\DevExpress\OrgChart Suite\Lib\dcldxOrgCD6.bpl=ExpressOrgChart by Developer Express Inc.
F:\Delphi\Components\DevExpress\OrgChart Suite\Lib\dcldxDBOrD6.bpl=ExpressDBOrgChart by Developer Express Inc.
C:\PROGRA~1\Borland\Delphi6\Projects\Bpl\PNGImage_D6.bpl=PNGImage
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvCtrlsD6D.bpl=JVCL Visual Controls
c:\program files\borland\delphi6\Projects\Bpl\dclIndyCore60.bpl=Indy 10 Core Design Time
c:\program files\borland\delphi6\Projects\Bpl\dclIndyProtocols60.bpl=Indy 10 Protocols Design Time
c:\program files\borland\delphi6\Projects\Bpl\BalloonD6.bpl=Balloon 2.0
c:\program files\borland\delphi6\Projects\Bpl\SysILS.bpl=(untitled)
c:\program files\borland\delphi6\Projects\Bpl\DragDropD6.bpl=Drag and Drop Component Suite
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvCustomD6D.bpl=JVCL Custom Controls
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvWizardD6D.bpl=JVCL Wizard Design Time Package
C:\PROGRA~1\Borland\Delphi6\Projects\Bpl\GR32_D6.bpl=Graphics32
c:\program files\borland\delphi6\Projects\Bpl\GR32_DSGN_D6.bpl=Graphics32 Design Time Package
c:\program files\borland\delphi6\Projects\Bpl\TntUnicodeVcl_D60.bpl=Tnt Unicode Controls
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvJansD6D.bpl=JVCL Jans Components
c:\program files\borland\delphi6\Projects\Bpl\P164_D60.bpl=TurboPower OfficePartner 1.64 Design-time package - VCL60
c:\program files\borland\delphi6\Projects\Bpl\v103_d60.bpl=TurboPower VisualPlanIt 1.03 designtime package - VCL60
c:\program files\borland\delphi6\Bin\dclsoap60.bpl=Borland SOAP Components
c:\program files\borland\delphi6\Projects\Bpl\ColorPickerButtonD6.bpl=ColorPickerButton
C:\Program Files\Borland\Delphi6\Projects\Bpl\ThreadNameExpert60.bpl=JCL Thread Name IDE expert for Delphi 6
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvDlgsD6D.bpl=JVCL Dialog Components
c:\program files\borland\delphi6\Projects\Bpl\asqlite.bpl=Aducom Software -- SQLite Design Time Components
C:\PROGRA~1\Borland\Delphi6\Projects\Bpl\aSQLitepkg.bpl=Aducom Software -- SQLite RunTime Components
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvAppFrmD6D.bpl=JVCL Application and Form Components
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvBandsD6D.bpl=JVCL Band Objects
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvCmpD6D.bpl=JVCL Non-Visual Components
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvCryptD6D.bpl=JVCL Encryption and Compression Components
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvDockingD6D.bpl=JVCL Docking Components
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvDotNetCtrlsD6D.bpl=JVCL DotNet Controls
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvGlobusD6D.bpl=JVCL Globus Components
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvHMID6D.bpl=JVCL HMI Controls design time unit
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvInterpreterD6D.bpl=JVCL Interpreter Components
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvManagedThreadsD6D.bpl=JVCL Managed Threads
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvMMD6D.bpl=JVCL Multimedia and Image Components
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvNetD6D.bpl=JVCL Network Components
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvPageCompsD6D.bpl=JVCL Page Style Components
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvPluginD6D.bpl=JVCL Plugin Components
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvPrintPreviewD6D.bpl=JVCL Print Preview Components
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvSystemD6D.bpl=JVCL System Components
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvTimeFrameworkD6D.bpl=JVCL Time Framework
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvValidatorsD6D.bpl=JVCL Validators and Error Provider Components
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvXPCtrlsD6D.bpl=JVCL XP Controls
c:\program files\borland\delphi6\Projects\Bpl\GJLSoftwareD5.bpl=GJL Software ExDBGrid Components
c:\program files\borland\delphi6\Projects\Bpl\FREEREP6.bpl=FreeReport 2.32 Components
c:\program files\borland\delphi6\Projects\Bpl\PageControlExD6.bpl=PageControlEx
c:\program files\borland\delphi6\Projects\Bpl\ZCore.bpl=Zeos Core Classes and Intefaces
c:\program files\borland\delphi6\Projects\Bpl\ZParse.bpl=Zeos Parsing Classes and Intefaces
c:\program files\borland\delphi6\Projects\Bpl\ZParseSql.bpl=Zeos SQL Parsing Classes and Intefaces
c:\program files\borland\delphi6\Projects\Bpl\ZPlain.bpl=Zeos Plain Database API
c:\program files\borland\delphi6\Projects\Bpl\ZDbc.bpl=Zeos Low Level Database API
c:\program files\borland\delphi6\Projects\Bpl\ZComponent.bpl=Zeos Database Components
c:\program files\borland\delphi6\Projects\Bpl\IconXPD6.bpl=IconXP
c:\program files\borland\delphi6\Projects\Bpl\NLDVDBT_D6D.bpl=NLDVirtualDBTree
c:\program files\borland\delphi6\Projects\Bpl\ff2_d60.bpl=TurboPower FlashFiler Designtime Package - VCL60
c:\program files\borland\delphi6\Projects\Bpl\SynEdit_D6.bpl=SynEdit component suite
c:\program files\borland\delphi6\Projects\Bpl\DelphiX_for5.bpl=DelphiX - DirectX components for Delphi
c:\program files\borland\delphi6\Projects\Bpl\NLDMBD6D.bpl=NLDMessageBox
c:\program files\borland\delphi6\Bin\dcl31w60.bpl=Delphi 1.0 Compatibility Components
c:\program files\borland\delphi6\Projects\Bpl\NLDTrayIconD6.bpl=NLDTrayIcon donated by SVG_1986
c:\program files\borland\delphi6\Projects\Bpl\ServerListD6D.bpl=SOF2Manager - Server List Designtime
F:\Delphi\Components\madCollection\madBasic\Delphi 6\madHelp_.bpl=madHelp 1.1 · www.madshi.net
F:\Delphi\Components\madCollection\madRemote\Delphi 6\madRemote_.bpl=madRemote 1.1a · www.madshi.net
F:\Delphi\Components\madCollection\madKernel\Delphi 6\madKernel_.bpl=madKernel 1.2z · www.madshi.net
F:\Delphi\Components\madCollection\madCodeHook\Delphi 6\madCodeHook_.bpl=madCodeHook 2.0a · www.madshi.net
F:\Delphi\Components\madCollection\madSecurity\Delphi 6\madSecurity_.bpl=madSecurity 1.1n · www.madshi.net
F:\Delphi\Components\madCollection\madShell\Delphi 6\madShell_.bpl=madShell 1.3i · www.madshi.net
c:\program files\borland\delphi6\Projects\Bpl\BMSpinEditD6.bpl=BMSpinEdit
c:\program files\borland\delphi6\Projects\Bpl\GLScene6.bpl=GLScene - OpenGL 3D library
c:\program files\borland\delphi6\Bin\dclsmp60.bpl=Borland Sample Components
c:\program files\borland\delphi6\Projects\Bpl\X2MultiMon_D6D.bpl=X2MultiMon Designtime Package
F:\Delphi\Components\ZipForge\Lib\Delphi 6\dclZipForged6.bpl=ZipForge Package
c:\program files\borland\delphi6\Bin\dclado60.bpl=Borland ADO DB Components
c:\program files\borland\delphi6\Bin\dclbde60.bpl=Borland BDE DB Components
C:\Program Files\Borland\Delphi6\Bin\dbx60.bpl=Borland SQL Explorer UI Package
c:\program files\borland\delphi6\Bin\DCLIB60.bpl=InterBase Data Access Components
c:\program files\borland\delphi6\Bin\dclbdecds60.bpl=Borland Local BDE ClientDataset Components
c:\program files\borland\delphi6\Bin\dclqrt60.bpl=QuickReport Components
c:\program files\borland\delphi6\Bin\dcltee60.bpl=TeeChart Components
c:\program files\borland\delphi6\Bin\dcldss60.bpl=Borland Decision Cube Components
c:\program files\borland\delphi6\Bin\dcltqr60.bpl=TeeChart for QuickReport Components
c:\program files\borland\delphi6\Bin\dclclxdb60.bpl=Borland CLX Database Components
C:\Program Files\Borland\Delphi6\Bin\dclclxstd60.bpl=Borland CLX Standard Components
c:\program files\borland\delphi6\Bin\dclmcn60.bpl=Borland DataSnap Connection Components
c:\program files\borland\delphi6\Bin\dclshlctrls60.bpl=Shell Control Property and Component Editors
c:\program files\borland\delphi6\Bin\DBWEBXPRT.BPL=Borland Web Wizard Package
c:\program files\borland\delphi6\Bin\dclwbm60.bpl=Borland InternetExpress Components
c:\program files\borland\delphi6\Bin\dclie60.bpl=Internet Explorer Components
c:\program files\borland\delphi6\Bin\dclwebsnap60.bpl=Borland WebSnap Components
c:\program files\borland\delphi6\Bin\dclite60.bpl=Borland Integrated Translation Environment
c:\program files\borland\delphi6\Bin\dcldbx60.bpl=Borland dbExpress Components
c:\program files\borland\delphi6\Bin\dcldbxcds60.bpl=Borland Local DBX ClientDataset Components
H:\Downloads\commentexpert.bpl=Comment Expert v1.0 Alpha
c:\program files\borland\delphi6\Projects\Bpl\dclIndy60.bpl=Internet Direct (Indy) for D6 Property and Component Editors
C:\WINDOWS\System32\ibevnt60.bpl=Borland Interbase Event Alerter Component
[Included Packages]
C:\Program Files\Borland\Delphi6\Bin\dclstd60.bpl=Borland Standard Components
F:\Delphi\Components\madCollection\madBasic\Delphi 6\madBasic_.bpl=madBasic 1.1f · www.madshi.net
F:\Delphi\Components\madCollection\madDisAsm\Delphi 6\madDisAsm_.bpl=madDisAsm 2.0a · www.madshi.net
F:\Delphi\Components\madCollection\madExcept\Delphi 6\madExcept_.bpl=madExcept 2.6a · www.madshi.net
F:\Delphi\Components\madCollection\madExcept\Delphi 6\madExceptWizard_.bpl=madExceptWizard 2.6 · www.madshi.net
c:\program files\borland\delphi6\Bin\dclsmpedit60.bpl=Borland Editor Script Enhancements
C:\PROGRA~1\Borland\Delphi6\Projects\Bpl\ThemeManager6.bpl=Windows XP Theme Manager
c:\program files\borland\delphi6\Projects\Bpl\X2CLGLD.bpl=X²CL GraphicList (Designtime)
c:\program files\borland\delphi6\Bin\dclnet60.bpl=Borland Internet Components
F:\Delphi\Components\madCollection\madExcept\Delphi 6\madExceptIde_.bpl=madExceptIde 1.0b · www.madshi.net
c:\program files\borland\delphi6\Bin\dclemacsedit60.bpl=Borland Editor Emacs Enhancements

View File

@ -24,6 +24,7 @@
-$X+ -$X+
-$YD -$YD
-$Z1 -$Z1
-GD
-cg -cg
-AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; -AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
-H+ -H+
@ -31,5 +32,5 @@
-M -M
-$M16384,1048576 -$M16384,1048576
-K$00400000 -K$00400000
-LE"c:\delphi6\Projects\Bpl" -LE"c:\program files\borland\delphi6\Projects\Bpl"
-LN"c:\delphi6\Projects\Bpl" -LN"c:\program files\borland\delphi6\Projects\Bpl"

View File

@ -31,7 +31,7 @@ ShowHints=1
ShowWarnings=1 ShowWarnings=1
UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
[Linker] [Linker]
MapFile=0 MapFile=3
OutputObjs=0 OutputObjs=0
ConsoleApp=1 ConsoleApp=1
DebugInfo=0 DebugInfo=0
@ -81,32 +81,125 @@ OriginalFilename=
ProductName= ProductName=
ProductVersion=1.0.0.0 ProductVersion=1.0.0.0
Comments= Comments=
[Excluded Packages]
c:\delphi6\Projects\Bpl\DIPasDocD6.bpl=DiPasDoc - Designtime
c:\delphi6\Bin\dclshlctrls60.bpl=Shell Control Property and Component Editors
c:\delphi6\Bin\dclsmp60.bpl=Borland Sample Components
c:\delphi6\Bin\dclbde60.bpl=Borland BDE DB Components
c:\delphi6\Bin\dclcds60.bpl=Borland Base Cached ClientDataset Component
C:\Delphi6\Bin\dclmid60.bpl=Borland MyBase DataAccess Components
c:\delphi6\Bin\dclbdecds60.bpl=Borland Local BDE ClientDataset Components
c:\delphi6\Bin\dclib60.bpl=InterBase Data Access Components
c:\delphi6\Bin\DBWEBXPRT.BPL=Borland Web Wizard Package
c:\delphi6\Bin\dcloffice2k60.bpl=Microsoft Office 2000 Sample Automation Server Wrapper Components
c:\delphi6\Bin\dcltee60.bpl=TeeChart Components
c:\delphi6\Bin\dcltqr60.bpl=TeeChart for QuickReport Components
c:\delphi6\Bin\dclnet60.bpl=Borland Internet Components
c:\delphi6\Bin\dclite60.bpl=Borland Integrated Translation Environment
c:\delphi6\Bin\dcldbx60.bpl=Borland dbExpress Components
c:\delphi6\Bin\dclsoap60.bpl=Borland SOAP Components
c:\delphi6\Bin\dclocx60.bpl=Borland Sample Imported ActiveX Controls
c:\delphi6\Bin\dcldbxcds60.bpl=Borland Local DBX ClientDataset Components
C:\Program Files\madCollection\madRemote\Delphi 6\madRemote_.bpl=madRemote 1.1b · www.madshi.net
C:\Program Files\madCollection\madKernel\Delphi 6\madKernel_.bpl=madKernel 1.3 · www.madshi.net
C:\Program Files\madCollection\madCodeHook\Delphi 6\madCodeHook_.bpl=madCodeHook 2.1b · www.madshi.net
C:\Program Files\madCollection\madSecurity\Delphi 6\madSecurity_.bpl=madSecurity 1.1n · www.madshi.net
C:\Program Files\madCollection\madShell\Delphi 6\madShell_.bpl=madShell 1.3k · www.madshi.net
C:\WINDOWS\System32\ibevnt60.bpl=Borland Interbase Event Alerter Component
c:\delphi6\Projects\Bpl\PsychoTidyD6.bpl=PsychoTidy IDE Expert
[HistoryLists\hlUnitAliases] [HistoryLists\hlUnitAliases]
Count=1 Count=1
Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
[Excluded Packages]
C:\Program Files\Borland\Delphi6\Bin\dcldb60.bpl=Borland Database Components
c:\program files\borland\delphi6\Projects\Bpl\VirtualTreesD6D.bpl=Virtual Treeview
C:\Program Files\Borland\Delphi6\Bin\dclact60.bpl=Borland ActionBar Components
c:\program files\borland\delphi6\Bin\dclcds60.bpl=Borland Base Cached ClientDataset Component
C:\Program Files\Borland\Delphi6\Bin\dclmid60.bpl=Borland MyBase DataAccess Components
C:\PROGRA~1\Borland\Delphi6\Projects\Bpl\JvCoreD6D.bpl=JVCL Core Components
C:\PROGRA~1\Borland\Delphi6\Projects\Bpl\JvStdCtrlsD6D.bpl=JVCL Standard Controls
C:\PROGRA~1\Borland\Delphi6\Projects\Bpl\tbx_d6.bpl=Toolbar2000 -- TBX Extensions (Alex Denisov)
C:\PROGRA~1\Borland\Delphi6\Projects\Bpl\tb2k_d6.bpl=Toolbar2000 Components (Jordan Russell)
c:\program files\borland\delphi6\Projects\Bpl\tbxdsgn_d6.bpl=Toolbar2000 -- TBX Extensions Design Package (Alex Denisov)
C:\PROGRA~1\Borland\Delphi6\Projects\Bpl\tb2kdsgn_d6.bpl=Toolbar2000 Design Package (Jordan Russell)
c:\program files\borland\delphi6\Bin\applet60.bpl=Borland Control Panel Applet Package
F:\Delphi\Components\DevExpress\OrgChart Suite\Lib\dcldxOrgCD6.bpl=ExpressOrgChart by Developer Express Inc.
F:\Delphi\Components\DevExpress\OrgChart Suite\Lib\dcldxDBOrD6.bpl=ExpressDBOrgChart by Developer Express Inc.
C:\PROGRA~1\Borland\Delphi6\Projects\Bpl\PNGImage_D6.bpl=PNGImage
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvCtrlsD6D.bpl=JVCL Visual Controls
c:\program files\borland\delphi6\Projects\Bpl\dclIndyCore60.bpl=Indy 10 Core Design Time
c:\program files\borland\delphi6\Projects\Bpl\dclIndyProtocols60.bpl=Indy 10 Protocols Design Time
c:\program files\borland\delphi6\Projects\Bpl\BalloonD6.bpl=Balloon 2.0
c:\program files\borland\delphi6\Projects\Bpl\SysILS.bpl=(untitled)
c:\program files\borland\delphi6\Projects\Bpl\DragDropD6.bpl=Drag and Drop Component Suite
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvCustomD6D.bpl=JVCL Custom Controls
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvWizardD6D.bpl=JVCL Wizard Design Time Package
C:\PROGRA~1\Borland\Delphi6\Projects\Bpl\GR32_D6.bpl=Graphics32
c:\program files\borland\delphi6\Projects\Bpl\GR32_DSGN_D6.bpl=Graphics32 Design Time Package
c:\program files\borland\delphi6\Projects\Bpl\TntUnicodeVcl_D60.bpl=Tnt Unicode Controls
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvJansD6D.bpl=JVCL Jans Components
c:\program files\borland\delphi6\Projects\Bpl\P164_D60.bpl=TurboPower OfficePartner 1.64 Design-time package - VCL60
c:\program files\borland\delphi6\Projects\Bpl\v103_d60.bpl=TurboPower VisualPlanIt 1.03 designtime package - VCL60
c:\program files\borland\delphi6\Bin\dclsoap60.bpl=Borland SOAP Components
c:\program files\borland\delphi6\Projects\Bpl\ColorPickerButtonD6.bpl=ColorPickerButton
C:\Program Files\Borland\Delphi6\Projects\Bpl\ThreadNameExpert60.bpl=JCL Thread Name IDE expert for Delphi 6
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvDlgsD6D.bpl=JVCL Dialog Components
c:\program files\borland\delphi6\Projects\Bpl\asqlite.bpl=Aducom Software -- SQLite Design Time Components
C:\PROGRA~1\Borland\Delphi6\Projects\Bpl\aSQLitepkg.bpl=Aducom Software -- SQLite RunTime Components
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvAppFrmD6D.bpl=JVCL Application and Form Components
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvBandsD6D.bpl=JVCL Band Objects
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvCmpD6D.bpl=JVCL Non-Visual Components
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvCryptD6D.bpl=JVCL Encryption and Compression Components
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvDockingD6D.bpl=JVCL Docking Components
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvDotNetCtrlsD6D.bpl=JVCL DotNet Controls
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvGlobusD6D.bpl=JVCL Globus Components
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvHMID6D.bpl=JVCL HMI Controls design time unit
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvInterpreterD6D.bpl=JVCL Interpreter Components
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvManagedThreadsD6D.bpl=JVCL Managed Threads
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvMMD6D.bpl=JVCL Multimedia and Image Components
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvNetD6D.bpl=JVCL Network Components
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvPageCompsD6D.bpl=JVCL Page Style Components
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvPluginD6D.bpl=JVCL Plugin Components
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvPrintPreviewD6D.bpl=JVCL Print Preview Components
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvSystemD6D.bpl=JVCL System Components
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvTimeFrameworkD6D.bpl=JVCL Time Framework
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvValidatorsD6D.bpl=JVCL Validators and Error Provider Components
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvXPCtrlsD6D.bpl=JVCL XP Controls
c:\program files\borland\delphi6\Projects\Bpl\GJLSoftwareD5.bpl=GJL Software ExDBGrid Components
c:\program files\borland\delphi6\Projects\Bpl\FREEREP6.bpl=FreeReport 2.32 Components
c:\program files\borland\delphi6\Projects\Bpl\PageControlExD6.bpl=PageControlEx
c:\program files\borland\delphi6\Projects\Bpl\ZCore.bpl=Zeos Core Classes and Intefaces
c:\program files\borland\delphi6\Projects\Bpl\ZParse.bpl=Zeos Parsing Classes and Intefaces
c:\program files\borland\delphi6\Projects\Bpl\ZParseSql.bpl=Zeos SQL Parsing Classes and Intefaces
c:\program files\borland\delphi6\Projects\Bpl\ZPlain.bpl=Zeos Plain Database API
c:\program files\borland\delphi6\Projects\Bpl\ZDbc.bpl=Zeos Low Level Database API
c:\program files\borland\delphi6\Projects\Bpl\ZComponent.bpl=Zeos Database Components
c:\program files\borland\delphi6\Projects\Bpl\IconXPD6.bpl=IconXP
c:\program files\borland\delphi6\Projects\Bpl\NLDVDBT_D6D.bpl=NLDVirtualDBTree
c:\program files\borland\delphi6\Projects\Bpl\ff2_d60.bpl=TurboPower FlashFiler Designtime Package - VCL60
c:\program files\borland\delphi6\Projects\Bpl\SynEdit_D6.bpl=SynEdit component suite
c:\program files\borland\delphi6\Projects\Bpl\DelphiX_for5.bpl=DelphiX - DirectX components for Delphi
c:\program files\borland\delphi6\Projects\Bpl\NLDMBD6D.bpl=NLDMessageBox
c:\program files\borland\delphi6\Bin\dcl31w60.bpl=Delphi 1.0 Compatibility Components
c:\program files\borland\delphi6\Projects\Bpl\NLDTrayIconD6.bpl=NLDTrayIcon donated by SVG_1986
c:\program files\borland\delphi6\Projects\Bpl\ServerListD6D.bpl=SOF2Manager - Server List Designtime
F:\Delphi\Components\madCollection\madBasic\Delphi 6\madHelp_.bpl=madHelp 1.1 · www.madshi.net
F:\Delphi\Components\madCollection\madRemote\Delphi 6\madRemote_.bpl=madRemote 1.1a · www.madshi.net
F:\Delphi\Components\madCollection\madKernel\Delphi 6\madKernel_.bpl=madKernel 1.2z · www.madshi.net
F:\Delphi\Components\madCollection\madCodeHook\Delphi 6\madCodeHook_.bpl=madCodeHook 2.0a · www.madshi.net
F:\Delphi\Components\madCollection\madSecurity\Delphi 6\madSecurity_.bpl=madSecurity 1.1n · www.madshi.net
F:\Delphi\Components\madCollection\madShell\Delphi 6\madShell_.bpl=madShell 1.3i · www.madshi.net
c:\program files\borland\delphi6\Projects\Bpl\BMSpinEditD6.bpl=BMSpinEdit
c:\program files\borland\delphi6\Projects\Bpl\GLScene6.bpl=GLScene - OpenGL 3D library
c:\program files\borland\delphi6\Bin\dclsmp60.bpl=Borland Sample Components
c:\program files\borland\delphi6\Projects\Bpl\X2MultiMon_D6D.bpl=X2MultiMon Designtime Package
F:\Delphi\Components\ZipForge\Lib\Delphi 6\dclZipForged6.bpl=ZipForge Package
c:\program files\borland\delphi6\Bin\dclado60.bpl=Borland ADO DB Components
c:\program files\borland\delphi6\Bin\dclbde60.bpl=Borland BDE DB Components
C:\Program Files\Borland\Delphi6\Bin\dbx60.bpl=Borland SQL Explorer UI Package
c:\program files\borland\delphi6\Bin\DCLIB60.bpl=InterBase Data Access Components
c:\program files\borland\delphi6\Bin\dclbdecds60.bpl=Borland Local BDE ClientDataset Components
c:\program files\borland\delphi6\Bin\dclqrt60.bpl=QuickReport Components
c:\program files\borland\delphi6\Bin\dcltee60.bpl=TeeChart Components
c:\program files\borland\delphi6\Bin\dcldss60.bpl=Borland Decision Cube Components
c:\program files\borland\delphi6\Bin\dcltqr60.bpl=TeeChart for QuickReport Components
c:\program files\borland\delphi6\Bin\dclclxdb60.bpl=Borland CLX Database Components
C:\Program Files\Borland\Delphi6\Bin\dclclxstd60.bpl=Borland CLX Standard Components
c:\program files\borland\delphi6\Bin\dclmcn60.bpl=Borland DataSnap Connection Components
c:\program files\borland\delphi6\Bin\dclshlctrls60.bpl=Shell Control Property and Component Editors
c:\program files\borland\delphi6\Bin\DBWEBXPRT.BPL=Borland Web Wizard Package
c:\program files\borland\delphi6\Bin\dclwbm60.bpl=Borland InternetExpress Components
c:\program files\borland\delphi6\Bin\dclie60.bpl=Internet Explorer Components
c:\program files\borland\delphi6\Bin\dclwebsnap60.bpl=Borland WebSnap Components
c:\program files\borland\delphi6\Bin\dclite60.bpl=Borland Integrated Translation Environment
c:\program files\borland\delphi6\Bin\dcldbx60.bpl=Borland dbExpress Components
c:\program files\borland\delphi6\Bin\dcldbxcds60.bpl=Borland Local DBX ClientDataset Components
H:\Downloads\commentexpert.bpl=Comment Expert v1.0 Alpha
c:\program files\borland\delphi6\Projects\Bpl\dclIndy60.bpl=Internet Direct (Indy) for D6 Property and Component Editors
C:\WINDOWS\System32\ibevnt60.bpl=Borland Interbase Event Alerter Component
[Included Packages]
C:\Program Files\Borland\Delphi6\Bin\dclstd60.bpl=Borland Standard Components
F:\Delphi\Components\madCollection\madBasic\Delphi 6\madBasic_.bpl=madBasic 1.1f · www.madshi.net
F:\Delphi\Components\madCollection\madDisAsm\Delphi 6\madDisAsm_.bpl=madDisAsm 2.0a · www.madshi.net
F:\Delphi\Components\madCollection\madExcept\Delphi 6\madExcept_.bpl=madExcept 2.6a · www.madshi.net
F:\Delphi\Components\madCollection\madExcept\Delphi 6\madExceptWizard_.bpl=madExceptWizard 2.6 · www.madshi.net
c:\program files\borland\delphi6\Bin\dclsmpedit60.bpl=Borland Editor Script Enhancements
C:\PROGRA~1\Borland\Delphi6\Projects\Bpl\ThemeManager6.bpl=Windows XP Theme Manager
c:\program files\borland\delphi6\Projects\Bpl\X2CLGLD.bpl=X²CL GraphicList (Designtime)
c:\program files\borland\delphi6\Bin\dclnet60.bpl=Borland Internet Components
F:\Delphi\Components\madCollection\madExcept\Delphi 6\madExceptIde_.bpl=madExceptIde 1.0b · www.madshi.net
c:\program files\borland\delphi6\Bin\dclemacsedit60.bpl=Borland Editor Emacs Enhancements

View File

@ -152,7 +152,6 @@ type
implementation implementation
uses uses
Dialogs,
ImgList, ImgList,
SysUtils; SysUtils;
@ -169,10 +168,10 @@ type
========================================} ========================================}
constructor TX2GraphicCollectionItem.Create; constructor TX2GraphicCollectionItem.Create;
begin begin
inherited;
FPicture := TPicture.Create(); FPicture := TPicture.Create();
FPicture.PictureAdapter := Self; FPicture.PictureAdapter := Self;
inherited;
end; end;
destructor TX2GraphicCollectionItem.Destroy; destructor TX2GraphicCollectionItem.Destroy;
@ -351,6 +350,7 @@ begin
inherited; inherited;
FBackground := clBtnFace; FBackground := clBtnFace;
BkColor := clNone;
FStretchMode := smCrop; FStretchMode := smCrop;
end; end;
@ -385,23 +385,59 @@ end;
function TX2GraphicList.DrawGraphic; function TX2GraphicList.DrawGraphic;
procedure InternalDrawGraphic(const ADest: TCanvas); procedure InternalDrawGraphic(const ADest: TCanvas);
var var
bmpTemp: TBitmap;
iHeight: Integer;
iWidth: Integer;
rDest: TRect; rDest: TRect;
rSource: TRect;
begin begin
with FContainer.Graphics[AIndex].Picture do with FContainer.Graphics[AIndex].Picture do
if (FStretchMode = smCrop) or if (Width <= Self.Width) and (Height <= Self.Height) then
((Width <= Self.Width) and (Height <= Self.Height)) then
ADest.Draw(AX, AY, Graphic) ADest.Draw(AX, AY, Graphic)
else else
begin begin
rDest := Rect(0, 0, Width, Height); iWidth := Width;
if rDest.Right > Self.Width then iHeight := Height;
rDest.Right := Self.Width;
if rDest.Bottom > Self.Height then if iWidth > Self.Width then
rDest.Bottom := Self.Height; iWidth := Self.Width;
ADest.StretchDraw(rDest, Graphic); if iHeight > Self.Height then
iHeight := Self.Height;
rDest := Rect(AX, AY, AX + iWidth, AY + iHeight);
rSource := Rect(0, 0, iWidth, iHeight);
case FStretchMode of
smCrop:
begin
bmpTemp := TBitmap.Create();
try
with bmpTemp do
begin
Width := iWidth;
Height := iHeight;
PixelFormat := pf24bit;
// Copy existing content
Canvas.CopyRect(rSource, ADest, rDest);
// Overlay graphic
Canvas.Draw(0, 0, Graphic);
// Copy back
ADest.CopyRect(rDest, Canvas, rDest);
end;
finally
FreeAndNil(bmpTemp);
end;
end;
smStretch:
// Note: some TGraphic's don't support StretchDraw and will
// always crop. Nothing we can do about that...
ADest.StretchDraw(rDest, Graphic);
end;
end; end;
end; end;
@ -411,10 +447,9 @@ var
begin begin
Result := False; Result := False;
if not Assigned(FContainer) then if (not Assigned(FContainer)) or
exit; (not Assigned(FContainer.Graphics[AIndex].Picture.Graphic)) or
(FContainer.Graphics[AIndex].Picture.Graphic.Empty) then
if FContainer.Graphics[AIndex].Picture.Graphic.Empty then
exit; exit;
if AEnabled then if AEnabled then
@ -445,7 +480,8 @@ begin
// TODO Blend graphic with background // TODO Blend graphic with background
// TODO Copy blended graphic back // Copy blended graphic back
ACanvas.Draw(AX, AY, bmpBlend);
finally finally
FreeAndNil(bmpBlend); FreeAndNil(bmpBlend);
FreeAndNil(bmpBackground); FreeAndNil(bmpBackground);
@ -723,12 +759,18 @@ end;
procedure TX2GraphicList.SetContainer; procedure TX2GraphicList.SetContainer;
begin begin
if Assigned(FContainer) then if Assigned(FContainer) then
begin
FContainer.UnregisterList(Self); FContainer.UnregisterList(Self);
FContainer.RemoveFreeNotification(Self);
end;
FContainer := Value; FContainer := Value;
if Assigned(FContainer) then if Assigned(FContainer) then
begin
FContainer.FreeNotification(Self);
FContainer.RegisterList(Self); FContainer.RegisterList(Self);
end;
RebuildImages(); RebuildImages();
end; end;

233
Test/Forms/FMainGL.dfm Normal file
View File

@ -0,0 +1,233 @@
object frmMain: TfrmMain
Left = 216
Top = 133
Width = 477
Height = 251
Caption = 'GraphicList Test'
Color = clBtnFace
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
Font.Height = -11
Font.Name = 'MS Sans Serif'
Font.Style = []
Menu = mnuMain
OldCreateOrder = False
Position = poScreenCenter
PixelsPerInch = 96
TextHeight = 13
object tbMain: TToolBar
Left = 0
Top = 0
Width = 469
Height = 58
AutoSize = True
ButtonHeight = 54
ButtonWidth = 55
EdgeBorders = [ebTop, ebBottom]
Flat = True
Images = glMain
TabOrder = 0
object tbTest: TToolButton
Left = 0
Top = 0
Caption = 'tbTest'
ImageIndex = 0
end
end
object tvTest: TTreeView
Left = 0
Top = 58
Width = 469
Height = 147
Align = alClient
Images = glTree
Indent = 51
TabOrder = 1
Items.Data = {
01000000220000000000000000000000FFFFFFFFFFFFFFFF0000000001000000
0954657374206974656D250000000000000000000000FFFFFFFFFFFFFFFF0000
0000000000000C416E6F74686572206F6E6521}
end
object gcMain: TX2GraphicContainer
Graphics = <
item
Picture.Data = {
0A54504E474F626A65637489504E470D0A1A0A0000000D494844520000003000
00003008060000005702F987000011B74944415478DAED5907745CE595BE777A
D18C46B6AA47B264CBB6848C6C4BB8085BC6609B6A1B4CB1218492257412DA2E
4B08019293985D7649825948424E02BB87504209015C0898628AC1C6A6AC6DC9
36B6D546A31969D4A6BF6977BFFF49D6869E04039B73F61DFDE74D3BEF7DDFFD
BFFBDD7B9F98FECE0FFEBA01FC3F81AF1BC0D74A60CD9A35F946A331DFE3F114
E3AD5A46ACBE68341AD0342D9CC964066FBBED36F93F45C0E97416E038C3ED76
2FB75AAD33F19117CBFC919F65B1028944A235994CAE1F1A1A7A02ABFB6B25E0
72B9A69695955D07021732B34370B0C1C8564F0159DC1E618B95B3887526A549
3A12E65C7890249316FC56DD230D22EB82C1E0EDFDFDFDDBBF52022693C95655
557503085C032CE30D66B3144C9AC6E5B31748C9F4596C71E723FE56D1D8C0B1
6C96C2C9940C46E33C383444E1837B25B36B1B9B3BF791414B2832091079E0E0
C1833FC439F4A51340B4BDD5D5D5BF85CE4F608381C61FD94847AC584DDE29B5
E4301BC982CFD4153239A1443647D1749686D2191A4865A83F99A6503243019C
87FC3E72ED78898A766F21CA6509B9D11A0804CEEEEBEBDBF5A511C8CBCBAB07
F8A70C06C364CBB8229E72CEC5547D54134DB05BC46936B08559CCC6517DE444
E2991C8741603095919096E19096A6DE445A028934F724523480D74E5F1B57BC
F638D9FBBBD46E847D3EDFEADEDEDEE70F3B0144BE72CA9429AF22F2139DC565
72E4F997F394190D54EDB253A9DD2C76938111744966730CF0A4E572124DE778
18911FD032D2ABA5B90F91EF4DA6A5279E627F224DC1784AB2C90C9B87C254F1
E69392EFFB6F2691FEEEEEEE5520F1F2612300F06E447E23C01F6D2FF152CD85
57D18259B3A8C469A1028B895C908ED364249B912992CE29F0A4413E11441FE0
A91F0BC029A81622EFC7EA89A7C91F4F510A9232C4B12209AAD8FA3879FCEFAB
5BF61C3870605E381CF61D1602D3A64DBB0724AEE471C55C7CFE77A978F25499
3DDEC535F976F2588CE4361B0504D866324802B2C988503C9395A15496150144
5E82890C079329E83F25FE382404F0DDD8816432CD762D475506A3E40DF47176
F37F110D74513A9DDED4D2D2B2229BCD26BF1081A2A2A285151515CF89C16837
9D771D4F9BD940696229B499F9D8D27C9A94671D236080001401758518080C6B
5956D187F6750200AF7640FC89110229E4893D273CD3692573322BB1A1040776
EFA4F45BBF23D1A2D9C1C1C12B61B1EB10BC1980624221DC333C3C7C3087E32F
26505F5FFF226CF3B8ECF4B95472EE1534293F8FA6BA6CE4830CBC760B2912F9
D8052BE413837C54F4D5A124A41258D5012B982922EF0DC6289CCA52349355C9
4CDDB8C6FC823CCAE0753CA2516C2849D1BE30F56F7D9AB2ED5BD465864761E4
8F9EC1417BB2A3A3E3EA582C36F0B9044A4A4A1ABD5EEF0EB2DAC9F9CDABC550
5DC7168059513E4EE24856A5F1E51505D80FD29DA5C86E128FD9A4BB8D8A6E3E
2CA92ACFA6BB904AEECE98A6EFD620764625744754932C64168D6A34E0EB96D0
AE7739BC673B69C10324B9AC5EF04ACBCA68E6AC5962B7DB79DBD6ADD4EDF309
3660F39E3D7B4E0199C46712A8A9A9598BEDBB9A6B1AA960D5A5F29E46DC30CE
4975F97649E5726C049993261420BA69C9E48815380B6C14D8751B3DBAD8C566
D4855702C372D478272C55D5858C202FB817647C8180B4EF789BBB77BC4991CE
FD92D5120CA3A0E292126A5E788CCC6F5EC0B5B54710F422FE9E00971617D13F
5D7B8DECDDB32707973A1796FBD8A71240E2E601FC7662AE319D72118D6B5A28
5BA0D12390B84717B9044EC31148A1DC6125A7D1A8DBA8C36810940336A112A4
D1562C2E73C346B3F4AC6F5056578D6725ABAE9EA0BCB9F965DEF5D61B14DCBF
073B90D2EF57585424C72D5EC20B172DA2BABA3AB2DA6C4A8C8CCBD09EBDFB64
DF071FF0F2934FA22D6FBC21B7DCF43D46F437EDDCB9F3F84F25D0D0D05087D3
FBE4F418ADABAEA5FCAA4AF203801596B9CC5B40E3AC26DAD11F85C685DCB0D2
3CD8A8DD682033C017DBCDFAF7792683AEFFA1809F3ADE7D9B009C0EB4EE46E1
CD128A2179CBCBE9E8F90BE8D8C58BE9C8FA7AFD3375A81DCC2038EA6CC23547
4A23B601EFB5A446975F7C11B51D3C48C885FA818181DD9F48A0A9A9E96CB07C
444A26B3FDB4ABC85DE4117B9E85730035CD6D1737B4BE6738AEB7082EDD850C
6CC50E20FA7CA4CB42133351697F771BBFB5F9153AB8FF0349C4E30C33A0095E
AF20CABCA07921A1308AC3E9D4A30CB002D01C83537506A3F4F69E3E9954E6E2
86A9E3C9E5B0211F467643F1F8FD230FF37DF7DE4BA8136BF7EFDF7FEDA711B8
0904D6E42A1BD871FC059457E0943C97959D4E33B96C66DDE355BFD3164BAAE8
EB1232470625F9EE168EB7BC435A579B643369FD5A651326C892A54BB9F99863
685A4DAD582C161E8DA8A4D2194E6A293AE00FCB73DB7CFCFAAE5EDAD9364409
546F1B12EA17D7CEA7258D5E31E3FAA3F8251808F2A5FF70214522916E109885
73E86304962D5B7697DFEFBF3A3B6521398E5E0925C189DCD03BAA6F0CDFEF18
4E5018DB0CA7A13CECBCF3CDF524AF616532BA142AABAA5422D2B14B16C30C6A
C764A02C3C954A5324AE514BC700BDBABB8F5E782F482DBE61F2C220665579A8
B1B2803C0E333DFA6A1BD96C267AE0C663C886FBA026D0CE9DBBA8B1B191EEBB
F73FE8B90DEB29140A5DDED5D5F5EB4F22F04B10B82C53D5CCB6392B14017162
07CCB8F0ABA1A80CA0F52733340F8D96B66E91C24D8FB2DB952767AE5AC50A78
D5A44962B3D97814B468E885862271FAC03724CFBF1BE0975A42D41DD6A4D063
E7E6DA226A9A5228E5E3EC8C9F520CED451455BAA337C66B37EEA5676F5D2CD3
20A70DEBD751968D322EDFCD051E375D77D5958857663B2C757E2A052DFF3981
A54B97DE01C637A4CBE7B365E629E45004DC568E2129B70CC4442C269D00444F
758FAE117732CC77DC79A7CC9DD7A46B55C92391D438164BD0CE83FDB2F16D3F
6FD9D34FFBFB1232A5D2C34B1B26D0C2DA629958E844F3077B8564A2A80F3853
1435229ACC482496E247B675D1D2BA12B979651DB7EFDF473EB8583416E3934F
389EAEBAEC6239B87F7F1AC9BC04585FFF680EDC801CB8432B984EC6FA332883
AADB07607990915F5558545F7826193843F50FDDA492931EFBC353BA54944C7A
82215ABFD547BF5A7F8002831A1D35AD9096CE2EA793B0268C7350044063089A
2A8631B560B7EA7514E718BE8B24D23A91567F985ABAC3B4F13BCD34DEC1B461
DD7A2A2C2EA5C6593368D30B7FA2BB7F7A2761107A187DD3791F25701A083C95
B09673A86A359596B82401930FE3BB8CC52831B89B7224632E4E75CFFE44264D
AEE6FB1F7C10C96662A5717FA04F4EFBD11B3C1049D16FFE71919C38DBCBE9CC
68A455F54DEB2D8544D13BC5D4E7781D51AF55ABA1886107408023D1143DD712
94DB4FACE5B367965264685090636CB3DB90C461F9CEA597F0407F7FACB5B575
32E6EDDE310228269331A0B7640D4E6BDBF873C8E8764BC5043777212A39AB51
D27085ACF2F9641F4D79FD1E995A53CB6BEEB8434A4B4B59ED4020D82F97DEB5
8DDB7B13F4FA5D2B0449C80A18808F0005E818041F41C710C5EFF15E27A3FA24
546BB54312457BE21B4C60172272A4DBCE4F7DA3810C92921DDB77F0EE5DBB69
D9F265F2D8C3BFE3754F3F4DA80737B4B7B7DF3946001E6D75381CAFA3B41FE5
B79F4451C76424B28D2697BBC90E2B35A15875C452D4DFB98B26B63C4A8D73E6
D2AA6F9CABFA27F21414A00099E8C9CD07E996475B69ED154D34FF88625D2A51
3566AA44C58AAAB65B9F1D46C6CFF8C84EE823E88170925A871234807B3092DA
9ACAD123A74CA779650E7AE5C54D6476B8288756A8A2C2AB9219CE966AD9BD7B
F73C9C6363BD108698DBF2F3F37F18A54AEAB12C15769A79E20417B9F36D6273
98D90C8BF31FD841A69627A4A97921C6855269DDB78F51C5E9B24BBE2D5DDDFD
BCEAEEED34B9B2407E7C663DC754A4732411128EC3D335C9093684D1F8E9CD1F
BA57EE8A27E9203AD301F457D815BD618C83A10109BEAABC807EBEA85A7C9D6D
DCD1D1A9E66E699A3B9B7F7CEB0FE89DEDDB733D3D3D2B30576F1823A0C64834
741FE4C464F6C932D14CE338BFC04EC5450EB1392D6C0101433A44835BEF156F
79057B4ACBA4ADBD83F19A6EBDF507E2B4DAF9DF36EEA7FF7C3F28BF3AAF919D
B0E008668618525DB5DD58A08000AB1E29AE09E664FDB51A497116B4E79C40DB
814E512C1A64877C787E55833849E3B7B76DA302CF78A9A99DC69B5F7E91FEFD
F63582E83F8D5D38FD43F3009ABAFB40E4923855504F6E095950508AC7DBC90A
3016C8C86C335272EFFD44A97EB8929522B1184DAA9E42A79E761A9DBE6205ED
EC1CA0B31ED9454B6694D1C9D34B09C98F468F5487A9861E421B8E76240D4766
7D29F01124F2B09A11003815D6481B4C526A3849C308D8FDE7365253910DFD14
0A261C2F03825914CF4BBF7501F58742B1458B16CDFB1001F5F00AF9F00652A3
30280B39CED554E8B2EAA5DD022B3563C507DF136B7433E798A53F12E5F28995
E4F596CBDD6BEFE2385A8DCBD6EF93DD18DEAF68AAA41CDA8E61B40F5D68A795
F3A08F62B421BA1C06316A0E423E09800568490D699CC2ACA0CA8AA3C8C1338F
F2D2CF164C166336C58AC06837A2E3BDEFDE7BE44FEBD7F1F2E5CB577F6C2606
81EF82C8DA1CD93840C79333AF0CCD95818DCAF349A87F78582AF88F68A33509
45636CB658C85B5129D75F7F1D1F35AB81FEB8B74FAE79AB8B9BA7165294471E
B7A8591A0D208613E4432C4D09546580661569157503F455E24533575344CD28
78330AF3B8182D14FA2BE82E3B522C49FD8D3479BFFDE52F64E3BA671581333F
4600BE6BAEADADFD0D6CF5FC2C3B296E594C39731921BFF48203B95291612BE6
BE5614244862384C9593AB69F6EC3974CBCDDF4712A6A9F999560A5B8D54EA34
50BD47A3C67109AA710DD3BAD6567AEB9D39A40D67D4B44635E5F934B7AE98E6
D61463DEB690CD20BA5CD41AED4675D463AF718685D24F6EB9993ADBDB330B16
2C68FEB4E74279D889C761AB27622728625AC8A1D4045C8CF57DB4713F7B7983
64B369F687FAC9EDF1486999977FFAF39F9117C9FDAFEFF7F03B917D747D7D4A
BC4EE6702A446DC31DB2BDDBC73DFBBE49C7D54D9645B5255C0AD026B5AFB9CC
FF467A042D8F02D76583EA4BC160503095716F30487F78E42149261203F3E7CF
AFFFAC2773F9B0D687B023A760D4A021A9A3419A815EDE045FC9D1047E81ECD4
43BD43C3148D44A96A6A0DAD3C7D255D72F1C5D4DA1FA77FDEF1202D297B1F89
9AA110ECB2CC5147F34A8FA7594573C861A49128E7B21F8AEEA1B37A0597A1EE
EE6E7DA10BD5DFABA3ABBD8DB6BCF2B27A3CB975CE9C39F33FF3D928C05B40E2
47C889EBF1D69211070D483DACB18AED149052C3668EC613D4E5F74B3176E0D4
D34FA7EF7FEF4649C3E3DF0CF5526B68A3547BA6F0ECE279E43259812C8BCA9D
1D8BF29F01D6238DF6602CD23853363B32EC27D5E73D7EE96A6F67BFAF4B4D79
09CCC96781DC86CF7D3AAD7A91C2C2C2A5681BFE05535603EEC7592478928A25
8F3BF556A2ADCB27151327F2134F3F432EA77AF2AE24A0C643052CC7342A8D43
2E72C851D40F939AA683EEECEC643503A027D3C9A5521A05BAFDE2EB68E33E90
D192495D5520E5C38EDC08F0BF57EFFFE2FF0F60B27282C819681FD463F60605
60F4D93FF586FA05D317FFFA81FB3194D8C6DC62540D63E3E12102E94C46307F
30224D7D7D7DAAC3D42F0670D4E3F301743B077B7A28118F1DFAFF42349D4EAF
1B1C1C7C12BF7F0924C79E13FD4DFF62F2783CD3B14E04D84576BBFD0400B236
351F43DFFAF645545959A9808F69FA904CF444ECED25051A6D80D2B0FE9D8A74
5F2040BE8E0EEAEEEAA4F4A8D6555C00F425CCC24F02F873311C9F84E50BFF93
0F9DECB3B0DC65A79EB98AA7CF9841B060414FA5475DC901F2E0AE91486352D3
F4CF53F8BCAF37C8BEF676A56D82C675796085F09B1787868614E8D7E2F178EF
E7DDFF0B13282B2B5B8EFC78A67ADA343EEDACD57AE2A9A70F2AC248341DB4FA
9DFA1CF260C8434F48803E74EF317900F8E66834DAF7D7DCFF0B1340623BB10B
6F2147A6AF5C7D0E4D282FD71313C061AF11EA0DF4FCCDF2F84A08A8A3BCBCFC
82E2E2E2FBAD369BB1A6AE4E9C2E3707E0DF3DDDDD88745CDD432570085EBEE9
AF91C7574600BBC048DE1BA1FD5BF5423DEA4E78AD414A1B46E5F102E4715840
1F7602878E952B5796C2954E42152F02E803284C9BD6AF5F1F3EDCA0BF34025F
C7F1774FE07F006448D3DA5D7ACF9F0000000049454E44AE426082}
end>
Left = 372
Top = 12
end
object glMain: TX2GraphicList
Height = 48
Width = 48
Container = gcMain
Enabled = False
StretchMode = smStretch
Left = 400
Top = 12
end
object mnuMain: TMainMenu
Images = glMain
Left = 344
Top = 12
object mnuTest: TMenuItem
Caption = '&Test'
object mnuTestImage: TMenuItem
Caption = '&Image'
ImageIndex = 0
end
end
end
object glTree: TX2GraphicList
Height = 48
Width = 48
Background = clWindow
Container = gcMain
Enabled = False
Left = 428
Top = 12
end
end

34
Test/Forms/FMainGL.pas Normal file
View File

@ -0,0 +1,34 @@
unit FMainGL;
interface
uses
Classes,
ComCtrls,
Controls,
ExtCtrls,
Forms,
ImgList,
Menus,
PNGImage,
ToolWin,
IconXP,
X2CLGraphicList;
type
TfrmMain = class(TForm)
gcMain: TX2GraphicContainer;
glMain: TX2GraphicList;
glTree: TX2GraphicList;
mnuMain: TMainMenu;
mnuTest: TMenuItem;
mnuTestImage: TMenuItem;
tbMain: TToolBar;
tbTest: TToolButton;
tvTest: TTreeView;
end;
implementation
{$R *.dfm}
end.

41
Test/GL.cfg Normal file
View File

@ -0,0 +1,41 @@
-$A8
-$B-
-$C+
-$D+
-$E-
-$F-
-$G+
-$H+
-$I+
-$J+
-$K-
-$L+
-$M-
-$N+
-$O+
-$P+
-$Q-
-$R+
-$S-
-$T-
-$U-
-$V+
-$W-
-$X+
-$YD
-$Z1
-GD
-cg
-AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
-H+
-W+
-M
-$M16384,1048576
-K$00400000
-LE"c:\program files\borland\delphi6\Projects\Bpl"
-LN"c:\program files\borland\delphi6\Projects\Bpl"
-U"c:\program files\borland\delphi6\Lib\Debug;F:\Delphi\Components\JCL\lib\D6\debug"
-O"c:\program files\borland\delphi6\Lib\Debug;F:\Delphi\Components\JCL\lib\D6\debug"
-I"c:\program files\borland\delphi6\Lib\Debug;F:\Delphi\Components\JCL\lib\D6\debug"
-R"c:\program files\borland\delphi6\Lib\Debug;F:\Delphi\Components\JCL\lib\D6\debug"
-DmadExcept

205
Test/GL.dof Normal file
View File

@ -0,0 +1,205 @@
[FileVersion]
Version=6.0
[Compiler]
A=8
B=0
C=1
D=1
E=0
F=0
G=1
H=1
I=1
J=1
K=0
L=1
M=0
N=1
O=1
P=1
Q=0
R=1
S=0
T=0
U=0
V=1
W=0
X=1
Y=1
Z=1
ShowHints=1
ShowWarnings=1
UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
[Linker]
MapFile=3
OutputObjs=0
ConsoleApp=1
DebugInfo=0
RemoteSymbols=0
MinStackSize=16384
MaxStackSize=1048576
ImageBase=4194304
ExeDescription=IconXP
[Directories]
OutputDir=
UnitOutputDir=
PackageDLLOutputDir=
PackageDCPOutputDir=
SearchPath=$(DELPHI)\Lib\Debug;F:\Delphi\Components\JCL\lib\D6\debug
Packages=vcl;rtl;dbrtl;adortl;vcldb;vclx;vcldbx;ibxpress;dsnap;cds;bdecds;qrpt;teeui;teedb;dss;teeqr;visualclx;visualdbclx;dsnapcrba;dsnapcon;vclshlctrls;inetdb;nmfast;webdsnap;websnap;dbexpress;dbxcds;indy;Irc;dclOffice2k;parsdpk;hotspotter;tb2k_d6
Conditionals=madExcept
DebugSourceDirs=
UsePackages=0
[Parameters]
RunParams=
HostApplication=
Launcher=
UseLauncher=0
DebugCWD=
[Version Info]
IncludeVerInfo=1
AutoIncBuild=0
MajorVer=1
MinorVer=0
Release=0
Build=0
Debug=1
PreRelease=0
Special=0
Private=0
DLL=0
Locale=1043
CodePage=1252
[Version Info Keys]
CompanyName=
FileDescription=
FileVersion=1.0.0.0
InternalName=
LegalCopyright=
LegalTrademarks=
OriginalFilename=
ProductName=
ProductVersion=1.0.0.0
Comments=
[HistoryLists\hlUnitAliases]
Count=1
Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
[Excluded Packages]
c:\program files\borland\delphi6\Bin\dclnet60.bpl=Borland Internet Components
F:\Delphi\Components\madCollection\madExcept\Delphi 6\madExceptIde_.bpl=madExceptIde 1.0b · www.madshi.net
c:\program files\borland\delphi6\Bin\dclemacsedit60.bpl=Borland Editor Emacs Enhancements
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvCtrlsD6D.bpl=JVCL Visual Controls
c:\program files\borland\delphi6\Projects\Bpl\dclIndyCore60.bpl=Indy 10 Core Design Time
c:\program files\borland\delphi6\Projects\Bpl\dclIndyProtocols60.bpl=Indy 10 Protocols Design Time
c:\program files\borland\delphi6\Projects\Bpl\BalloonD6.bpl=Balloon 2.0
c:\program files\borland\delphi6\Projects\Bpl\SysILS.bpl=(untitled)
c:\program files\borland\delphi6\Projects\Bpl\DragDropD6.bpl=Drag and Drop Component Suite
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvCustomD6D.bpl=JVCL Custom Controls
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvWizardD6D.bpl=JVCL Wizard Design Time Package
C:\PROGRA~1\Borland\Delphi6\Projects\Bpl\GR32_D6.bpl=Graphics32
c:\program files\borland\delphi6\Projects\Bpl\GR32_DSGN_D6.bpl=Graphics32 Design Time Package
c:\program files\borland\delphi6\Projects\Bpl\TntUnicodeVcl_D60.bpl=Tnt Unicode Controls
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvJansD6D.bpl=JVCL Jans Components
c:\program files\borland\delphi6\Projects\Bpl\P164_D60.bpl=TurboPower OfficePartner 1.64 Design-time package - VCL60
c:\program files\borland\delphi6\Projects\Bpl\v103_d60.bpl=TurboPower VisualPlanIt 1.03 designtime package - VCL60
c:\program files\borland\delphi6\Bin\dclsoap60.bpl=Borland SOAP Components
c:\program files\borland\delphi6\Projects\Bpl\ColorPickerButtonD6.bpl=ColorPickerButton
C:\Program Files\Borland\Delphi6\Projects\Bpl\ThreadNameExpert60.bpl=JCL Thread Name IDE expert for Delphi 6
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvDlgsD6D.bpl=JVCL Dialog Components
c:\program files\borland\delphi6\Projects\Bpl\asqlite.bpl=Aducom Software -- SQLite Design Time Components
C:\PROGRA~1\Borland\Delphi6\Projects\Bpl\aSQLitepkg.bpl=Aducom Software -- SQLite RunTime Components
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvAppFrmD6D.bpl=JVCL Application and Form Components
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvBandsD6D.bpl=JVCL Band Objects
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvCmpD6D.bpl=JVCL Non-Visual Components
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvCryptD6D.bpl=JVCL Encryption and Compression Components
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvDockingD6D.bpl=JVCL Docking Components
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvDotNetCtrlsD6D.bpl=JVCL DotNet Controls
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvGlobusD6D.bpl=JVCL Globus Components
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvHMID6D.bpl=JVCL HMI Controls design time unit
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvInterpreterD6D.bpl=JVCL Interpreter Components
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvManagedThreadsD6D.bpl=JVCL Managed Threads
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvMMD6D.bpl=JVCL Multimedia and Image Components
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvNetD6D.bpl=JVCL Network Components
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvPageCompsD6D.bpl=JVCL Page Style Components
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvPluginD6D.bpl=JVCL Plugin Components
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvPrintPreviewD6D.bpl=JVCL Print Preview Components
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvSystemD6D.bpl=JVCL System Components
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvTimeFrameworkD6D.bpl=JVCL Time Framework
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvValidatorsD6D.bpl=JVCL Validators and Error Provider Components
C:\Program Files\Borland\Delphi6\Projects\Bpl\JvXPCtrlsD6D.bpl=JVCL XP Controls
c:\program files\borland\delphi6\Projects\Bpl\GJLSoftwareD5.bpl=GJL Software ExDBGrid Components
c:\program files\borland\delphi6\Projects\Bpl\FREEREP6.bpl=FreeReport 2.32 Components
c:\program files\borland\delphi6\Projects\Bpl\PageControlExD6.bpl=PageControlEx
c:\program files\borland\delphi6\Projects\Bpl\ZCore.bpl=Zeos Core Classes and Intefaces
c:\program files\borland\delphi6\Projects\Bpl\ZParse.bpl=Zeos Parsing Classes and Intefaces
c:\program files\borland\delphi6\Projects\Bpl\ZParseSql.bpl=Zeos SQL Parsing Classes and Intefaces
c:\program files\borland\delphi6\Projects\Bpl\ZPlain.bpl=Zeos Plain Database API
c:\program files\borland\delphi6\Projects\Bpl\ZDbc.bpl=Zeos Low Level Database API
c:\program files\borland\delphi6\Projects\Bpl\ZComponent.bpl=Zeos Database Components
c:\program files\borland\delphi6\Projects\Bpl\IconXPD6.bpl=IconXP
c:\program files\borland\delphi6\Projects\Bpl\NLDVDBT_D6D.bpl=NLDVirtualDBTree
c:\program files\borland\delphi6\Projects\Bpl\ff2_d60.bpl=TurboPower FlashFiler Designtime Package - VCL60
c:\program files\borland\delphi6\Projects\Bpl\SynEdit_D6.bpl=SynEdit component suite
c:\program files\borland\delphi6\Projects\Bpl\DelphiX_for5.bpl=DelphiX - DirectX components for Delphi
c:\program files\borland\delphi6\Projects\Bpl\NLDMBD6D.bpl=NLDMessageBox
c:\program files\borland\delphi6\Bin\dcl31w60.bpl=Delphi 1.0 Compatibility Components
c:\program files\borland\delphi6\Projects\Bpl\NLDTrayIconD6.bpl=NLDTrayIcon donated by SVG_1986
c:\program files\borland\delphi6\Projects\Bpl\ServerListD6D.bpl=SOF2Manager - Server List Designtime
F:\Delphi\Components\madCollection\madBasic\Delphi 6\madHelp_.bpl=madHelp 1.1 · www.madshi.net
F:\Delphi\Components\madCollection\madRemote\Delphi 6\madRemote_.bpl=madRemote 1.1a · www.madshi.net
F:\Delphi\Components\madCollection\madKernel\Delphi 6\madKernel_.bpl=madKernel 1.2z · www.madshi.net
F:\Delphi\Components\madCollection\madCodeHook\Delphi 6\madCodeHook_.bpl=madCodeHook 2.0a · www.madshi.net
F:\Delphi\Components\madCollection\madSecurity\Delphi 6\madSecurity_.bpl=madSecurity 1.1n · www.madshi.net
F:\Delphi\Components\madCollection\madShell\Delphi 6\madShell_.bpl=madShell 1.3i · www.madshi.net
c:\program files\borland\delphi6\Projects\Bpl\BMSpinEditD6.bpl=BMSpinEdit
c:\program files\borland\delphi6\Projects\Bpl\GLScene6.bpl=GLScene - OpenGL 3D library
c:\program files\borland\delphi6\Bin\dclsmp60.bpl=Borland Sample Components
c:\program files\borland\delphi6\Projects\Bpl\X2MultiMon_D6D.bpl=X2MultiMon Designtime Package
F:\Delphi\Components\ZipForge\Lib\Delphi 6\dclZipForged6.bpl=ZipForge Package
c:\program files\borland\delphi6\Bin\dclado60.bpl=Borland ADO DB Components
c:\program files\borland\delphi6\Bin\dclbde60.bpl=Borland BDE DB Components
C:\Program Files\Borland\Delphi6\Bin\dbx60.bpl=Borland SQL Explorer UI Package
c:\program files\borland\delphi6\Bin\DCLIB60.bpl=InterBase Data Access Components
c:\program files\borland\delphi6\Bin\dclbdecds60.bpl=Borland Local BDE ClientDataset Components
c:\program files\borland\delphi6\Bin\dclqrt60.bpl=QuickReport Components
c:\program files\borland\delphi6\Bin\dcltee60.bpl=TeeChart Components
c:\program files\borland\delphi6\Bin\dcldss60.bpl=Borland Decision Cube Components
c:\program files\borland\delphi6\Bin\dcltqr60.bpl=TeeChart for QuickReport Components
c:\program files\borland\delphi6\Bin\dclclxdb60.bpl=Borland CLX Database Components
C:\Program Files\Borland\Delphi6\Bin\dclclxstd60.bpl=Borland CLX Standard Components
c:\program files\borland\delphi6\Bin\dclmcn60.bpl=Borland DataSnap Connection Components
c:\program files\borland\delphi6\Bin\dclshlctrls60.bpl=Shell Control Property and Component Editors
c:\program files\borland\delphi6\Bin\DBWEBXPRT.BPL=Borland Web Wizard Package
c:\program files\borland\delphi6\Bin\dclwbm60.bpl=Borland InternetExpress Components
c:\program files\borland\delphi6\Bin\dclie60.bpl=Internet Explorer Components
c:\program files\borland\delphi6\Bin\dclwebsnap60.bpl=Borland WebSnap Components
c:\program files\borland\delphi6\Bin\dclite60.bpl=Borland Integrated Translation Environment
c:\program files\borland\delphi6\Bin\dcldbx60.bpl=Borland dbExpress Components
c:\program files\borland\delphi6\Bin\dcldbxcds60.bpl=Borland Local DBX ClientDataset Components
H:\Downloads\commentexpert.bpl=Comment Expert v1.0 Alpha
c:\program files\borland\delphi6\Projects\Bpl\dclIndy60.bpl=Internet Direct (Indy) for D6 Property and Component Editors
C:\WINDOWS\System32\ibevnt60.bpl=Borland Interbase Event Alerter Component
[Included Packages]
C:\Program Files\Borland\Delphi6\Bin\dclstd60.bpl=Borland Standard Components
F:\Delphi\Components\madCollection\madBasic\Delphi 6\madBasic_.bpl=madBasic 1.1f · www.madshi.net
F:\Delphi\Components\madCollection\madDisAsm\Delphi 6\madDisAsm_.bpl=madDisAsm 2.0a · www.madshi.net
F:\Delphi\Components\madCollection\madExcept\Delphi 6\madExcept_.bpl=madExcept 2.6a · www.madshi.net
F:\Delphi\Components\madCollection\madExcept\Delphi 6\madExceptWizard_.bpl=madExceptWizard 2.6 · www.madshi.net
c:\program files\borland\delphi6\Bin\dclsmpedit60.bpl=Borland Editor Script Enhancements
C:\PROGRA~1\Borland\Delphi6\Projects\Bpl\ThemeManager6.bpl=Windows XP Theme Manager
c:\program files\borland\delphi6\Projects\Bpl\X2CLGLD.bpl=X²CL GraphicList (Designtime)
C:\Program Files\Borland\Delphi6\Bin\dcldb60.bpl=Borland Database Components
c:\program files\borland\delphi6\Projects\Bpl\VirtualTreesD6D.bpl=Virtual Treeview
C:\Program Files\Borland\Delphi6\Bin\dclact60.bpl=Borland ActionBar Components
c:\program files\borland\delphi6\Bin\dclcds60.bpl=Borland Base Cached ClientDataset Component
C:\Program Files\Borland\Delphi6\Bin\dclmid60.bpl=Borland MyBase DataAccess Components
C:\PROGRA~1\Borland\Delphi6\Projects\Bpl\JvCoreD6D.bpl=JVCL Core Components
C:\PROGRA~1\Borland\Delphi6\Projects\Bpl\JvStdCtrlsD6D.bpl=JVCL Standard Controls
C:\PROGRA~1\Borland\Delphi6\Projects\Bpl\tbx_d6.bpl=Toolbar2000 -- TBX Extensions (Alex Denisov)
C:\PROGRA~1\Borland\Delphi6\Projects\Bpl\tb2k_d6.bpl=Toolbar2000 Components (Jordan Russell)
c:\program files\borland\delphi6\Projects\Bpl\tbxdsgn_d6.bpl=Toolbar2000 -- TBX Extensions Design Package (Alex Denisov)
C:\PROGRA~1\Borland\Delphi6\Projects\Bpl\tb2kdsgn_d6.bpl=Toolbar2000 Design Package (Jordan Russell)
c:\program files\borland\delphi6\Bin\applet60.bpl=Borland Control Panel Applet Package
F:\Delphi\Components\DevExpress\OrgChart Suite\Lib\dcldxOrgCD6.bpl=ExpressOrgChart by Developer Express Inc.
F:\Delphi\Components\DevExpress\OrgChart Suite\Lib\dcldxDBOrD6.bpl=ExpressDBOrgChart by Developer Express Inc.
C:\PROGRA~1\Borland\Delphi6\Projects\Bpl\PNGImage_D6.bpl=PNGImage

18
Test/GL.dpr Normal file
View File

@ -0,0 +1,18 @@
program GL;
uses
madExcept,
madLinkDisAsm,
Forms,
FMainGL in 'Forms\FMainGL.pas' {frmMain};
{$R *.res}
var
frmMain: TfrmMain;
begin
Application.Initialize;
Application.CreateForm(TfrmMain, frmMain);
Application.Run;
end.

BIN
Test/GL.res Normal file

Binary file not shown.