Seite 1 von 1

Fehler bei: Events.replaceByName("OnDoubleClick",aEventArgs)

Verfasst: Mo 30. Jan 2012, 11:34
von Mephisto
Hallo zusammen.

Zuerst einmal: Das Problem tritt NICHT bei LO auf, sondern bei Symphony!!!

Bei folgender Zeile bekomme ich immer einen "Function or Method not found" - Fehler:

Code: Alles auswählen

    Dim inputsheet
    Dim aEventArgs(1) AS new com.sun.star.beans.PropertyValue
    Dim bEventArgs(1) AS new com.sun.star.beans.PropertyValue

    inputsheet = thisComponent.sheets(1)
   
    aEventArgs(0).Name = "EventType"
    aEventArgs(0).Value = "Script"
    aEventArgs(1).Name = "Script"
    aEventArgs(1).Value = "vnd.sun.star.script:Standard.Functions.get_arow?language=Basic&location=document"
    inputsheet.Events.replaceByName("OnDoubleClick",aEventArgs) ' <-- hier wird der Fehler geworfen
Ergenis soll sein, dass wenn ich auf die Zelle einen doppelclick mache, soll ein makro ausgeführt werden.
Hat hier jemand
a) eine Ahnung, warum das bei Symphony nicht funktionieren könnte? Unter LibreO und OpenO funktionierts einwandfrei.
b) eine alternative herangehensweise, die dann hoffentlich auch unter Symphony funktionert?

Re: Fehler bei: Events.replaceByName("OnDoubleClick",aEventA

Verfasst: Mo 30. Jan 2012, 12:31
von pmoegenb
Symphony ist eine abgespeckte Version von OOo der Firma IBM und basiert m. W. noch auf der Version 2. Möglicher Weise wird das künftig anders. Siehe http://www.heise.de/open/meldung/IBM-se ... 23529.html

Re: Fehler bei: Events.replaceByName("OnDoubleClick",aEventA

Verfasst: Mo 30. Jan 2012, 13:18
von karolus
Hallo
Da fehlt doch ein ()klammerpaar hinter aEventArgs in der angemeckerten Zeile!
  • ....
    inputsheet.Events.replaceByName("OnDoubleClick",aEventArgs() ) ' <-- hier hoffentlich nicht
    ....
Karo

Re: Fehler bei: Events.replaceByName("OnDoubleClick",aEventA

Verfasst: Mo 30. Jan 2012, 14:40
von Mephisto
Hey karolus,

das hast du gut bemerkt, vielen Dank!
Leider hat das nicht zum gewünschten Ergebnis geführt. Die klammern sind imho auch nur ein Schönheitsfehler. Basic ist da ziemlich tolerant...