Hi zusammen
Du machst das alles viel zu kompliziert. Hast du denn die Sourcen von der alten Version? Wenn ja mach dir Kopien der Packages Sourcen und passe das dann für Sydney an.
Ich bin nicht sicher, ob ich dich wirklich vrstanden habe. Deine Vorgehensweise scheint mir mit dem im Delphi-Wicki empfohlenen Weg nichts gemein zu haben. Sofern ich diesen richtig verstanden habe, geht der folgendermassen (sofern die Sourcen dabei sind):
- Definieren und erstellen eines neuen Packages
- Hinzufügen zur Enthält-Klausel der zu dem Package gehörenden Units(*.pas
- Compilieren und
- Installieren des neuen Packages
Ich hab nun mal versucht, deinen Vorschlag umzusetzen. Dazu hab ich das bestehende
Package geöffnet und in einem neuen Ordner abgespeichert. Der Quelltext des Packages:
Delphi-Quellcode:
package PDFiumP;
{Diverse Compileranweisungen hab ich mal zwecks platzersparnis gelöscht}
requires
vcl,
designide;
contains
PDFium
in '
..\Delphi103\PDFium.pas',
PDFiumE
in '
..\Delphi103\PDFiumE.pas',
FPdfDataAvail
in '
..\Delphi103\FPdfDataAvail.pas',
FPdfDoc
in '
..\Delphi103\FPdfDoc.pas',
FPdfEdit
in '
..\Delphi103\FPdfEdit.pas',
FPdfExt
in '
..\Delphi103\FPdfExt.pas',
FPdfFlatten
in '
..\Delphi103\FPdfFlatten.pas',
FPdfFormFill
in '
..\Delphi103\FPdfFormFill.pas',
FPdfFWLEvent
in '
..\Delphi103\FPdfFWLEvent.pas',
FPdfPpo
in '
..\Delphi103\FPdfPpo.pas',
FPdfProgressive
in '
..\Delphi103\FPdfProgressive.pas',
FPdfSave
in '
..\Delphi103\FPdfSave.pas',
FPdfSearchEx
in '
..\Delphi103\FPdfSearchEx.pas',
FPdfStructTree
in '
..\Delphi103\FPdfStructTree.pas',
FPdfSysFontInfo
in '
..\Delphi103\FPdfSysFontInfo.pas',
FPdfText
in '
..\Delphi103\FPdfText.pas',
FPdfTransformPage
in '
..\Delphi103\FPdfTransformPage.pas',
FPdfView
in '
..\Delphi103\FPdfView.pas';
end.
Wenn ich das jetzt richtig sehe, muss ich nun die oben aufgeführten
Pas-Dateien nochmal hinzufügen (und die jetzt hinzugefügten entfernen), diesmal allerdings direkt aus dem Source-Verzeichnis. Danach sollte ich das
Package kompilieren und installlieren können. Hab ich das soweit richtig verstanden?
Gruss
Delbor