View Issue Details

IDProjectCategoryView StatusLast Update
0006558JEDI VCL00 JVCL Componentspublic2019-04-25 21:23
ReporterWosiAssigned To 
PrioritynormalSeverityminorReproducibilityalways
Status feedbackResolutionopen 
Product Version 
Target VersionFixed in Version 
Summary0006558: Interfaces with the same GUID
DescriptionThe interfaces IJvDynControlDblClick and IJvDynControlPanel are using the same GUID.

The interface IPageList is declared in JvTabBar.pas AND JvPageList.pas with the same GUID.

The interface IUnit is declared in Packages.pas AND PDPackageLoader.pas with the same GUID. The two versions expose different sets of methods.
TagsNo tags attached.

Activities

obones

2018-07-18 15:50

administrator   ~0021514

Could you check if the issue is still present in the latest GIT content? If yes, please provide the zipped sources of an application showing this.

mh

2019-03-07 21:40

reporter   ~0021623

I checked this and as it still is the case I created a pull request:
https://github.com/project-jedi/jvcl/pull/62
Please apply it.

mh

2019-03-10 10:40

reporter   ~0021626

Replaced the pull request with this one, as my old one contained unrelated modifications as well (Git is still new for me):
https://github.com/project-jedi/jvcl/pull/68

obones

2019-03-11 17:04

administrator   ~0021633

The pull request is now merged in GIT, which fixes IJvDynControlDblClick
The other interfaces remain, though.

mh

2019-03-11 21:56

reporter   ~0021635

You mean there are further duplicate GUIIDs? Otherwise thus Report could bei closed.

mh

2019-04-18 20:35

reporter   ~0021721

Regarding those two which still have the same GUIIDs: what sense does it make to have these interfaces declared identically in two different units? Would it make sense to pull those out each in an interface only unit? If so, is there a naming convention for such units?

The interface IPageList is declared in JvTabBar.pas AND JvPageList.pas with the same GUID.

The interface IUnit is declared in Packages.pas AND PDPackageLoader.pas with the same GUID. The two versions expose different sets of methods.

mh

2019-04-25 21:23

reporter   ~0021736

What does this one mean:

The interface IUnit is declared in Packages.pas AND PDPackageLoader.pas with the same GUID. The two versions expose different sets of methods.

I didn't find the mentioned units in JVCL.

Issue History

Date Modified Username Field Change
2017-03-24 18:22 Wosi New Issue
2018-07-18 15:50 obones Note Added: 0021514
2018-07-18 15:50 obones Status new => feedback
2019-03-07 21:40 mh Note Added: 0021623
2019-03-10 10:40 mh Note Added: 0021626
2019-03-11 17:04 obones Note Added: 0021633
2019-03-11 21:56 mh Note Added: 0021635
2019-04-18 20:35 mh Note Added: 0021721
2019-04-25 21:23 mh Note Added: 0021736