Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Desarrollo en Delphi para Android
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos


Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-07-2024
bennett.mtz bennett.mtz is offline
Miembro
 
Registrado: jul 2024
Posts: 10
Poder: 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
  #2  
Antiguo 05-07-2024
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.874
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por bennett.mtz Ver Mensaje
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?

A mi esto en Delphi 12 me compila perfectamente.
Código Delphi [-]
procedure TForm3.Button1Click(Sender: TObject);
var
  res:string;
begin

  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;
end;

__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 09-07-2024
bennett.mtz bennett.mtz is offline
Miembro
 
Registrado: jul 2024
Posts: 10
Poder: 0
bennett.mtz Va por buen camino
Lightbulb

Cita:
Empezado por Neftali [Germán.Estévez] Ver Mensaje
A mi esto en Delphi 12 me compila perfectamente.
Código Delphi [-]
procedure TForm3.Button1Click(Sender: TObject);
var
  res:string;
begin

  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;
end;

Hola Neftali, pudieras mostrarme todo tu código, me gustaría compararlo, es un poco curioso, ya que por lo que veo, esta exactamente igual, y conmigo no compila, así que me gustaría ver si tienes alguna librería extra, gracias por tu ayuda.
Responder Con Cita
  #4  
Antiguo 10-07-2024
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.874
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Pues es lo que ves, no hay más. Un botón con ese código.
Te adjunto el proyecto.
Archivos Adjuntos
Tipo de Archivo: zip project1.zip (8,5 KB, 3 visitas)
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Salir de TThread joseprad Varios 4 03-01-2015 16:43:36
FTP y TThread keys Internet 4 01-06-2011 08:12:43
TThread y componentes de red noob OOP 0 18-04-2009 01:25:07
Tthread Vs. Application -> ProcessMessages(); Peterman Varios 8 31-05-2007 03:05:03
Lio con TThread diegofhernando Varios 0 20-01-2004 17:58:35


La franja horaria es GMT +2. Ahora son las 14:24:53.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi