-----Ursprüngliche Nachricht-----
Von: Regina Henschel [mailto:[EMAIL PROTECTED]
Gesendet: Donnerstag, 13. Juli 2006 19:05

Hallo,

Im DevelopersGuide, 3.4.3
(http://api.openoffice.org/docs/DevelopersGuide/DevelopersGuide.xhtml)
finde ich folgende Aussage:
Always use the type Variant to declare variables for UNO Basic objects,
not the type Object. The OpenOffice.orgBasic type Object is tailored for
pure OpenOffice.orgBasic objects and not for UNO OpenOffice.orgBasic
objects. The Variant variables are best for UNO Basic objects to avoid
problems that can result from the OpenOffice.orgBasic specific behavior
of the type Object:
Dim oService1    ' Ok
   oService1 = CreateUnoService( "com.sun.star.anywhere.Something" )

Dim oService2 as Object    ' NOT recommended
   oService2 = CreateUnoService( "com.sun.star.anywhere.SomethingElse" )

Im Programmierhandbuch, S. 77
(http://docs.sun.com/app/docs/doc/819-1326?a=load)
finde ich dies:
Um ein Universal Network Object in StarOffice Basic zu verwenden, bedarf
es einer Variablendeklaration für das verknüpfte Objekt. Die Deklaration
erfolgt über die Dim-Anweisung (siehe Kapitel 2). Für die Deklaration
einer Objektvariable ist die Typbezeichnung Object zu verwenden:
Dim Obj As Object

Was ist richtig?

mfG
Regina

Habe bei Verwendung von Object bisher keine Probleme gehabt, siehe auch
http://www.starbasicfaq.de/Objekte,Methoden,Eigenschaften.html

mfg Gerhard

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

Antwort per Email an