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:
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:
- Loaddocument(PChar(Filename; Sizeof(FileName);
- Loaddocument(eigenes ByteArray);
- 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