View Issue Details

IDProjectCategoryView StatusLast Update
0001697JEDI VCL00 JVCL Componentspublic2004-08-03 07:28
ReporteranonymousAssigned Toobones 
PrioritynormalSeveritycrashReproducibilityalways
Status resolvedResolutionfixed 
Product Version 
Target VersionFixed in Version 
Summary0001697: Application compiled with runtime packages of JVCL doesn't work under win95
DescriptionI use JVCL + JCL under BCB 5.0.
After I run application, MessageBox appeares with message "File cjcl50.bpl linked with nonexistent component Advapi32.SetNamedSecurityInfo"
It happenes because you uses functions, that had appeared only in win98 and higher.
After I compile package with delay-load-dll option (there is no such options in Delphi :( ) I receive message about nonexistent function in kernel32.CreateWaitableTimer. It's no impossible to delay load kernel32. I had done emulation of delay load functions for kernel and problem is disappear.
There is source code in attache.
TagsNo tags attached.

Activities

2004-04-26 01:41

 

JclDynamicLoad.zip (2,186 bytes)

user72

2004-04-26 01:59

  ~0004073

This belongs in the Code Library group, not here (cjcl50 is part of JCL, not JVCL). Can you move it or should I?

anonymous

2004-05-17 04:29

viewer   ~0004290

ok. sorry, i'll move it. but jvcl also has this problem with wininet.dll

user72

2004-05-17 23:14

  ~0004291

> jvcl also has this problem with wininet.dll
Where?

zap

2004-05-18 00:24

reporter   ~0004294

JvFtpGrabber.pas uses WININET.DLL.FtpGetFileSize.
this fuction doesn't exist in win95 (4.00.950 B). I tried to update WININET.DLL from win98, but it uses new functions in shlwapi.dll.

user72

2004-05-18 00:30

  ~0004295

I believe an update of Internet Explorer to 6.0 would solve any problems with WinInet.

Although we try to maintain backward compatibility, it can only go so far: without using WinInet, we would be forced to write the socks code ourselves or be dependant on another internet library ICS, Indy etc).

Requiring WinInet (which is included with Delphi after all) and a recent Internet Explorer doesn't seem like such a bad idea in that context...

obones

2004-08-03 07:28

administrator   ~0004889

This bug has not had any activity for more than a month, it is therefore considered fixed.
To the original poster: If you think the issue is still there, even after having tested with the JVCL3, please create a new bug report.

Issue History

Date Modified Username Field Change
2004-04-26 01:41 anonymous New Issue
2004-04-26 01:41 anonymous File Added: JclDynamicLoad.zip
2004-04-26 01:59 user72 Note Added: 0004073
2004-04-26 05:29 user72 Status new => feedback
2004-05-17 04:29 anonymous Note Added: 0004290
2004-05-17 23:14 user72 Note Added: 0004291
2004-05-18 00:24 zap Note Added: 0004294
2004-05-18 00:30 user72 Note Added: 0004295
2004-08-03 07:28 obones Status feedback => resolved
2004-08-03 07:28 obones Resolution open => fixed
2004-08-03 07:28 obones Assigned To => obones
2004-08-03 07:28 obones Note Added: 0004889