Servus Alaska,
woran kann es liegen, dass mit der 2.0 Frax nur noch teilweise
funktioniert, was hat sich da geändert?
Wenn man aus Frax heraus auf Xbase++ - numerische
(Integer)-Variablen zugreifen will (GetXppVar()), ist die Rückgabe
immer 0. Ebenso bei Arrays. Definiert man in Xbase++ die
Zahlenwerte als Gleitkommazahl, dann funktioniert es.
Desweiteren funktioniert bei Reports der Zugriff auf
DBF-Memo-Felder nicht mehr, der Report bricht ab und hinterlässt
teilweise einen undefinierten Zustand in der dbe.
Zugriffe erfolgen über die FRSyst.dll, die mittels Delphi
erstellt wurde. Die Klasse für die Zugriffe auf FastReport wird im
Xbase++ - Quellcode mitgeliefert, dort erfolgen die Aufrufe auf
FRSyst.dll mittels DllExecuteCall:
::_ShowPreparedReport := DllPrepareCall(::frSystHandle,
DLL_STDCALL, "ShowPreparedReport")
DllExecuteCall(::_ShowPreparedReport)
Bekannterweise ist ja leider der Autor von Frax letztes Jahr
verstorben und daher gibt es aktuell keinen Support mehr.
Danke,
Werner