Autor Thema: Cannot Create Automation Object  (Gelesen 2747 mal)

Offline Don Pasquale

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.390
  • Geschlecht: Männlich
  • Don Pasquale
    • Auf Verlorenem Posten
Cannot Create Automation Object
« am: 16.06.03 - 17:18:37 »
Hallo Leute,

ich versuche mich derzeit daran OLE - Klassen einzubinden und
anzusprechen. Leider mit wenig Erfolg.


Im Designer gibt es doch einen Reiter Referenz und dort die Auswahl OLE-Classes.

Wähle ich zum Beispiel die MICROSOFT 9 WORD Library
wähle Application und drücke Einfügen bekomme ich:
Application (word.application.9)

Daraus wird dann folgender Code :

Dim WordObj As Variant
Set WordObj = CreateObject("Word.Application")


Wenn ich das gleich mit dem WangImageConrtol mache

'   (wangimage.thumbnailctrl.1)
Dim Wang As Variant
Set Wang = CreateObject("wangimage.thumbnailctrl")

Bekomme ich die Fehlermeldung
Cannot Create automation object

Hat das schon mal jemand gesehen ?
Tipps Ideen ?

Ciao
Don Pasquale








Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Cannot Create Automation Object
« Antwort #1 am: 16.06.03 - 18:44:39 »
Hi,

schau dir mal mit Regedit die Registry an. Unter HKEY_CLASSES_ROOT findest du alle, auf deiner Maschine registrierten OLE-Klassen.

Ich hab bei mir mal geschaut und nur WangImage.Document gefunden (Win98).


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Don Pasquale

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.390
  • Geschlecht: Männlich
  • Don Pasquale
    • Auf Verlorenem Posten
Re:Cannot Create Automation Object
« Antwort #2 am: 17.06.03 - 08:43:10 »
Hi Axel,

vielen Dank für den Tipp.

Der Text, den man bei Einfügen bekommt, entspricht also
genau dem was in der Registry steht.

Ich habe das jetzt für verschiedene Klassen ausprobiert,
die Erfolgsquote ist aber dennoch 50:50

Klappt :
   Dim WordObj As Variant
   Set WordObj = CreateObject("Word.Application")

   Dim Winsock1 As Variant
   Set Winsock1 = CreateObject("MsWinsock.Winsock")

   Dim WangObj As Variant
   Set WangObj = CreateObject("Wangimg.Application")

Klappt nicht :
   
   Dim sWinsock As Variant
   Set sWinsock = CreateObject("Catalyst.SocketCtrl")

   Dim Wang As Variant
   Set Wang = CreateObject("wangimage.thumbnailcntrl")



Weiß jemand, wo ich mehr über diesen OLE Kram in Lotus erfahren kann ?

Ciao

Don Pasquale

Offline ghost

  • Aktives Mitglied
  • ***
  • Beiträge: 174
  • Geschlecht: Männlich
  • Notes ist gut!
Re:Cannot Create Automation Object
« Antwort #3 am: 17.06.03 - 09:18:15 »
Hallo Don Pasquale,

schau mal hier:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/3rdparty/html/imagingforwindowsautomation.asp

Ein Problem könnte sein, dass beim Imaging dier Funktionsumfang sich von Windows-Version zu Windows-Version unterscheidet. Es wird auch nicht alles unter LS unterstützt.

Leider ist Imaging nicht mehr unter WinXP enthalten. Es gibt aber eine angepaßte Version für XP. Ich weiß im Moment aber nicht mehr, wo ich die gefunden hatte.

Viele Grüße
ghost

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Cannot Create Automation Object
« Antwort #4 am: 17.06.03 - 09:20:19 »
Hi,

es gibt ein Redbook Lotus Domino Release 5.0: A Developer's Handbook. Darin ist ein bisschen was darüber enthalten, Kapitel 11.

Das Redbook findest du hier:
http://publib-b.boulder.ibm.com/Redbooks.nsf/9445fa5b416f6e32852569ae006bb65f/bf3e9e7500f23427852567be00634c94?OpenDocument

Vielleicht hilfst dir weiter.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Cannot Create Automation Object
« Antwort #5 am: 17.06.03 - 14:06:19 »
... für die "try & error"-Freunde gibt es noch die Möglichkeit, in der Referenz im Designer nach den OLE-Objecten zu schauen. Dort sind zumindest Eigenschaften und methoden gelistet mit ihren Parametern - aber leider keinen Beispielen und Erklärungen

ata
Grüßle Toni :)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz