View Issue Details

IDProjectCategoryView StatusLast Update
0006246JEDI VCL00 JVCL Componentspublic2015-09-14 13:20
ReporterrbwinstonAssigned ToAHUser 
PrioritynormalSeveritymajorReproducibilitysometimes
Status resolvedResolutionfixed 
Product Version3.47 
Target VersionFixed in Version3.48 
Summary0006246: TJvxCheckListBox does not support 64 bit delphi properly
DescriptionIn TJvxCheckListBox.FindCheckObject, the local variable ItemData is declared as longint when it should be declared as NativeInt for it to work properly in 64 bit programs. ItemData is cast to TObject which, as a pointer, can be higher than the maximum value of a longint when compiled as a 64 bit program.
To get this to work TJvxCustomListBox.GetItemData should also return a NativeInt and TJvxCustomListBox.SetItemData should also have AData declared as a NativeInt. The same changes also need to be made in TJvxCheckListBox.GetItemData and TJvxCheckListBox.SetItemData
TagsNo tags attached.

Activities

rbwinston

2014-01-17 04:21

reporter   ~0020900

In TJvCheckListBoxItem, FData also needs to be declared as NativeInt.

AHUser

2014-01-17 18:26

developer   ~0020901

Fixed in master branch.

Issue History

Date Modified Username Field Change
2014-01-16 23:34 rbwinston New Issue
2014-01-17 04:21 rbwinston Note Added: 0020900
2014-01-17 18:26 AHUser Note Added: 0020901
2014-01-17 18:26 AHUser Status new => resolved
2014-01-17 18:26 AHUser Fixed in Version => Daily / GIT
2014-01-17 18:26 AHUser Resolution open => fixed
2014-01-17 18:26 AHUser Assigned To => AHUser
2015-09-14 13:20 obones Fixed in Version Daily / GIT => 3.48