L&L 14 mit LlSetNotificationCallback [ERLEDIGT]
Moderator: Moderatoren
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9345
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 100 Mal
- Danksagung erhalten: 359 Mal
- Kontaktdaten:
L&L 14 mit LlSetNotificationCallback [ERLEDIGT]
Arbeitet zufällig jemand - außer mir - mit List & Label 14 und der Funktion LlSetNotificationCallback()? Mich dünkt, irgendwas, das in allen vorigen L&L-Versionen klappte, funzt da jetzt nicht mehr so recht.
Herzlich,
Tom
Tom
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9345
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 100 Mal
- Danksagung erhalten: 359 Mal
- Kontaktdaten:
Re: L&L 14 mit LlSetNotificationCallback [ERLEDIGT]
Falls tatsächlich jemand (was anscheinend nicht der Fall ist) mit L&L und Callbacks arbeitet, sollte derjenige in Version 14 auf LLSetNotificationCallbackExt() umsteigen. Der Vorgänger dieser Funktion führt zu kommentarlosen Programmabstürzen. Beide Funktionen sind übrigens in den Beispielwrappern nicht enthalten; ein Missstand, der für die Alaska-Samples von Combit schon seit Version 7 von L&L gilt.
CMBTLL14.PRG muss erweitert werden:
Im Bereich der Variablendefinitionen neu (an irgendeiner Stelle):
In LL14LoadTemplates():
Und bei den Funktionsdeklarationen selbst:
Für die Verwendung von Callbacks benötigt man die BAP.DLL oder XCockpit.
CMBTLL14.PRG muss erweitert werden:
Im Bereich der Variablendefinitionen neu (an irgendeiner Stelle):
Code: Alles auswählen
static tplLlSetNotificationCallback
static tplLlSetNotificationCallbackExt
Code: Alles auswählen
tplLlSetNotificationCallback = DllPrepareCall(xDll,DLL_STDCALL,17)
tplLlSetNotificationCallbackExt = DllPrepareCall(xDll,DLL_STDCALL,100)
Code: Alles auswählen
FUNCTION LlSetNotificationCallback(hLlJob, nMessage)
RETURN DllExecuteCall(tplLlSetNotificationCallback, hLlJob, nMessage)
FUNCTION LlSetNotificationCallbackExt(hLlJob, nMessage)
RETURN DllExecuteCall(tplLlSetNotificationCallbackExt, hLlJob, nMessage)
Herzlich,
Tom
Tom