Delphi 2006 3rd party DLL



We have an application that uses ImageLib VCL for imaging. This application
works just fine under Delphi 7. Once migrated to Delphi 2006 all external
DLL calls which are passing TMemoryStream.Memory pointer are failing.

Calling SkylineTools has not yielded an answer and they do not have a Delphi
2006 version.

I understand the Delphi 2006 uses a new memory manager. Does anyone know if
there is a reported issue with Delphi 2006 and older Dlls when passing
pointers?

Best Regards,

Farshad R. Vossoughi


.



Relevant Pages

  • Re: Using VB6 dll in Delphi app.
    ... to make a *windows standard* .dll with VB6. ... The trouble occurs when we try to use it in a Delphi app. ...
    (microsoft.public.vb.general.discussion)
  • Re: export method from DLL
    ... I thought maybe I could add that VCL into DLL using D3 and use ... You have got some piece of code as Delphi 3 dcu only. ... the easiest way is probably to convert he method pointer to a plain ... DLL passing it a plain procedure pointer instead of a methdod pointer. ...
    (borland.public.delphi.language.objectpascal)
  • Re: porting C FILE structure from DLL into Delphi
    ... I want to make an interface into Delphi, ... Opening a file returns a pointer to one, ... Use that type wherever the DLL really has ... Obviously, in order to pass such a pointer to your DLL, the Delphi program ...
    (comp.lang.pascal.delphi.misc)
  • Re: New Delphi roadmap is coming: NO UNICODE PLEASE!
    ... Avoids DLL hell, because it ... The app is deployed and the user is getting an error. ... instances where upgrading .NET broke things that were working. ... Coming from Delphi, this isn't any big deal of course. ...
    (borland.public.delphi.non-technical)
  • Re: DLL with string params callable via D4 and VB
    ... > I have a DLL written in D6 that uses ShortStrings as parameters. ... I can't get beyond Delphi to ... > Is there any guidance you could give in regards to passing string ... written in order to be used by EXCEL 97 VBA. ...
    (borland.public.delphi.language.objectpascal)