Einzelnen Beitrag anzeigen

Delbor

Registriert seit: 8. Okt 2006
Ort: St.Gallen/Schweiz
1.186 Beiträge
 
Delphi 11 Alexandria
 
#9

AW: Fremdkomponente unter Delphi 10 Sydney

  Alt 6. Aug 2020, 13:10
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
Roger
Man muss und kann nicht alles wissen - man muss nur wissen, wo es steht.
Frei nach Albert Einstein
http://roase.ch
  Mit Zitat antworten Zitat