Windows Api Funktion in Lotus Script Klasse

  • Hallo zusammen,


    heute wollte ich in einer selbstgeschriebenen Lotus Script Klasse eine Funktion der Windows Api als Klassenfunktion einbinden. Das funktioniert erstmal auf anhieb nicht, da dies so wie ich die Fehlermeldung interpretiere nicht erlaubt ist.


    Nun meine Frage: Ist das generell möglich oder ist das absolut verboten?


    Gruss
    emmjay

  • ist nicht ganz leicht zu beschreiben.ich habe meine lotus script klasse definiert, die gewisse funktionalitäten bereitstellt und ihre properties werte schreibt.


    einen paar dieser werte werden als übergabeparameter für die windows api funktion verwendet. das ganze sieht dann zum beispiel so aus(ist komplexer als ich das jetzt hier kurz angebe).


    die windows api funktion sollte eine funktion innerhalb der klasse darstellen


    class test


    sub new
    me.getjobs()
    end sub


    function getjobs()
    .... dokumente mit while schleife auslesen und windows api
    funktion für jedes einzelne dokument ausführen
    end function


    Function CopyFile Lib "kernel32" Alias ......
    end function
    end class


    ich hoffe ich habe einigermassen rübergebracht was ich meine

  • Deine Funktion CopyFile Lib... musste schon unter Declarations deklarieren. dann kann sie von anderer Stelle aus aufgerufen werden

  • Da fehlt einfach ein Declare davor.


    Eine Windows API Funktion deklarierst du mit Declare damit Script weiss wo die Funktion eigentlich liegt und wie sie aufgerufen wird.


    Schau dir mal die Designer Hilfe zum Stichwort Declare an