Een applicatie welke communiceert met een Datasnap-server (TCP) draait zonder problemen op Android-8 en Android-9. Echter op Android-10 loopt hij vast. Debuggen gaat tot aan het punt waarop in de file met gegenereerde Methods (deze wordt automatisch gemaakt via "Generate Datasnap Client Classes" wordt gecheckt of een variable van het type TDBXCommand bestaat en evt. Prepared, zie onderstaand. Zodra de debugger deze regel bereikt stopt de debugger zonder enige foutmelding, en de app blijft hangen.
Iemand enig idee waar te zoeken/hoe verder te debuggen?
type
TShoppingMethodsClient = class(TDSAdminClient)
private
FGetShopsCommand: TDBXCommand;
public
function GetShops(nID: Integer): TDataSet;
implementation
function TShoppingMethodsClient.GetShops(nID: Integer): TDataSet;
begin
if FGetShopsCommand = nil then
begin
FGetShopsCommand := FDBXConnection.CreateCommand;
FGetShopsCommand .CommandType := TDBXCommandTypes.DSServerMethod;
FGetShopsCommand .Text := 'TShoppingMethods.GetShops';
FGetShopsCommand .Prepare; // HIER GAAT HET FOUT
Bookmarks