Ver Mensaje Individual
  #1  
Antiguo 04-07-2024
bennett.mtz bennett.mtz is offline
Miembro
 
Registrado: jul 2024
Posts: 10
Reputación: 0
bennett.mtz Va por buen camino
Exclamation TThread.Queue no me deja compilar

Hola amigos, anteriormente pedi ayuda ya que estoy migrando un proyecto de android 9 (Delphi 10.3) a android 14 (Delphi 12.1), ahora mi duda es sobre TThread, en android 14 se usa diferente?

Código Delphi [-]
if res = 'ok' then begin
    TThread.Queue(nil, procedure begin
        showmessage('Para completar la integración de cartografía deberá reiniciar la aplicación.');

    end);
end;

En donde esta subrayado es donde me marca error, me dice:

[DCC Error] fPrincipal.pas(2809): E2250 There is no overloaded version of 'Queue' that can be called with these arguments

lo que se me llama la atencion que hay otro lado donde esta similar:

Código Delphi [-]
procedure TfrmPrincipal.validarLectura;
var
  v_lectura: Boolean;
begin
  PermissionsService.RequestPermissions(
    ['android.permission.READ_EXTERNAL_STORAGE'],
    procedure(const APermissions: TArray<string>; const AGrantResults: TArray)
    begin
      if (Length(AGrantResults) = 1) and (AGrantResults[0] = TPermissionStatus.Granted) then
      begin
        v_lectura := True;
        validarEscritura;
      end
      else
      begin
        v_lectura := False;
        validarLectura;
      end;
    end);
end;

De igual manera en donde esta subrayado, me marca error:
[DCC Error] fPrincipal.pas(990): E2250 There is no overloaded version of 'RequestPermissions' that can be called with these arguments

supongo que es un error similar, ya vi la documentación y según lo que entendí, sigue siendo igual que antes, cabe recalcar que esto solo pasa en Android, ya que en Windows, no pide esto, además de que este código esta en una directriz especifica para Android, si a alguien le ha pasado algo similar, agradecería su ayuda, muchas gracias.
Responder Con Cita