Wie kann ich mit LotusScript eine DB Bildresource in ein RTItem einlesen

  • Hallo, mein Wunsch ist es ähnlich wie das Indiziert / nicht Indiziert Signal der Hilfe DB ein berechnetes Signal in einer Maske zur Anzeige zu bringen. Der Weg dorhin ist das einfache Einlesen eines Bildes in ein RTFeld, glaube ich herausgefunden zu haben.
    Wie aber kann ich aus LotusScript heraus auf die DB "Bildresoucre" zugreifen?
    Funzt leider nich ganz, gibt Fehlermeldungen aus, die darauf hinweisen die Resource nicht gefunden zu haben, is aber drin in der DB Bildresource!
    Sub Onchange(Source As Field)
    Dim w As New NotesUIWorkspace
    Dim db As NotesUIDatabase
    Dim uidoc As NotesUIDocument
    Dim doc As NotesDocument
    Dim object As NotesEmbeddedObject
    Dim rtitem As Variant
    Set uidoc = w.CurrentDocument
    Set doc = uidoc.Document
    Set rtitem = doc.GetFirstItem("Test")
    Set object = rtitem.EmbedObject _
    ( EMBED_OBJECT, "", "Bildresource")

    Call rtitem.EmbeddedObjects(0).Activate(True)
    End Sub


    Habe schon sooo viele Stunden mit lesen vergraben :cry:

    • Offizieller Beitrag

    Warum in ein RT-Feld?
    Füge doch in der Maske ein Bild aus den Ressourcen ein. Danach kannst du den Namen der verwendeten Ressource berechnen.


    Gruß
    Dirk

    Rein logisches Denken verschafft uns keine Erkenntnis über die wirkliche Welt.
    Alle Erkenntnis der Wirklichkeit beginnt mit der Erfahrung und endet mit ihr.
    Alle Aussagen, zu denen man auf rein logischen Wegen kommt, sind, was die Realität angeht, vollkommen leer.
    Albert Einstein

  • Hallo Diali, hm, ich möchte ja das Signal nach Änderungen in anderen Eingabefeldern jeweils neu berechnen. In der Maske gibt es noch weitere Bilder aus den Bildresourcen, jedoch sind die nicht weiter benannt? Und wie kann ich die Bildresource auswechseln?

  • Und wo ist da das Problem ?
    Beim Einfügen einer Bildressource kannst du das ja auch basierend auf einer Formel machen und diese kann natürlich auch von einem Feldwert abhängen oder auch per Hide When Formeln.


    Schau dir doch mal das Mailfile an. Mit dem Logo oben wird das genauso gemacht

  • Auch wenn ich mich jetzt hier vollkommen oute, aber ich kann weder den einen noch den anderen Rat nachvollziehen - könnt ihr mir einen konkreten Codeschnipsel dazugeben?
    Diali, Du sagst Danach kannst du den Namen der verwendeten Ressource berechnen. - kannst Du mir einen Tip geben wie?
    taurec, Du sagst Beim Einfügen einer Bildressource kannst du das ja auch basierend auf einer Formel machen.... - kannst Du mir auch einen Tip geben wie?
    Ich habe die Mail DB viele Stunden analysiert, habe gesehen, daß Werte aus einem ProfilDoc entnommen werden usw. aber ich habe nicht gesehen, wie konkret eine Bildresource mit Formeln oder mit LotusScript ausgewechselt oder eingelesen werden kann?


    Ich bitte allerfreundlichst um Euer Verständnis!

  • Füg die Bildressource ein, dann markiere sie, gehe auf Eigenschaften und da gibt es dann rechts so einen schönen Knopf mit einem "@"-Symbol. Und dort kannst du dann eine beliebige Formel hinterlegen, die den Namen der Bildressource berechnet