Autor Thema: CreateObject("Notes.NotesUIWorkspace") in VB für R5  (Gelesen 3997 mal)

Offline Brumley

  • Frischling
  • *
  • Beiträge: 4
  • Ich liebe dieses Forum!
Hallo zusammen,

ich habe eine VB-Anwendung, in der auf Knopfdruck ein neues Notes-Dokument in einer Maske erstellt werden soll (ich weiß, das Dokument könnte auch komplett per Code erstellt werden - ist in diesem Fall aber aus diversen Gründen nicht gewünscht).

Folgendes funktionierte bislang problemlos:

    Dim ws As Object
    Set ws = CreateObject("Notes.NotesUIWorkspace")
    Call ws.ComposeDocument("Server", "Database", "Maske")

An einigen Plätzen gibt es aber Probleme bei der "Erstellung der ActiveX-Komponente" (CreateObject). Da schaue ich in die Registry von so einem PC und sehe, das Object "Notes.NotesUIWorkspace" ist tatsächlich nicht registriert. Wenn ich mir die Registry-Keys von einem PC ansehe, an dem es funktioniert, so scheint es, dass sie noch von einer vormaligen R4 Installation stammen. Wenn ich diese exportiere und den "Problem-PC" damit versorge funktioniert auch dieser. Aber das kann doch eigentlich nicht der Weißheit letzter Schluss sein.

Habe ich ein Registrierungsproblen oder fehlt mir einfach nur die Kenne wie ich mit R5 richtig kommuniziere?

Wäre für einen Tipp sehr dankbar

=:-)

P.S.: Ich hab die entsprechenden RegKeys mal als Anhang dabeigepackt. Könnt ja mal nachsehen, ob es die gibt. Wie gesagt, bei frisch installierten PCs mit R5 fehlen sie bei uns.

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:CreateObject("Notes.NotesUIWorkspace") in VB für R5
« Antwort #1 am: 22.09.04 - 11:28:52 »
Hi,

ich denke du hast ein Registrierungsproblem. Die Registry-Keys werden eigentlich bei der Installation automatisch angelegt.

Ich würde es bei einer Workstation mal mit einer Neuinstallation versuchen.


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

Offline Brumley

  • Frischling
  • *
  • Beiträge: 4
  • Ich liebe dieses Forum!
Re:CreateObject("Notes.NotesUIWorkspace") in VB für R5
« Antwort #2 am: 22.09.04 - 11:44:58 »
danke für den Hinweis - dann werde ich mal in diese Richtung weiterforschen.

Hat mich halt nur gewundert, da in den Keys was von R4 stand (Das mit dem Dateianhang hat wihl nicht hingehauen).

Hier mal der entsprechende Auszug von meinem Rechner:

[HKEY_CLASSES_ROOT\Notes.NotesUIWorkspace\Clsid]
@="{29131502-2EED-1069-BF5D-00DD011186B7}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{29131502-2EED-1069-BF5D-00DD011186B7}]
@="Notes R4.0 NotesUIWorkspace"

sieht das bei dir denn auch so aus?

=:-)

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:CreateObject("Notes.NotesUIWorkspace") in VB für R5
« Antwort #3 am: 22.09.04 - 11:48:48 »
Ich habe mal eben spassenshalber meine Registry durchforscht - da findet sich auch
"Notes R4.0 NotesUIWorkspace"

Und auf dieser Kiste war garantiert nie R4 installiert ...

Bernhard

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:CreateObject("Notes.NotesUIWorkspace") in VB für R5
« Antwort #4 am: 22.09.04 - 11:49:46 »
Wichtig ist, dass auf dem Rechner auf dem Du das VB Programm entwickelst und auf den Clienten auf denen das programm eingesetzt werden soll dieselbe domobj.tlb eingesetzt wird.
in deiner vbp Datei sollte ein solcher eintrag vorkommen

Reference=*\G{29131520-2EED-1069-BF5D-00DD011186B7}#6.5#0#..\..\lotus651\notes\domobj.tlb#Lotus Domino Objects

Hier ist es allerdings eine Referenz auf eine 6.5.1 domobj.tlb

Kontrollier das mal. Das könnte auch eine Fehlerquelle sein

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:CreateObject("Notes.NotesUIWorkspace") in VB für R5
« Antwort #5 am: 22.09.04 - 12:15:32 »
Ich habe mal eben spassenshalber meine Registry durchforscht - da findet sich auch
"Notes R4.0 NotesUIWorkspace"

Und auf dieser Kiste war garantiert nie R4 installiert ...

Bernhard

Hi,

das scheint normal zu sein. Bei mir ist das beim NotesUIWorkspace und bei NotesSession auch so.

Der Key heisst Notes.NotesUIWorkspace und der Wert "Notes R4.0 NotesUIWorkspace"

Nehmen wir es als gegeben hin. Wir müssen ja nicht alles verstehen, oder?  ;) ;D
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:CreateObject("Notes.NotesUIWorkspace") in VB für R5
« Antwort #6 am: 22.09.04 - 12:20:25 »
Vielleicht bezieht es sich ja auf LS - das ist ja Version 4  ;)

Offline Brumley

  • Frischling
  • *
  • Beiträge: 4
  • Ich liebe dieses Forum!
Re:CreateObject("Notes.NotesUIWorkspace") in VB für R5
« Antwort #7 am: 22.09.04 - 14:36:05 »
... das mit R4 als LS Version hört sich doch nachvollziehbar an. Da ich nun weiß wo ich ansetzen muss, werde ich das Problem auch in den Griff bekommen.

vielen Dank noch mal an alle für eure Unterstützung!



 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz