View Issue Details

IDProjectCategoryView StatusLast Update
0005676JEDI VCL00 JVCL Componentspublic2012-09-10 14:15
ReporterAriochAssigned Toobones 
PrioritynormalSeverityminorReproducibilityhave not tried
Status resolvedResolutionfixed 
PlatformDelphi XE2OSWindows 7OS Version
Product VersionDaily / GIT 
Target VersionFixed in Version3.46 
Summary0005676: JvPersistance should not be registered for Mac OSX target
DescriptionJvPersistance items are registered for all platforms.
I don't know about file-based storage, but at least JvAppRegistryStorage would hardly work on MacOS without the registry itself.

Also i suspect (though not 100% sure) that all those components are VCL-based and cannot work with FMX creation/disposing sequences. If so, then all of them are to be registered Windows-only.

Maybe there are more components, not inherited from TWinControl, yet having no sense without VCL
TagsNo tags attached.

Activities

Arioch

2011-11-29 11:53

developer   ~0019158

in last SVN still.

The change is to be made in JvAppRegistryStorage.pas in single line:

  {$IFDEF RTL230_UP}
  [ComponentPlatformsAttribute(pidWin32 or pidWin64 or pidOSX32)]
  {$ENDIF RTL230_UP}
  TJvAppRegistryStorage = class(TJvCustomAppStorage)

obones

2012-02-24 11:21

administrator   ~0019526

Fixed the attribute for the registry based component.
Someone will have to test them in FMX and create a new issue if they don't work, but I believe they do.

Issue History

Date Modified Username Field Change
2011-10-06 15:44 Arioch New Issue
2011-10-07 16:10 obones Status new => acknowledged
2011-11-29 11:53 Arioch Note Added: 0019158
2012-02-24 11:21 obones Note Added: 0019526
2012-02-24 11:21 obones Status acknowledged => resolved
2012-02-24 11:21 obones Fixed in Version => Daily / SVN
2012-02-24 11:21 obones Resolution open => fixed
2012-02-24 11:21 obones Assigned To => obones
2012-09-10 14:15 obones Fixed in Version Daily / SVN => 3.46