Weil du Delphi 6 oder 7 hast. Borland hat die benötigten Units einfach umbenannt von D3,D4,D5 zum D6,D7.
Unit DECReg.pas öffnen und dort in der Uses Klausel
"DsgnIntf" durch "DesignIntf, DesignEditors" ersetzen.
Unit DECUtil.pas in der initialization Sektion
InitTestIsOk := CRC32($29524828, GetTestVector, 32) = $9B497502;
Das wars, und
DEC läuft auch in D6/D7.
Beide Änderungen sind nötig weil Borland Units umbenannt hat bzw. weil der integrierte Assembler geändert wurde.
Achso noch eines: die
unit DECReg.pas MUSS unbedingt in ein DesignTime only
Package eingebunden werden. Wird DECReg.pas als neue Komponente installiert so landet es meistens in das "Borland Benutzer
Package", dies wäre ok.
Ansonsten bekommt man den allseits bekannten Fehler das
Unit "Proxies.dcu" nicht neu kompiliert werden kann weil
unit "Proxies.pas" nicht gefunden wurde. Auch dies ist eine Änderung die Bolrand zu verantworten hat.
Gruß Hagen
PS: die im WEB veröffentlichen
DEC Sourcen wurden noch entwickelt als es kein Delphi 6 oder 7 gab.
Abgesehen davon sind also
DEC's Sourcen absolut kompatibel programmiert wurden.