Project JEDI - Issue Tracker
Mantis Bugtracker

Viewing Issue Simple Details Jump to Notes ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0006558 [JEDI VCL] 00 JVCL Components minor always 2017-03-24 18:22 2019-04-18 20:35
Reporter Wosi View Status public  
Assigned To
Priority normal Resolution open  
Status feedback   Product Version
Summary 0006558: Interfaces with the same GUID
Description The 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.
Additional Information
Tags No tags attached.
Attached Files

- Relationships

-  Notes
(0021514)
obones (administrator)
2018-07-18 15:50

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.
(0021623)
mh (reporter)
2019-03-07 21:40

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.
(0021626)
mh (reporter)
2019-03-10 10:40

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 [^]
(0021633)
obones (administrator)
2019-03-11 17:04

The pull request is now merged in GIT, which fixes IJvDynControlDblClick
The other interfaces remain, though.
(0021635)
mh (reporter)
2019-03-11 21:56

You mean there are further duplicate GUIIDs? Otherwise thus Report could bei closed.
(0021721)
mh (reporter)
2019-04-18 20:35

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.

- 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


Mantis 1.1.6[^]
Copyright © 2000 - 2008 Mantis Group
Powered by Mantis Bugtracker