Autor Thema: OLE-Klassen  (Gelesen 2680 mal)

Offline tge

  • Junior Mitglied
  • **
  • Beiträge: 65
OLE-Klassen
« am: 21.12.04 - 16:30:13 »
Hallo allerseits!

Ich möchte gern die OLE-Classes nutzen.

Im Designer gibt es hier in LotusScript unter 'Referenz' die "OLE Classes". Nur die Bezeichnungen, die hier angegeben sind, sind nicht die, die man in LotusScript bei GetObject("", "Bezeichnung OLE-Class") angeben muß. Es sind wahrscheinlich die benutzerfreundlichen Bezeichnungen, nicht aber die "technischen" Bezeichnungen. Um beispielsweise Microsoft Word zu nutzen, ist als Bezeichnung "Word.Application" (GetObject("", "Word.Application")) einzutragen. In der Referenz steht aber "Microsoft Word 10.0 Object Library".

Hier also meine Frage: Woher bekomme ich für die mir in Notes zur Verfügung stehenden OLE-Objekte die im Script zu verwendenden Bezeichnungen?

Vielen Dank für Antworten im voraus.

Gruß
Thorsten
« Letzte Änderung: 22.12.04 - 14:32:56 von tge »

Offline MadMetzger

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.052
  • Geschlecht: Männlich
  • f.k.a. Alexis Pyromanis
Re: OLE-Klassen
« Antwort #1 am: 21.12.04 - 16:57:15 »
Bei Office gibt einen Makrorecorder, der zeigt dir für die einzelnen Office Produkte die Namen, wenn du einfach ein Makro aufzeichnest. Für andere Dinge wüßte ich es nicht.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: OLE-Klassen
« Antwort #2 am: 21.12.04 - 17:03:51 »
Das steht doch in der Registry (was damit auch ein gewisses Problem darstellt ...)

Bernhard

Offline MadMetzger

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.052
  • Geschlecht: Männlich
  • f.k.a. Alexis Pyromanis
Re: OLE-Klassen
« Antwort #3 am: 21.12.04 - 17:08:35 »
Jetzt aber nochmal interessehalber: wo in der Registry stehen die?

Ich glaube ich habe auch irgendwas verwechselt... So mache ich das ja auch nur, wenn ich von Notes auf externe Anwendungen zugreife, heißt doch COM die Schnittstelle, oder?

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: OLE-Klassen
« Antwort #4 am: 21.12.04 - 17:16:16 »
Ich hab's jetzt leider nicht im Kopf (und bin zudem noch im Stress). Such mal nach einer Dir bekannten Bezeichnung in der Registry und schaue dann mal in der näheren Umgebung herum.

Sorry,

Bernhard

Offline MadMetzger

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.052
  • Geschlecht: Männlich
  • f.k.a. Alexis Pyromanis
Re: OLE-Klassen
« Antwort #5 am: 21.12.04 - 17:29:06 »
Der Tipp war gut... hier noch der Ort in der Registry, falls es noch jemanden anderen interessiert:

Unter HKEY_CLASSES_ROOT\CLSID finden sich diverse kryptische Schlüssel. Einige davon haben einen Unterschlüssel Namens ProgID, wo unter Standard der Objektname steht.

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: OLE-Klassen
« Antwort #6 am: 21.12.04 - 18:48:13 »
Hi,

die Bezeichnungen die man für GetObject und CreateObject braucht stehen direkt unter HKEY_CLASSES_ROOT. Das fängt dort mit den Endungen (z.B. .doc; .xls usw.) an. Weiter unten kommen die entsprechenden Bezeichnungen, wie Word.Application oder Excel.Application. Darunter gibts erst den CLSID-Schlüssel. Den brauchst du aber garnicht, auch das ProgID interessiert hier gar nicht.

Axel


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

Offline MadMetzger

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.052
  • Geschlecht: Männlich
  • f.k.a. Alexis Pyromanis
Re: OLE-Klassen
« Antwort #7 am: 22.12.04 - 07:40:56 »
CSLID liegt vor z.B. Excel.Application, wonach ich gesucht habe... daher bin ich auf diese Idee gekommen, aber danke für den Hinweis melden.

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: OLE-Klassen
« Antwort #8 am: 22.12.04 - 08:32:37 »
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline tge

  • Junior Mitglied
  • **
  • Beiträge: 65
Re: OLE-Klassen
« Antwort #9 am: 22.12.04 - 14:28:17 »
Hallo allerseits,

vielen Dank für die vielen nützlichen Hinweise.

Ich kann es leider noch nicht ausprobieren, da ich hier in der Firma aufgrund der Windows XP-Berechtigungen die Registry nicht mal lesen kann. Sobald ich das mit unseren Netzwerk-Admins geklärt habe, werde ich Eure Hinweise mal fürs GetObject anwenden.

Gruß
Thorsten

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz