Sign in to participate
Svar til:
Topic:Execute?
Oprettet:11/23/2017
Author:Bo Frederiksen

Jeg kan ikke rigtig forestille mig hvordan Execute kan løse mit callback problem.

Execute ser fin ud til at lave dynamisk Lotusscript kode, men jeg kan ikke give koden som en streng, da funktionen der skal udføre den er skrevet i C og dermed ikke kan lave Execute kaldet.

Har jeg misforstået noget eller har en af jer et kode eksempel?

Her er lidt fragmenter af den kode jeg arbejder på:

Declare Function CurlEasyInit Lib "libcurl.so" Alias "curl_easy_init" () As Double ' 64 bit pointer
Declare Sub CurlEasySetoptFunction Lib "libcurl.so" Alias "curl_easy_setopt" (ByVal curl As Double, ByVal an_option As Long, callback As ???)

Const CURLOPT_WRITEFUNCTION  = 20011
Dim curl As Double

curl = CurlEasyInit()
Call CurlEasySetoptFunction(curl, CURLOPT_WRITEFUNCTION, WriteBody)

...

 

Sub WriteBody(buf As String)
    Print buf
End Sub

 

 

 /BoFrede



Diskussions forløb

11/20/2017Hide details for [<a class="A2D234A7A69222B7C12581DE0048C2CC" href="A2D234A7A69222B7C12581DE0048C2CC?OpenDocument">LotusScript LotusScript callback functions (Bo Frederiksen)
11/20/2017
Hide details for [<!-- 20171120210639 --><a class="1FC9B7C7FE4325CBC12581DE006E78E7" href="1FC9B7C7FE4325CBC12581DE006E78E7?Ope (John Dalsgaard)
11/23/2017
Hide details for [<!-- 20171123150715 --><a class="0FE869E084019954C12581E1004D91A7" href="0FE869E084019954C12581E1004D91A7?OpeExecute? (Bo Frederiksen)
11/23/2017
Hide details for [<!-- 20171123170051 --><a class="C67BB4C71B0FC7D7C12581E10057F814" href="C67BB4C71B0FC7D7C12581E10057F814?OpeSend en URL (Jakob Majkilde)
11/23/2017
libcurl.so (Bo Frederiksen)
11/23/2017
Hmmmm... (John Dalsgaard)
11/21/2017
Desværre ikke callback til LotusScript funktioner ved C-api kald i LS (Finn L Knudsen)
11/21/2017
Som John siger: Execute er nok din vej frem (Christian Gravgaard)


Notesnet.dk - Rustenborgvej 7a - 2800 Kgs. Lyngby - info at notesnet.dk