Ganz richtig, ein leeres Array in VB.NET wird mit -1 erzeugt, so habe ich es zumindest gehört und auch schon gesehen. Was Michael Dannenhöfer geschrieben hat, ist absolut richtig. VB.NET kennt diesen uno type (com.sun.star.beans.PropertyValue) nicht, dieser muss also dynamisch über corereflection geladen werden. Die Hauptdokumentation von Seiten des udk Projektes dafür, ist unter http://udk.openoffice.org/common/man/tutorial/office_automation.html zu finden. Wobei, es gab auch schon ein paar Issues zu dem Weg mit Bridge_GetStruct, u.a. mit Python. Probier einfach die zwei angegebenen Wege zur Erzeugen des Typs aus und verwende den Weg der funktioniert. Wenn du deinen Code dann zum Laufen gebracht hast, würde ich den gern mal sehen und auch in meine Dokumentation über COM reinnehmen, wenn du das erlaubst (http://www.oooforum.org/forum/viewtopic.phtml?t=9815) . Grund ist: Ich hab da dran schon ewig nichts mehr gemacht, und das sollte mal wieder nen Update bekommen ;-), und VB.NET wäre mal ganz nett aufzulisten.
Ferner kann ich am Ende nur noch darauf hinweisen, dass schon seit längerer Zeit eine .NET Bridge in Arbeit ist und diese auch unter OOo 2.0 laufen sollte. D.h. du brauchst nicht mehr von außen auf die COM Schnittstelle OOo's zu connecten sondern kannst den hoffentlich schnelleren Weg über CLI-UNO nutzen. Siehe dazu: http://udk.openoffice.org/cli/cli-uno.html 2005/7/8, Jörg Schmidt <[EMAIL PROTECTED]>: > Hallo, > > was wäre denn statt: > Dim Dummy() > das hier zu verwenden: > Dim Dummy(-1) > > Dieser Artikel läßt mich das glauben: > http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcn7/h > tml/vaconarraybounds.asp > > > Gruß > Jörg > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Best Regards Christian Junker --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
