I have pc with Windows 7 Professional 64 bit with Borland Delphi 7
and we have install Abbrevia 5.0.
The problem Internal error L3170 there are present in only one PC.
Why ??
Have place in a form a TAbZipKit component and while i compile project internal error appaer.
As I said, I think you have Abbrevia 4.0 source or DCU files on that system and the compiler is using them instead of the Abbrevia 5.0 source. That error was an issue with Abbrevia 4.0 and the way the third-party C libraries were linked in. You can see the original thread about the issue here: https://sourceforge.net/projects/tpabbrevia/forums/forum/241865/topic/4432888 I don't have Delphi 7 available for testing right now, but I did test the 5.0 release when I made it, and it compiles and passes all of the unit tests, so it must be something in your environment.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I remove comp to delphi and deletes all abbrevia*.bpl
then i restart delphi7
i unzip Abbrevia 5.0
I delete all *.dcu in ..\Abbrevia\Abbrevia 5.0\source
I open VCL dpk i compile its and install Abbrevia 5.0
Abbrevia 5.0 compiling error in
Delphi 7 internal error L3170.
Someone help me.
Roberto
Sorry forgot, it's OK in Windows XP Professional and there is problem in Windows 7 64 bit…..
Sounds like you're using Abbrevia 4.0 on the Windows 7 system. It did have the L3170 error on Delphi 7, but was fixed in Abbrevia 5.
I have pc with Windows 7 Professional 64 bit with Borland Delphi 7
and we have install Abbrevia 5.0.
The problem Internal error L3170 there are present in only one PC.
Why ??
Have place in a form a TAbZipKit component and while i compile project internal error appaer.
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, AbBase, AbBrowse, AbZBrows, AbZipper, AbZipKit;
type
TForm1 = class(TForm)
AbZipKit1: TAbZipKit;
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
end.
Internal error: L3170
Thanks
As I said, I think you have Abbrevia 4.0 source or DCU files on that system and the compiler is using them instead of the Abbrevia 5.0 source. That error was an issue with Abbrevia 4.0 and the way the third-party C libraries were linked in. You can see the original thread about the issue here: https://sourceforge.net/projects/tpabbrevia/forums/forum/241865/topic/4432888 I don't have Delphi 7 available for testing right now, but I did test the 5.0 release when I made it, and it compiles and passes all of the unit tests, so it must be something in your environment.
I remove comp to delphi and deletes all abbrevia*.bpl
then i restart delphi7
i unzip Abbrevia 5.0
I delete all *.dcu in ..\Abbrevia\Abbrevia 5.0\source
I open VCL dpk i compile its and install Abbrevia 5.0
I have internal error problem when i add
AbZipKit or AbUnzper
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs
,AbBase
,AbBrowse
,AbZBrows
,AbZipper
// ,AbZipKit // if add this internal error L3170 is show
// ,AbUnzper // if add this internal error L3170 is show
Thanks
Roberto
Open AbDefine.inc and comment out the line "{$DEFINE UnzipZipxSupport}", then try recompiling.
sorry is my error.
I have in path library TurboPower Abbrevia where there are Abbrevia 4.0.
Sorry again.
Thanks