Мне нужна помощь с доступом к JObject
методам.
Это интерфейс API, преобразованный с помощью Java2OP:
JTransactionType = interface;//com.handpoint.api.TransactionType
JTransactionResultClass = interface(JObjectClass)
['{A5821CF6-DC08-4DDA-BD34-DCF5E8BCA6CC}']
{class} function getCustomerReceipt: JString; cdecl;//Deprecated
end;
[JavaSignature('com/handpoint/api/TransactionResult')]
JTransactionResult = interface(JObject)
['{3BFB1C2D-0B3E-4C5D-9A8D-7A92C3F4F45E}']
end;
TJTransactionResult = class(TJavaGenericImport<JTransactionResultClass, JTransactionResult>) end;
Следующий метод запускается как ответ от API:
procedure TApiResponse.endOfTransaction(P1: JTransactionResult; P2: JDevice);
begin
fMessage := JStringToString(TJTransactionResult.JavaClass.getCustomerReceipt);
end;
Я хочу позвонить P1.getCustomerReceipt()
, но я не уверен, как привести или получить доступ к методу класса.