Einzelnen Beitrag anzeigen

Delbor

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

Pointer auf PDF-Datei

  Alt 14. Mär 2019, 16:50
Delphi-Version: 5
Hi Zusammen

Im Source meiner TPdf-Komponente sind folgnde Loaddocuument-Prozeduren deklariert:
Delphi-Quellcode:
    procedure LoadDocument(Data: Pointer; Size: Integer); overload;
    procedure LoadDocument(const Data: TBytes); overload;
    procedure LoadDocument(Data: TMemoryStream); overload;
Die Codevervollständigung von Delphi bietet mir aber nur folgendes an:
tpdfloaddocument.jpg
Ziel ist, ein PDF-Dokument zu laden und jeder Seite des Dokuments ein eigenes PdfViwerobject zuzuweisen.
Da ich im aktiven Umgang mit Zeigern wenig bis gar keine Erfahrung habe, denke ich mir das wie folgt:
  1. Loaddocument(PChar(Filename; Sizeof(FileName);
  2. Loaddocument(eigenes ByteArray);
  3. Loaddocument(eigenen Memorystream);
Mit dem Angebot der Codevervollständiung bleibt mir aber wohl gerade mal die schlechteste Variante,da ich durch den Einsatz eines Memorystreams das dokument zweimal im Speicher hätte.
Andrerseits wäre die Memorysream-Variante die für mich z.Z. einfachste.

Oder stehen mir die erste beiden Varianten auch zur Verfügung, wenn die Codevervoööständigung sie mir nicht anbietet?
Andrerseits: sindmeine Überlegungen zu den beiden ersten Varianten überhaupt richtig?

Gruss
Delbor
Roger
Man muss und kann nicht alles wissen - man muss nur wissen, wo es steht.
Frei nach Albert Einstein
http://roase.ch

Geändert von Delbor (14. Mär 2019 um 17:06 Uhr)
  Mit Zitat antworten Zitat