Announcement

Collapse
No announcement yet.

DSOFile funktioniert zwar, aber ohne Anzeige

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • DSOFile funktioniert zwar, aber ohne Anzeige

    Hallo, das Lesen oder Schreiben von Properties mittels DSOFile funktioniert bei vorhandenen Office-Dateien. Wenn ich aber mittels:
    <pre>
    FileName := 'c:\temp\ausgabe.b44';
    OleCheck (StgCreateDocFile (PWideChar (FileName), STGM_CREATE or STGM_READWRITE or STGM_DIRECT or STGM_SHARE_EXCLUSIVE, 0, FRoot));
    FPropSet := FRoot as IPropertySetStorage;
    OleCheck (FPropSet.Create (FMTID_SummaryInformation, FMTID_SummaryInformation, PROPSETFLAG_DEFAULT,
    STGM_CREATE or STGM_READWRITE or STGM_SHARE_EXCLUSIVE or STGM_DIRECT, FSummary));
    OleCheck (FPropSet.Create (FMTID_DocumentSummaryInformation, FMTID_DocumentSummaryInformation, PROPSETFLAG_DEFAULT,
    STGM_CREATE or STGM_READWRITE or STGM_SHARE_EXCLUSIVE or STGM_DIRECT, FDocSummary));
    </pre>
    mir eine eigene Datei anlege und mittels DSOFile die Properties lese oder schreibe, funktioniert das zwar, aber sie werden in der PropertyPage nicht angezeigt. Sie sind aber trotzdem vorhanden. Woran könnte das liegen?. Erzeuge ich den Stream falsch. Selbst wenn ich nur die Datei mit StgCreateDocFile erzeuge und dann mit DSOFile Properties anlege, wird der Stream erzeugt und die Properties gesetzt, aber trotzdem nichts angezeigt.

    Danke Matze
Working...
X