J�rg Schmidt wrote:
> Hallo Mathias,
> 
> Mathias Bauer schrieb:
>> Erzeuge einen *eigenen* Ordner und gib ihm irgendeinen MediaType, der
>> auf dich oder dein Projekt verweist, also sowas wie
>> "vnd.myname.myproject.mytype". Der Bezug auf dein Projekt im Namen ist
>> quasi ein "Namespace", der Type Name Clashes verhindern soll.
>> Du kannst
>> auch einen GUID als Stringdarstellung verwenden, das garantiert auf
>> jeden Fall, dass du keinen Name Clash erh�ltst.
> 
> Vielen Dank, das funktioniert jetzt.
> Nun mu� ich als N�chstes sehen wie ich da per Basic-Code rankomme und
> was so alles m�glich ist.

In OOo2.0 liefert ThisComponent.DocumentStorage dir ein Storage-Objekt.
An diesem kannst du mit openStorageElement an deinen "Ordner"
(=SubStorage) kommen, der auch wieder ein Storage-Objekt ist. Darin
kannst du dann mit openStreamElement deinen Stream �ffnen.

Mehr dazu findest du in der IDL-Doku in com.sun.star.embed.Storage.

In OOo1.x kannst du nur an einen Storage (ein Package) herankommen,
indem du ihn selbst Package-Objekt erzeugst und �ffnest. Das ist aber
f�r bereits ge�ffnete Dokument nat�rlich nur "readonly" m�glich.

> Aber sag mir doch bitte:
> Was ist/sind  "Name Clashes"?

Damit ist gemeint, wenn mehrere, an sich unterschiedliche Symbole
"zuf�llig" den gleichen Namen haben und so "kollidieren" (to clash =
zusammensto�en, kollidieren).

Ciao,
Mathias

-- 
Mathias Bauer - OpenOffice.org Application Framework Project Lead
Please reply to the list only, [EMAIL PROTECTED] is a spam sink.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Antwort per Email an