Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

StackTrackExample in RADStudio 10.4.2 #107

Open
wants to merge 373 commits into
base: JCL_2.7
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
373 commits
Select commit Hold shift + click to select a range
ff92a12
WideString => TUTF16String (=UnicodeString in Delphi 2009 and newer)
ahausladen Dec 19, 2017
d0c0a34
Fixed Mantis #6608: Bug in TJclAnsiStrings.SetDelimitedText
ahausladen Dec 27, 2017
4a6b0ae
Replaced threadvars and improved performance of Stretch() (when Curre…
ahausladen Jan 18, 2018
7e61dfe
Ignore *.inc in the compile progress dialog as filename
ahausladen Jan 22, 2018
c04861a
Added ability to get line numbers by index and get unit name for corr…
ekot1 Feb 7, 2018
be64e3d
Style clean
ahausladen Feb 7, 2018
3d94b0a
Merge branch 'ekot1-master'
ahausladen Feb 7, 2018
a23eec6
Fixed typo in comment
ahausladen Feb 7, 2018
0ef2fb2
Updated for Windows 10 Spring Creators Update
cycocrew Apr 10, 2018
17633a2
Add Windows 10 April 2018 Update support in JclSysInfo
cycocrew May 5, 2018
5ce3ee1
Merge pull request #39 from cycocrew/master
ahausladen May 5, 2018
267c312
One may want to be able to set the visibility of the called process, …
obones May 17, 2018
bde4549
Mantis #5754: JclCreateThreadStackTrace fails unpredictably on Win7 6…
ahausladen Jun 17, 2018
319d28d
Fixed compilation without unit scope names set
ekot1 Aug 9, 2018
8b5df80
Merge pull request #40 from ekot1/master
obones Aug 9, 2018
9f6fd86
C6/D6/D7 compatibility
obones Oct 4, 2018
6f25d23
Merged latest version
obones Oct 4, 2018
118f2f7
Add detection of the following Windows versions:
cycocrew Oct 10, 2018
08ffb66
Additional tweaks to Windows detection
cycocrew Oct 26, 2018
b656dab
VirtualQueryEx under WINE returns questionable RegionSize values caus…
ahausladen Nov 19, 2018
cb4751d
Updated for Windows 10 October Update
ahausladen Nov 19, 2018
0824f26
Rio 10.3 support
obones Nov 21, 2018
71ec445
InnoSetup installer support for Delphi 10.3 Rio
ahausladen Dec 8, 2018
b2d7183
Fallback for defect lang+codepage entry in GrooveIntlResource.dll
ahausladen Jan 22, 2019
53f9ee5
Merge branch 'master' of https://github.com/project-jedi/jcl into jcl…
cycocrew Mar 11, 2019
f5161ac
Fix for issue when NameCount is 0
Apr 13, 2019
d1a8615
Fix for wrongly declared parameter in WinApi function import as of ht…
Apr 13, 2019
20e5b26
Fix for issue 6647 in TJclCompressionArchive
Apr 13, 2019
267740f
Propose a fix for the ParamPos part of the Mantis issue 6621: http://…
Apr 13, 2019
e5ddb5b
Proposed fix for JclFileUtils ParamValue for Mantis issue http://issu…
Apr 13, 2019
745df7e
Merge pull request #49 from MHumm/Mantis6621_ParamValue
ahausladen Apr 13, 2019
89620be
Merge pull request #48 from MHumm/Mantis6621_ParamPos
ahausladen Apr 13, 2019
877693c
Code-Style, use CompareText instead of UpperCase-compares
ahausladen Apr 13, 2019
dd31e27
Merge pull request #47 from MHumm/Mantis6647_TJclSevenyipUpdateArchive
ahausladen Apr 13, 2019
044db2a
Merge pull request #45 from MHumm/Mantis6660_TJclPeExportFuncList_Cre…
ahausladen Apr 13, 2019
5110b79
Merge pull request #46 from MHumm/Mantis6649_SNMPDeclaration
ahausladen Apr 13, 2019
f1f84e2
Fixed duplicate GUIIDs of IJclAnsiStrIntfMap and IJclAnsiStrAnsiStrMap
Apr 13, 2019
60d8257
Fixed duplicate GUIID of IJclPtrArray and IJclExtendedArray
Apr 13, 2019
4d28a3f
Added cmPPMd to the result in order to fix
Apr 13, 2019
8091f6e
Merge pull request #52 from MHumm/Mantis5464_GetSupportedCompressionM…
ahausladen Apr 13, 2019
92b4621
Fixed duplicate GUIIDs of IJclAnsiStrIntfMap and IJclAnsiStrAnsiStrMap
ahausladen Apr 13, 2019
bcf04bb
Merge branch 'master' of https://github.com/project-jedi/jcl
ahausladen Apr 13, 2019
e9cd8d7
Merge pull request #51 from MHumm/Mantis6557_IJclPtrArray
ahausladen Apr 13, 2019
5bc54fc
Merge pull request #50 from MHumm/Mantis6557_IJclAnsiStrIntfMapGUID
ahausladen Apr 13, 2019
779c80c
Replaced SizeOf with Length
Apr 14, 2019
5f4297e
Do not display results if setting to display those is off
Apr 14, 2019
515af91
Merge pull request #53 from MHumm/GDIError_Length
ahausladen Apr 14, 2019
6fa9b28
Merge pull request #54 from MHumm/JclDebugIdeImpl
ahausladen Apr 14, 2019
6a6f18b
Implemented OnChange/OnChanging mechanism as requested in Mantis issu…
Apr 17, 2019
ec713df
Merge pull request #58 from MHumm/Mantis6495_JclAnsiStrings
ahausladen Apr 18, 2019
1a9627e
Merge pull request #42 from cycocrew/master
obones Apr 30, 2019
c5a4574
The Git protocol is not as transparent as HTTPs
obones May 2, 2019
719c2d3
Merge branch 'master' of https://github.com/project-jedi/jcl into jcl…
cycocrew May 22, 2019
715b67f
Updated JclSysInfo.pas to detect Windows 10 May 2019 Update
cycocrew May 22, 2019
bca9ab7
Merge pull request #60 from cycocrew/master
obones May 22, 2019
721c7fd
GetCORSystemDirectory is deprecated and even removed from .Net 4.0 so…
obones May 29, 2019
aa770ea
Merge branch 'master' of https://github.com/project-jedi/jcl
obones May 29, 2019
3f5355e
Changed path to submodule for the include files so it doesn't try to …
May 30, 2019
2feabc6
Revert "Changed path to submodule for the include files so it doesn't…
Jun 17, 2019
09092f8
Add new Unicode code point blocks as per V12 specification from 16th …
Jun 17, 2019
99239cd
Fixed TReparseDataBuffer record
ahausladen Jul 2, 2019
da46ad2
Fixed Delphi 2009-XE compilation
ahausladen Jul 9, 2019
fa6fc6f
Add missing implementation of the the AutoGrow, AutoPack and Grow fun…
cal07 Sep 2, 2019
fbe7f34
Ensure the array list iterator does not inadvertently free the parent…
cal07 Sep 2, 2019
d08545b
Ensure the linked list iterator does not inadvertently free the paren…
cal07 Sep 2, 2019
6b844ff
Ensure the vector iterator does not inadvertently free the parent vec…
cal07 Sep 2, 2019
4a49ece
Ensure the binary tree iterator does not inadvertently free the paren…
cal07 Sep 2, 2019
8a8a36e
Fix a bug in the AssignDataTo method of the sorted map containers. Th…
cal07 Sep 2, 2019
3f39714
Fix a bug in the MapEquals method of the sorted map containers to ens…
cal07 Sep 3, 2019
67567b3
Fix the compiler search path to ensure the compiler uses the source c…
cal07 Sep 9, 2019
1949653
LoadLibrary return 0 (Win32) if it fails not HINSTANCE_ERROR (Win16)
ahausladen Sep 21, 2019
ca15423
Merge pull request #71 from gjdoornink/feature/fix-devtools-jpp-compi…
ahausladen Sep 21, 2019
e9d12af
Merge pull request #69 from gjdoornink/feature/fix-JclSortedMaps-Assi…
ahausladen Sep 21, 2019
2c08565
Merge pull request #64 from gjdoornink/feature/fix-JclQueues-Grow-Pack
ahausladen Sep 21, 2019
9820d8c
Merge pull request #65 from gjdoornink/feature/fix-JclArrayLists-Iter…
ahausladen Sep 21, 2019
d9efd33
Merge pull request #66 from gjdoornink/feature/fix-JclLinkedLists-Ite…
ahausladen Sep 21, 2019
93d0847
Merge pull request #67 from gjdoornink/feature/fix-JclVectors-Iterato…
ahausladen Sep 21, 2019
62e1328
Merge pull request #68 from gjdoornink/feature/fix-JclBinaryTrees-Ite…
ahausladen Sep 21, 2019
f52b529
Merge pull request #70 from gjdoornink/feature/fix-JclSortedMaps-MapE…
ahausladen Sep 21, 2019
ea5ec5d
Ensure the binary tree iterator does not inadvertently free the paren…
cal07 Sep 30, 2019
f8b2692
CharIsInvalidPathCharacter published
jfudickar Nov 9, 2019
766c564
Merge pull request #73 from gjdoornink/feature/fix-JclBinaryTrees-Ite…
obones Nov 10, 2019
ecad04d
Added detection of Windows 10 November 2019 Update in JclSysInfo.pas
cycocrew Nov 13, 2019
7f17138
Merge pull request #75 from cycocrew/master
obones Nov 13, 2019
01c79fc
In alphabetical order, for easier lookup
obones Dec 19, 2019
34d90f5
Avoid useless conversions
obones Dec 19, 2019
2bbabcf
New character categories from Unicode 12 (Issue #63)
obones Dec 19, 2019
f088c09
New categories found in Unicode 12 (Issue #63)
obones Dec 19, 2019
28d14c3
Unicode 12 has very large numbers (Issue #63)
obones Dec 19, 2019
bf901fc
Pull changes from upstream/master into this branch
MHumm Dec 23, 2019
e6e041d
Updated Unicode resource files after the generator application has be…
MHumm Dec 23, 2019
174a5da
Delete CaseFolding.txt
obones Dec 23, 2019
ddd22fb
Delete DerivedNormalizationProps.txt
obones Dec 23, 2019
6ecc309
Delete PropList.txt
obones Dec 23, 2019
207416c
Delete SpecialCasing.txt
obones Dec 23, 2019
d32044c
Delete UDExtract.dproj
obones Dec 23, 2019
8af17f7
Delete UnicodeData.txt
obones Dec 23, 2019
4249ffa
Removed file as requested by Obones
MHumm Dec 24, 2019
33f7de9
Merge pull request #63 from MHumm/6679_Unicode_V12_Support2
obones Dec 30, 2019
f5a8bb2
New jedi.inc version
obones Dec 30, 2019
7363fc4
New jedi.inc version
ahausladen Jan 1, 2020
8d6eb7d
Added ShellLinkShortCut to convert the IShellLink.HotKey to a ShortCu…
ahausladen Jan 4, 2020
db84cc4
Add code badges from Tokei
darianmiller Jan 8, 2020
3a1b168
GetComputerName can return more then MAX_COMPUTERNAME_LENGTH chars un…
ahausladen Jan 17, 2020
8a8b53e
fix random compile error
380Z Jan 22, 2020
80ad788
fix TJclClrHost.GetClrVersions for really old CLR versions.
Mar 23, 2020
114cb95
* Fix AV if TJclStackInfoList is still attached to an Exception.Stack…
ahausladen Apr 15, 2020
e6fbf11
Don't generate a stacktrace for TThread.NameThreadForDebugging's "hid…
ahausladen Apr 15, 2020
14d1717
FTables is not an object, so what did FreeAndNil ever do on it?
obones Apr 29, 2020
8642389
fix bug in CheckHppFiles for 10.3
lomo74 Mar 19, 2020
f4e2674
Reduce JDBG file size by splitting "Unit.Name.ClassName<TypeArgs>.Pro…
ahausladen May 16, 2020
0bf3b35
JDBG: SourceNames array items that have the same source name and thei…
ahausladen May 17, 2020
d1e64c6
Introduce RAD Studio 10.4 support
obones May 26, 2020
d8d6471
GetTypeKind is only available since XE7
obones May 27, 2020
62ac050
Added detection of Windows 10 May 2020 Update
cycocrew May 28, 2020
01c5f57
Merge pull request #82 from cycocrew/win10
obones May 28, 2020
a315241
Fixing debug directory virtual address calculation
KyleJ61782 Jul 6, 2020
f40fee7
Added JclSysUtils to suppress warnings and removed unused StrLower2 f…
Aug 6, 2020
e2ad726
Made unit tests compilable again.
Aug 6, 2020
dfaf50b
Added further unit tests
Aug 6, 2020
65363ad
Further math unit tests implemented
Aug 7, 2020
12a5c43
Added test for ArcCsc
Aug 7, 2020
34603cf
Changed checks to match returned values as it seems to be logical to …
Aug 7, 2020
772eed8
Changed checks to match returned values as it seems to be logical to …
Aug 7, 2020
f73e161
Merge pull request #85 from MHumm/UnitTests
obones Sep 2, 2020
0549109
Merge pull request #86 from MHumm/UnitTests2_Warnings
obones Sep 2, 2020
32c5702
Merge pull request #87 from MHumm/UnitTests_JclMath_empty_tests
obones Sep 2, 2020
7030852
Merge pull request #89 from MHumm/UnitTests_JclDebug
obones Sep 2, 2020
84144c8
Merge branch 'master' into UnitTests_JclMath_empty_tests2
obones Sep 2, 2020
b526ffb
Merge pull request #88 from MHumm/UnitTests_JclMath_empty_tests2
obones Sep 2, 2020
8adea71
Provide support for V13 of the Unicode specification
Sep 4, 2020
a43c5d4
Merge pull request #93 from MHumm/Unicode_V13
obones Oct 7, 2020
155a0f9
Using all chars on hash
marcelo-rocha Oct 22, 2020
2b32d53
Added Windows 10 October 2020 Update detection to JclSysInfo.pas
cycocrew Oct 22, 2020
42a631b
Merge pull request #95 from cycocrew/master
obones Oct 27, 2020
f093351
Merge pull request #77 from darianmiller/master
obones Oct 27, 2020
dbc5d9a
Merge pull request #84 from powerworld/debug_section_va_calc_fix
obones Oct 27, 2020
cb3334e
malformed FixedProcedureName inside callstack
Xqzmeplz Aug 28, 2020
b0f5ae8
Merge pull request #92 from Xqzmeplz/master
obones Oct 28, 2020
604d2a7
Using all chars on hash function
marcelo-rocha Nov 2, 2020
e75be7e
Merge pull request #78 from 380Z/master
obones Nov 5, 2020
9d89903
Merge pull request #94 from marcelo-rocha/fix-hash
obones Nov 9, 2020
8f18a2a
Added platforms supported for newer Delphi versions
EMBBlaster Dec 4, 2020
dae41c8
// Function to compare if two methods/event handlers are equal
jfudickar Jan 17, 2021
c7a5537
Merge branch 'master' of https://github.com/project-jedi/jcl
jfudickar Jan 17, 2021
4386915
Merge pull request #96 from EMBBlaster/master
obones Jan 17, 2021
aea42b8
Update JclIDEUtils.pas
EMBBlaster Feb 18, 2021
ad96fb0
Added further math unit tests
Mar 28, 2021
0d5fc56
Added NearestMultiple functions and unit tests for them.
Mar 28, 2021
5526079
Revert "Added NearestMultiple functions and unit tests for them."
Mar 28, 2021
44f6cd1
Added NearestMultiple functions and unit tests for them.
Mar 28, 2021
4867c10
Added stCleanRawStack JclStackTrackingOptions option that eliminates …
ahausladen Apr 18, 2021
c40c2cc
Added detection of Windows 10 21H1 in JclSysInfo.pas (plus tweaking f…
cycocrew May 19, 2021
996598c
Merge pull request #100 from cycocrew/master
obones May 19, 2021
7b12351
Fixed access violation in non-unicode Delphi versions
ahausladen Aug 3, 2021
fd63c2b
Delphi 10.4 Binary Installer support
ahausladen Aug 3, 2021
2e5dc04
Added forgotten Xz format registration
wadealer Aug 7, 2021
566cc0c
Merge pull request #105 from wadealer/patch-1
obones Aug 9, 2021
f3eeb56
Update external for Delphi 11 support
obones Sep 10, 2021
77ae8eb
Support for Delphi 11 Alexandria
obones Sep 10, 2021
7f49ffa
Added support for % and ^ (percent and exponentiation) to expression …
bennybechdk Sep 23, 2021
245fd75
Using change to adhere to standard
bennybechdk Sep 24, 2021
74e0119
Added support for % and ^ (percent and exponentiation) also to Compil…
bennybechdk Sep 24, 2021
189ca53
Merge pull request #108 from bennybechdk/master
obones Sep 24, 2021
2978081
The Math unit is required even if Inline is not supported.
obones Sep 25, 2021
55c637d
Added Windows 11 version detection
ronaldhoek Oct 6, 2021
18229a9
Read the Windows ProductName using 'native' registry access to the 'S…
ronaldhoek Oct 26, 2021
587c1fc
Added 'Windows11InitialBuildNumber' constant
ronaldhoek Oct 27, 2021
cfa7ba1
Removed use of 'magical' boolean as suggested bij @obones
ronaldhoek Oct 27, 2021
4b6b2bc
Adapt to latest situation
obones Oct 30, 2021
3305895
Force using an environment variable, to avoid hardcoding the folder
obones Oct 30, 2021
0901644
Introduced 'general' functions to get the 'additional' Windows versio…
ronaldhoek Nov 1, 2021
b1b3451
fixed `else if` coding style
ronaldhoek Nov 2, 2021
522a844
Merge pull request #109 from ronaldhoek/Windows11VersionDetection
obones Nov 2, 2021
e4bb16d
Added generic function 'GetWindowsReleaseCode' te get the release 'Co…
ronaldhoek Nov 8, 2021
7d45291
Coding style fixes
ronaldhoek Nov 8, 2021
903f569
Modified 'GetWindowsReleaseCode' regarding pre Windows 10 '1903' vers…
ronaldhoek Nov 8, 2021
3047f7e
Merge pull request #110 from ronaldhoek/Generic_Windows_ReleaseCode_r…
obones Nov 10, 2021
ac4e526
The support for ^ (power of) in Expression evaluator (and compiler) d…
Feb 15, 2022
c1dd59e
Conditional deprecated 'details' using 'SUPPORTS_DEPRECATED_DETAILS' …
ronaldhoek Feb 15, 2022
8f7ff64
Added {$IFDEF SUPPORTS_DEPRECATED} to the deprecated specifier
ronaldhoek Feb 16, 2022
59873d9
Merge pull request #112 from ronaldhoek/master
obones Feb 19, 2022
15d8a17
Not every version supports the inline keyword.
obones Feb 21, 2022
a80af35
Merge branch 'project-jedi:master' into patch-1
EMBBlaster Mar 25, 2022
ed6f57c
AnsiGetNextCharFromStream to return correct result
todaysoftware Jun 2, 2022
6201720
Merge pull request #113 from todaysoftware/master
obones Jun 10, 2022
3e26e55
Merge pull request #98 from MHumm/unittests_1
obones Jun 10, 2022
cc8cc78
Resolved issues 6701, 6734, 6745
davideangeli Jul 22, 2022
339c1fe
Merge pull request #115 from davideangeli/master
obones Jul 22, 2022
e7eba81
Windows 10 21h2
CoppensBart Oct 13, 2022
c774ad9
Merge pull request #118 from CoppensBart/win10-21h2
obones Oct 14, 2022
6b9618d
Windows 10 & 11 version 22H2 detection
CoppensBart Oct 19, 2022
549324d
fixed StrScanW: need Dec(StrLen)
optinsoft Feb 23, 2023
ba9b111
Merge pull request #125 from optinsoft/master
obones Feb 23, 2023
caafe6c
TJclDebugInfoMap.GetAddress
TetzkatLipHoka Mar 15, 2023
96fcf2f
Fixed error for Win64 target
alan008 Apr 3, 2023
baf5777
Merge pull request #128 from alan008/master
obones Apr 3, 2023
7e1a7e3
Merge branch 'project-jedi:master' into master
TetzkatLipHoka May 17, 2023
bc22c48
Bios date location changed in W10 (#122)
fschenckel Aug 30, 2023
83ba9c2
Windows 11 version 23H2 detection
CoppensBart Nov 7, 2023
b7776e3
Support for Delphi 12
obones Nov 7, 2023
8d1a131
Mantis #6716: TJclAnsiStrings.AssignTo calls Self.BeginUpdate instead…
ahausladen Nov 11, 2023
0387c4d
Code style cleaning
ahausladen Nov 11, 2023
c9b1aef
Fixed Mantis #6690: Typo in resource string RsEWindowsVersionNotSuppo…
ahausladen Nov 11, 2023
2a4c7ff
Fix Mantis #6574: assembler version of M_CombineReg
ahausladen Nov 11, 2023
c4d5c76
Removed "EMMS" function because no MMX code is left.
ahausladen Nov 12, 2023
3d73382
Merge branch 'master' of https://github.com/TetzkatLipHoka/jcl into T…
ahausladen Nov 12, 2023
71ec73f
- Style guide cleanup
ahausladen Nov 12, 2023
c08ea8e
Merge branch 'TetzkatLipHoka-master'
ahausladen Nov 12, 2023
d06a956
Merge branch 'project-jedi:master' into Win-22H2
CoppensBart Nov 13, 2023
2159026
Use latest jedi.inc
obones Nov 24, 2023
5139bd0
Some improvements for stCleanRawStack option that eliminates a lot of…
ahausladen Dec 31, 2023
e0f001d
Delphi 11/12 Binary Installer support
ahausladen Jan 1, 2024
d5e0545
Fixed #6738: Memory Leak Problems in JCLCompression
ahausladen Jan 2, 2024
4b319dc
Mantis #5740: Access violation at address 5800C1B6 in module 'JclBase…
ahausladen Jan 2, 2024
ba1a772
Fixed #5966: Add new GetWindowsProductId function to JclSysInfo
ahausladen Jan 2, 2024
be69778
Fixed few minor typos
TommiPrami Jan 10, 2024
939d275
Merge pull request #135 from TommiPrami/Tommi-Typos
jfudickar Jan 10, 2024
eac1c3e
Fixed range check error
ahausladen Jan 30, 2024
a83c798
Fix pivot selection in `JclSimpleXml.QuickSort`
Cirras Feb 15, 2024
1fb2023
Merge pull request #137 from Cirras/quicksort_pivot_selection
ahausladen Feb 22, 2024
58a452a
Update JclLogic.pas
Gyarak Mar 20, 2024
53ef1de
Take target file name from project settings instead of guessing
Apr 1, 2024
6380ce7
Replaced GENERIC_READ with FILE_READ_ATTRIBUTES in NtfsGetHardLinkInf…
ahausladen Apr 2, 2024
2beb5d4
Fixed Mantis #6770: function TJclUnicodeStrHashSetIterator.GetString …
ahausladen May 31, 2024
ecbf734
Merge pull request #140 from Torbins/Fix_JCLDebug_expert
ahausladen May 31, 2024
83f36b1
Merge pull request #139 from Gyarak/patch-1
ahausladen May 31, 2024
a94dd74
Merge pull request #119 from CoppensBart/Win-22H2
ahausladen May 31, 2024
d839fa8
Merge pull request #111 from bennybechdk/master
ahausladen May 31, 2024
99c5aaa
JEDI Code style
ahausladen May 31, 2024
0953039
Merge branch 'master' into math_1
ahausladen May 31, 2024
9c64eaf
Merge pull request #99 from MHumm/math_1
ahausladen May 31, 2024
74fbd4a
JEDI Code style
ahausladen May 31, 2024
283184d
Merge pull request #97 from EMBBlaster/patch-1
ahausladen May 31, 2024
9a12559
Added TProcessorArchitecture paARM and paARM64
ahausladen Jun 3, 2024
4458147
JEDI Code style
ahausladen Jun 3, 2024
02d9333
Alternative implementation of PR #116: JclSysInfo causing programs fr…
ahausladen Jun 3, 2024
1529c96
GetEnabledExtendedFeatures doesn't exist in Windows 10/11 (anymore?) …
ahausladen Jun 19, 2024
ce5736b
Update readme with some installation notes regarding the command line…
ronaldhoek Sep 4, 2024
3ed58e5
Added reference to manual installation instruction in \jcl\docs\Readm…
ronaldhoek Sep 4, 2024
e1de11e
Merge pull request #147 from ronaldhoek/master
obones Sep 18, 2024
c173441
feat: RS12 supports a bcc64x compiler
obones Dec 15, 2024
f0b2fbb
feat: RS12 support must compile x64 targets twice, one for the classi…
obones Dec 15, 2024
8839d74
feat: must support the Win64x target
obones Dec 15, 2024
95296b8
feat: have the installer compile packages both for ELF and COFF forma…
obones Dec 15, 2024
fea6cd9
fix: Delphi 12 changed TList to no longer use Integer but NativeInt a…
obones Dec 15, 2024
c537d2e
fix: GetPrinter(PChar...) is deprecated in D12+
obones Dec 16, 2024
514cefa
fix: must adapt the search paths for Win64x
obones Dec 16, 2024
ae9a575
fix: The C++ Builder 32 bit clang base compiler requires options in s…
obones Dec 17, 2024
4623086
feat: make AdjustPathForWin64X a class function so that it can be use…
obones Dec 17, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 2 additions & 1 deletion .gitmodules
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
[submodule "jcl/source/include/jedi"]
path = jcl/source/include/jedi
url = https://github.com/project-jedi/jedi.git
url = ../jedi.git
branch = master
4 changes: 2 additions & 2 deletions donations/dcl/bucket_arrays/JclBucketArrayLists.pas
Original file line number Diff line number Diff line change
Expand Up @@ -383,7 +383,7 @@ procedure TJclBucketArrayList<T>.MoveArray(var List: TJclBucket<T>.TDynArray; Fr
for I := 0 to ToIndex - FromIndex - 1 do
List[FromIndex + I] := Default(T)
else
// independant
// independent
for I := 0 to Count - 1 do
List[FromIndex + I] := Default(T);
end
Expand All @@ -397,7 +397,7 @@ procedure TJclBucketArrayList<T>.MoveArray(var List: TJclBucket<T>.TDynArray; Fr
for I := Count - FromIndex + ToIndex to Count - 1 do
List[FromIndex + I] := Default(T)
else
// independant
// independent
for I := 0 to Count - 1 do
List[FromIndex + I] := Default(T);
end;
Expand Down
55 changes: 47 additions & 8 deletions jcl/Install.bat
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,9 @@
SETLOCAL
pushd "%~dp0"

if not exist "..\.git" goto StartInstall
::if exist "source\include\jedi\jedi.inc" goto StartInstall
if not exist "..\.git" goto CheckJediIncNotFound

:: Check if git if available
:: Check if git is available
call git --version 2>NUL >NUL
if ERRORLEVEL 1 goto CannotInitializeSubModules
:: Initialize git submodules
Expand All @@ -16,12 +15,21 @@ cd ..
call git submodule update --init
if ERRORLEVEL 1 goto CannotInitializeSubModules
popd
goto StartInstall
goto CheckJediIncNotFound

:CannotInitializeSubModules
if exist "source\include\jedi\jedi.inc" goto StartInstall
echo.
echo The jcl\source\include\jedi git submodule can't be initialized. jedi.inc not found.
echo The "jcl\source\include\jedi" git submodule can't be initialized. jedi.inc not found.
echo You can download the required files from https://github.com/project-jedi/jedi
echo.
goto FailedCompile

:CheckJediIncNotFound
if exist "source\include\jedi\jedi.inc" goto StartInstall
echo.
echo Include file "source\include\jedi\jedi.inc" not found.
echo You can download the required files from https://github.com/project-jedi/jedi
echo.
goto FailedCompile

Expand All @@ -30,22 +38,53 @@ SET DELPHIVERSION=%1

cd install

:: compile installer
echo.
echo ===================================================================
echo Compiling JediIncCheck...
build\dcc32ex.exe %INSTALL_VERBOSE% -q -w -E..\bin -I..\source\include JediIncCheck.dpr
if ERRORLEVEL 1 goto FailedCompile
:: New Delphi versions output "This product doesn't support command line compiling" and then exit with ERRORLEVEL 0
if not exist ..\bin\JediIncCheck.exe goto FailedCompile

build\dcc32ex.exe --runtime-package-rtl --runtime-package-vcl --preserve-config -q -w -$O- -dJCLINSTALL -E..\bin -I..\source\include -U..\source\common;..\source\windows JediInstaller.dpr
..\bin\JediIncCheck.exe
if ERRORLEVEL 1 goto OutdatedJediInc


:: Build installer start helper
if exist ..\bin\JCLCmdStarter.exe goto SkipCmdStarter
build\dcc32ex.exe -Q -B -E..\bin build\JCLCmdStarter.dpr >NUL 2>NUL
::if ERRORLEVEL 1 goto FailedCompile
:SkipCmdStarter

:: compile installer
echo.
echo ===================================================================
echo Compiling JediInstaller...
build\dcc32ex.exe %INSTALL_VERBOSE% --runtime-package-rtl --runtime-package-vcl -q -dJCLINSTALL -E..\bin -I..\source\include -U..\source\common;..\source\windows JediInstaller.dpr
if ERRORLEVEL 1 goto FailedCompile
:: New Delphi versions output "This product doesn't support command line compiling" and then exit with ERRORLEVEL 0
if not exist ..\bin\JediInstaller.exe goto FailedCompile

echo.
echo ===================================================================
echo Launching JCL installer...

start ..\bin\JediInstaller.exe %*
::start ..\bin\JediInstaller.exe %*
if not exist ..\bin\JCLCmdStarter.exe goto FailStart
..\bin\JCLCmdStarter.exe ..\bin\JediInstaller.exe %*
if ERRORLEVEL 1 goto FailStart
goto FINI

:FailStart
..\bin\JediInstaller.exe %*
goto FINI

:OutdatedJediInc
echo.
echo The "source\include\jedi\jedi.inc" include file is outdated.
echo You can download the newest version from https://github.com/project-jedi/jedi
echo.

:FailedCompile
echo.
echo.
Expand Down
10 changes: 8 additions & 2 deletions jcl/Install.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,13 @@ JEDI Code Library v 2.7 Installation

Supported development tools versions:

- Delphi XE10 (Win32 and Win64) and C++Builder XE10 (Win32 and Win64)
- Delphi 12 (Win32 and Win64) and C++Builder 12 (Win32 and Win64)
- Delphi 11 (Win32 and Win64) and C++Builder 11 (Win32 and Win64)
- Delphi 10.4 (Win32 and Win64) and C++Builder 10.4 (Win32 and Win64)
- Delphi 10.3 (Win32 and Win64) and C++Builder 10.3 (Win32 and Win64)
- Delphi 10.2 (Win32 and Win64) and C++Builder 10.2 (Win32 and Win64)
- Delphi 10.1 (Win32 and Win64) and C++Builder 10.1 (Win32 and Win64)
- Delphi 10 (Win32 and Win64) and C++Builder 10 (Win32 and Win64)
- Delphi XE8 (Win32 and Win64) and C++Builder XE8 (Win32 and Win64)
- Delphi XE7 (Win32 and Win64) and C++Builder XE7 (Win32 and Win64)
- Delphi XE6 (Win32 and Win64) and C++Builder XE6 (Win32 and Win64)
Expand Down Expand Up @@ -70,4 +76,4 @@ To execute for
>install d6

--------------------------------
Document last updated 2015-08-31
Document last updated 2023-09-02
5 changes: 5 additions & 0 deletions jcl/InstallVerbose.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
@echo off
SETLOCAL
SET INSTALL_VERBOSE=--verbose
call Install.bat %*
ENDLOCAL
12 changes: 12 additions & 0 deletions jcl/devtools/included_files.bat
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,18 @@ copy ..\source\include\jcl.template.inc ..\source\include\jcld22win32.inc
copy ..\source\include\jcl.template.inc ..\source\include\jcld22win64.inc
copy ..\source\include\jcl.template.inc ..\source\include\jcld23win32.inc
copy ..\source\include\jcl.template.inc ..\source\include\jcld23win64.inc
copy ..\source\include\jcl.template.inc ..\source\include\jcld24win32.inc
copy ..\source\include\jcl.template.inc ..\source\include\jcld24win64.inc
copy ..\source\include\jcl.template.inc ..\source\include\jcld25win32.inc
copy ..\source\include\jcl.template.inc ..\source\include\jcld25win64.inc
copy ..\source\include\jcl.template.inc ..\source\include\jcld26win32.inc
copy ..\source\include\jcl.template.inc ..\source\include\jcld26win64.inc
copy ..\source\include\jcl.template.inc ..\source\include\jcld27win32.inc
copy ..\source\include\jcl.template.inc ..\source\include\jcld27win64.inc
copy ..\source\include\jcl.template.inc ..\source\include\jcld28win32.inc
copy ..\source\include\jcl.template.inc ..\source\include\jcld28win64.inc
copy ..\source\include\jcl.template.inc ..\source\include\jcld29win32.inc
copy ..\source\include\jcl.template.inc ..\source\include\jcld29win64.inc


copy ..\source\include\jcl.template.inc ..\source\include\jclfpc.inc
12 changes: 12 additions & 0 deletions jcl/devtools/included_files.sh
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,18 @@ cp ../source/include/jcl.template.inc ../source/include/jcld22win32.inc
cp ../source/include/jcl.template.inc ../source/include/jcld22win64.inc
cp ../source/include/jcl.template.inc ../source/include/jcld23win32.inc
cp ../source/include/jcl.template.inc ../source/include/jcld23win64.inc
cp ../source/include/jcl.template.inc ../source/include/jcld24win32.inc
cp ../source/include/jcl.template.inc ../source/include/jcld24win64.inc
cp ../source/include/jcl.template.inc ../source/include/jcld25win32.inc
cp ../source/include/jcl.template.inc ../source/include/jcld25win64.inc
cp ../source/include/jcl.template.inc ../source/include/jcld26win32.inc
cp ../source/include/jcl.template.inc ../source/include/jcld26win64.inc
cp ../source/include/jcl.template.inc ../source/include/jcld27win32.inc
cp ../source/include/jcl.template.inc ../source/include/jcld27win64.inc
cp ../source/include/jcl.template.inc ../source/include/jcld28win32.inc
cp ../source/include/jcl.template.inc ../source/include/jcld28win64.inc
cp ../source/include/jcl.template.inc ../source/include/jcld29win32.inc
cp ../source/include/jcl.template.inc ../source/include/jcld29win64.inc


cp ../source/include/jcl.template.inc ../source/include/jclfpc.inc
2 changes: 1 addition & 1 deletion jcl/devtools/jpp/jpp.dof
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
[Directories]
OutputDir=..
UsePackages=0
SearchPath=..\..\source\include
SearchPath=..\..\source\include;..\..\source\common;..\..\source\windows
2 changes: 1 addition & 1 deletion jcl/devtools/jpp/jppContainers.dof
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
[Directories]
OutputDir=..
UsePackages=0
SearchPath=..\..\source\include
SearchPath=..\..\source\include;..\..\source\common;..\..\source\windows
2 changes: 1 addition & 1 deletion jcl/devtools/jpp/jppExceptionDialogs.dof
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
[Directories]
OutputDir=..
UsePackages=0
SearchPath=..\..\source\include
SearchPath=..\..\source\include;..\..\source\common;..\..\source\windows
49 changes: 36 additions & 13 deletions jcl/devtools/pgEdit.xml
Original file line number Diff line number Diff line change
@@ -1,7 +1,24 @@
<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
<Configuration>
<!-- These are the values stored by jaxStore -->
<pgEdit/>
<pgEdit>
<FormVersion>0</FormVersion>
<ShowCmd>1</ShowCmd>
<Flags>0</Flags>
<PixelsPerInch>96</PixelsPerInch>
<MinMaxPos_2960x1050_>-1,-1,-1,-1</MinMaxPos_2960x1050_>
<MinMaxPos>-1,-1,-1,-1</MinMaxPos>
<NormPos_2960x1050_>428,199,1251,820</NormPos_2960x1050_>
<NormPos>428,199,1251,820</NormPos>
<pnlList_Width>137</pnlList_Width>
<jsgDependencies_Height>129</jsgDependencies_Height>
<pnlEdit_Width>668</pnlEdit_Width>
<jsgFiles_Height>168</jsgFiles_Height>
<odlAddFiles_InitialDir>..\..\run</odlAddFiles_InitialDir>
<cmbModel_ItemIndex>-1</cmbModel_ItemIndex>
<MinMaxPos_3840x1080_>-1,-1,-1,-1</MinMaxPos_3840x1080_>
<NormPos_3840x1080_>428,199,1251,820</NormPos_3840x1080_>
</pgEdit>
<!--
The nodes below are read by the generation process.
Packages are generated according to a model. The models are defined
Expand Down Expand Up @@ -82,28 +99,34 @@
<target name="d21" defines="BCB" IsBds="1"/>
<target name="d22" defines="BCB" IsBds="1"/>
<target name="d23" defines="BCB" IsBds="1"/>
<target name="d24" defines="BCB" IsBds="1"/>
<target name="d25" defines="BCB" IsBds="1"/>
<target name="d26" defines="BCB" IsBds="1"/>
<target name="d27" defines="BCB" IsBds="1"/>
<target name="d28" defines="BCB" IsBds="1"/>
<target name="d29" defines="BCB" IsBds="1"/>
</targets>
<aliases>
<!-- language aliases -->
<alias name="Delphi" value="d6,d7,d9,d10,d11,d12,d14,d15,d16,d17,d18,d19,d20,d21,d22,d23"/>
<alias name="Bcb" value="c6,d10,d11,d12,d14,d15,d16,d17,d18,d19,d20,d21,d22,d23"/>
<alias name="Pascal" value="fpc,d6,d7,d9,d10,d11,d12,d14,d15,d16,d17,d18,d19,d20,d21,d22,d23"/>
<alias name="Delphi" value="d6,d7,d9,d10,d11,d12,d14,d15,d16,d17,d18,d19,d20,d21,d22,d23,d24,d25,d26,d27,d28,d29"/>
<alias name="Bcb" value="c6,d10,d11,d12,d14,d15,d16,d17,d18,d19,d20,d21,d22,d23,d24,d25,d26,d27,d28,d29"/>
<alias name="Pascal" value="fpc,d6,d7,d9,d10,d11,d12,d14,d15,d16,d17,d18,d19,d20,d21,d22,d23,d24,d25,d26,d27,d28,d29"/>
<!-- platform aliases -->
<alias name="Windows" value="help,fpc,c6,d6,d7,d9,d10,d11,d12,d14,d15,d16,d17,d18,d19,d20,d21,d22,d23"/>
<alias name="Windows" value="help,fpc,c6,d6,d7,d9,d10,d11,d12,d14,d15,d16,d17,d18,d19,d20,d21,d22,d23,d24,d25,d26,d27,d28,d29"/>
<alias name="Linux" value="help,fpc"/>
<!-- package aliases -->
<alias name="allv11up" value="d11,d12,d14,d15,d16,d17,d18,d19,d20,d21,d22,d23"/>
<alias name="allv14up" value="d14,d15,d16,d17,d18,d19,d20,d21,d22,d23"/>
<alias name="allv15up" value="d15,d16,d17,d18,d19,d20,d21,d22,d23"/>
<alias name="allv11up" value="d11,d12,d14,d15,d16,d17,d18,d19,d20,d21,d22,d23,d24,d25,d26,d27,d28,d29"/>
<alias name="allv14up" value="d14,d15,d16,d17,d18,d19,d20,d21,d22,d23,d24,d25,d26,d27,d28,d29"/>
<alias name="allv15up" value="d15,d16,d17,d18,d19,d20,d21,d22,d23,d24,d25,d26,d27,d28,d29"/>
<!-- GUI aliases -->
<alias name="Clx" value="help,c6,d6,d7"/>
<alias name="Vcl" value="help,c6,d6,d7,d9,d10,d11,d12,d14,d15,d16,d17,d18,d19,d20,d21,d22,d23"/>
<alias name="Vcl" value="help,c6,d6,d7,d9,d10,d11,d12,d14,d15,d16,d17,d18,d19,d20,d21,d22,d23,d24,d25,d26,d27,d28,d29"/>
<!-- IDE aliases -->
<alias name="BDS" value="cs1,d8,d9,d10,d11,d12,d14,d15,d16,d17,d18,d19,d20,d21,d22,d23"/>
<alias name="runtimeBDS" value="d9,d10,d11,d12,d14,d15,d16,d17,d18,d19,d20,d21,d22,d23"/>
<alias name="BDS" value="cs1,d8,d9,d10,d11,d12,d14,d15,d16,d17,d18,d19,d20,d21,d22,d23,d24,d25,d26,d27,d28,d29"/>
<alias name="runtimeBDS" value="d9,d10,d11,d12,d14,d15,d16,d17,d18,d19,d20,d21,d22,d23,d24,d25,d26,d27,d28,d29"/>
<alias name="OldStyleIDE" value="c6,d6,d7"/>
<alias name="runtimeIDE" value="c6,d6,d7,d9,d10,d11,d12,d14,d15,d16,d17,d18,d19,d20,d21,d22,d23"/>
<alias name="designtimeIDE" value="c6,d6,d7,d8,d9,d10,cs1,d11,d12,d14,d15,d16,d17,d18,d19,d20,d21,d22,d23"/>
<alias name="runtimeIDE" value="c6,d6,d7,d9,d10,d11,d12,d14,d15,d16,d17,d18,d19,d20,d21,d22,d23,d24,d25,d26,d27,d28,d29"/>
<alias name="designtimeIDE" value="c6,d6,d7,d8,d9,d10,cs1,d11,d12,d14,d15,d16,d17,d18,d19,d20,d21,d22,d23,d24,d25,d26,d27,d28,d29"/>
</aliases>
<ProjectProperties>
<ProjectProperty name="VersionMajorNumber" value="2"/>
Expand Down
40 changes: 39 additions & 1 deletion jcl/docs/Readme.html
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,9 @@ <h3><a name="about">About this release</a></h3>
can be linked into binaries to become JCL debug data or be converted to .jdbg files.
Once linked MAP files could be deleted. These options are subnodes of the "Packages" node.</p>

<p>For BDS 2006, RAD Studio 2007, RAD Studio 2009, RAD Studio 2010, RAD Studio XE, RAD Studio XE2, RAD Studio XE3, RAD Studio XE4, RAD Studio XE5, RAD Studio XE6, RAD Studio XE7, RAD Studio XE8, and RAD Studio 10 the
<p>For BDS 2006, RAD Studio 2007, RAD Studio 2009, RAD Studio 2010, RAD Studio XE, RAD Studio XE2,
RAD Studio XE3, RAD Studio XE4, RAD Studio XE5, RAD Studio XE6, RAD Studio XE7, RAD Studio XE8,
RAD Studio 10, RAD Studio 10.1, RAD Studio 10.2, RAD Studio 10.3, RAD Studio 10.4, RAD Studio 11 and RAD Studio 12 the
compiler introduced a new option to make the same packages available in C++,
by checking the "Dual packages" option of the "Packages" node, you will be able
to call functions of the JCL from C++ code.</p>
Expand Down Expand Up @@ -177,6 +179,18 @@ <h3><a name="targets">Supported Tools</a></h3>

<li>Delphi 10 and C++Builder 10.</li>

<li>Delphi 10.1 and C++Builder 10.1.</li>

<li>Delphi 10.2 and C++Builder 10.2.</li>

<li>Delphi 10.3 and C++Builder 10.3.</li>

<li>Delphi 10.4 and C++Builder 10.4.</li>

<li>Delphi 11 and C++Builder 11.</li>

<li>Delphi 12 and C++Builder 12.</li>

</ul>

<hr><br>
Expand Down Expand Up @@ -304,6 +318,30 @@ <h3><a name="manual">Manual Installation</a></h3>

<li>For Delphi 10 and C++Builder 10 Win64: source\include\jcld23win64.inc</li>

<li>For Delphi 10.1 and C++Builder 10.1 Win32: source\include\jcld24win32.inc</li>

<li>For Delphi 10.1 and C++Builder 10.1 Win64: source\include\jcld24win64.inc</li>

<li>For Delphi 10.2 and C++Builder 10.2 Win32: source\include\jcld25win32.inc</li>

<li>For Delphi 10.2 and C++Builder 10.2 Win64: source\include\jcld25win64.inc</li>

<li>For Delphi 10.3 and C++Builder 10.3 Win32: source\include\jcld26win32.inc</li>

<li>For Delphi 10.3 and C++Builder 10.3 Win64: source\include\jcld26win64.inc</li>

<li>For Delphi 10.4 and C++Builder 10.4 Win32: source\include\jcld27win32.inc</li>

<li>For Delphi 10.4 and C++Builder 10.4 Win64: source\include\jcld27win64.inc</li>

<li>For Delphi 11 and C++Builder 11 Win32: source\include\jcld28win32.inc</li>

<li>For Delphi 11 and C++Builder 11 Win64: source\include\jcld28win64.inc</li>

<li>For Delphi 12 and C++Builder 12 Win32: source\include\jcld29win32.inc</li>

<li>For Delphi 12 and C++Builder 12 Win64: source\include\jcld29win64.inc</li>

<li>For FreePascal: source\include\jclfpc.inc</li>
</ul>

Expand Down
28 changes: 23 additions & 5 deletions jcl/docs/Readme.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@


JEDI Code Library
Release 2.5
Build 4572
06-September-2012
Release 2.9
Build YYYY
XX-January-2016


--------------------------------------------------------------------------------
Expand All @@ -26,7 +26,7 @@ Getting involved in JCL development


About this release
JCL release 2.4 provides support for RAD Studio XE4 (including Delphi XE4 and C++Builder XE4) an updated support for all targets.
JCL release 2.9 provides support for RAD Studio 12 (including Delphi and C++Builder) an updated support for all targets.

Multiple bugs have been fixed; for detailed change logs, use the facilities of our Subversion repository at Sourceforge.net http://sourceforge.net/projects/jcl/ , see below.

Expand Down Expand Up @@ -64,7 +64,7 @@ The JEDI Code Library packages are required by some 3rd party packages (includin

The installer can generate MAP informations for each package. These informations can be linked into binaries to become JCL debug data or be converted to .jdbg files. Once linked MAP files could be deleted. These options are subnodes of the "Packages" node.

For BDS 2006, RAD Studio 2007, 2009, 2010, XE, XE2, XE3, XE4, XE5, XE6, XE7, XE8, and 10 the compiler introduced a new option to make the same packages available in C++, by checking the "Dual packages" option of the "Packages" node, you will be able to call functions of the JCL from C++ code.
For BDS 2006, RAD Studio 2007, 2009, 2010, XE, XE2, XE3, XE4, XE5, XE6, XE7, XE8, 10, 10.1, 10.2, 10.3, 10.4, 11 and 12 the compiler introduced a new option to make the same packages available in C++, by checking the "Dual packages" option of the "Packages" node, you will be able to call functions of the JCL from C++ code.


--------------------------------------------------------------------------------
Expand Down Expand Up @@ -99,6 +99,12 @@ Delphi XE6 and C++Builder XE6.
Delphi XE7 and C++Builder XE7.
Delphi XE8 and C++Builder XE8.
Delphi 10 and C++Builder 10.
Delphi 10.1 and C++Builder 10.1.
Delphi 10.2 and C++Builder 10.2.
Delphi 10.3 and C++Builder 10.3.
Delphi 10.4 and C++Builder 10.4.
Delphi 11 and C++Builder 11.
Delphi 12 and C++Builder 12.

--------------------------------------------------------------------------------

Expand Down Expand Up @@ -159,6 +165,18 @@ For Delphi XE8 and C++Builder XE8 Win32: source\include\jcld22win32.inc
For Delphi XE8 and C++Builder XE8 Win64: source\include\jcld22win64.inc
For Delphi 10 and C++Builder 10 Win32: source\include\jcld23win32.inc
For Delphi 10 and C++Builder 10 Win64: source\include\jcld23win64.inc
For Delphi 10.1 and C++Builder 10.1 Win32: source\include\jcld24win32.inc
For Delphi 10.1 and C++Builder 10.1 Win64: source\include\jcld24win64.inc
For Delphi 10.2 and C++Builder 10.2 Win32: source\include\jcld25win32.inc
For Delphi 10.2 and C++Builder 10.2 Win64: source\include\jcld25win64.inc
For Delphi 10.3 and C++Builder 10.3 Win32: source\include\jcld26win32.inc
For Delphi 10.3 and C++Builder 10.3 Win64: source\include\jcld26win64.inc
For Delphi 10.4 and C++Builder 10.4 Win32: source\include\jcld27win32.inc
For Delphi 10.4 and C++Builder 10.4 Win64: source\include\jcld27win64.inc
For Delphi 11 and C++Builder 11 Win32: source\include\jcld28win32.inc
For Delphi 11 and C++Builder 11 Win64: source\include\jcld28win64.inc
For Delphi 12 and C++Builder 12 Win32: source\include\jcld29win32.inc
For Delphi 12 and C++Builder 12 Win64: source\include\jcld29win64.inc
For FreePascal: source\include\jclfpc.inc
In the IDE, open and compile package Jcl.dpk (or Jcl.bpk for C++Builder) located in a subdirectory of the "packages" directory matching your version of the IDE. This package doesn't have to be installed since it doesn't provide any components.
If you want to install experts, open package JclBaseExpert.dpk and compile it, then you can install all the experts you want (packages are located in the same directory).
Expand Down
Loading