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 Temas de Hoy


Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-06-2024
jmbarrio jmbarrio is offline
Miembro
 
Registrado: may 2003
Posts: 92
Poder: 22
jmbarrio Va por buen camino
USES para Android y Windows

Buenos días, estoy haciendo una apk multidevice Android y Windows, como puedo hacer el uses para que no me de errores al pasar de android a windows

El uses es el siguiente:

Código Delphi [-]
uses

  System.SysUtils, System.Types, System.UITypes, System.Classes,
  System.Variants, System.IOUtils,System.Messaging,
  FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs, FMX.TabControl, FMX.Memo.Types,
  FMX.ScrollBox, FMX.Memo, FMX.Controls.Presentation, FMX.StdCtrls, FMX.Objects, FMX.Surfaces,
  Androidapi.Jni,
  Androidapi.Helpers, Androidapi.JNI.Net,
  Androidapi.JNI.GraphicsContentViewText,
  Androidapi.JNI.Os, Androidapi.JNI.App,
  Androidapi.JNI.Widget,
  Androidapi.JNI.JavaTypes,  Androidapi.JNI.Provider,
  FMX.Platform.Android,
  Androidapi.JNIBridge,  FMX.Helpers.Android, Androidapi.JNI.Media,
  Androidapi.JNI.Webkit,  Posix.Unistd, Androidapi.JNI.Support;

Al pasar a windows todas las unidades android me dan error de compilacion, entiendo que igual se hace usando el código de abajo, pero no sé como hacerlo

Código Delphi [-]
{$IF DEFINED (WIN32) or DEFINED (WIN64)}
 {$ENDIF}       
            
{$IF DEFINED (IOS)  or DEFINED (ANDROID)}
 {$ENDIF}

Muchas gracias, saludos.
Responder Con Cita
  #2  
Antiguo 13-06-2024
manelb manelb is online now
Miembro
 
Registrado: mar 2017
Posts: 297
Poder: 8
manelb Va por buen camino
En una de mis aplicaciones tengo esto:

Código Delphi [-]
uses
  System.SysUtils, System.Types, System.UITypes, System.Classes,System.Variants,
  FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs,
  FireDAC.Stan.Intf, FireDAC.Stan.Option, FireDAC.Stan.Error, FireDAC.UI.Intf,
  FireDAC.Phys.Intf, FireDAC.Stan.Def, FireDAC.Stan.Pool, FireDAC.Stan.Async,
  FireDAC.Phys, FireDAC.Phys.DS, FireDAC.Phys.DSDef, FireDAC.FMXUI.Wait,
  FireDAC.Stan.Param, FireDAC.DatS, FireDAC.DApt.Intf, FireDAC.DApt,
  FireDAC.Stan.StorageBin, System.Rtti, System.Bindings.Outputs,
  Data.Bind.EngExt, FMX.Bind.DBEngExt, Data.Bind.Components,
  FireDAC.Comp.Client, Data.DB, FireDAC.Comp.DataSet, ippeerclient, FMX.Layouts,
  FMX.StdCtrls, FMX.ListBox, FMX.MultiView, FMX.Controls.Presentation,
  Data.Bind.DBScope, System.ImageList, FMX.ImgList, FMX.Ani, System.Actions, FMX.ActnList,
  System.IOUtils, Inifiles, FMX.ListView, FireDAC.FMXUI.Async, FireDAC.Comp.UI

  {$IFDEF ANDROID}
  , Androidapi.JNIBridge, Androidapi.Helpers, Androidapi.JNI.JavaTypes,
  Androidapi.JNI.GraphicsContentViewText, Androidapi.jni.net
  {$ENDIF ANDROID}
  ;

Espero te sirva.
Saludos
Responder Con Cita
  #3  
Antiguo 13-06-2024
manelb manelb is online now
Miembro
 
Registrado: mar 2017
Posts: 297
Poder: 8
manelb Va por buen camino
Luego, en otras partes del código, también puede ser necesario utilizar directivas de compilación

Código Delphi [-]
function TfrmPrincipal.NombreINI: String;
begin
 {$IFDEF ANDROID}
  Result:= TPath.Combine( TPath.GetDocumentsPath, INI_CONFIGURACION);
 {$ENDIF ANDROID}

 {$IFDEF MSWINDOWS}
  Result:= ExtractFilePath(ParamStr(0))+INI_CONFIGURACION;
 {$ENDIF MSWINDOWS}
end;
Responder Con Cita
  #4  
Antiguo 13-06-2024
jmbarrio jmbarrio is offline
Miembro
 
Registrado: may 2003
Posts: 92
Poder: 22
jmbarrio Va por buen camino
Cita:
Empezado por manelb Ver Mensaje
En una de mis aplicaciones tengo esto:

Código Delphi [-]
uses
  System.SysUtils, System.Types, System.UITypes, System.Classes,System.Variants,
  FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs,
  FireDAC.Stan.Intf, FireDAC.Stan.Option, FireDAC.Stan.Error, FireDAC.UI.Intf,
  FireDAC.Phys.Intf, FireDAC.Stan.Def, FireDAC.Stan.Pool, FireDAC.Stan.Async,
  FireDAC.Phys, FireDAC.Phys.DS, FireDAC.Phys.DSDef, FireDAC.FMXUI.Wait,
  FireDAC.Stan.Param, FireDAC.DatS, FireDAC.DApt.Intf, FireDAC.DApt,
  FireDAC.Stan.StorageBin, System.Rtti, System.Bindings.Outputs,
  Data.Bind.EngExt, FMX.Bind.DBEngExt, Data.Bind.Components,
  FireDAC.Comp.Client, Data.DB, FireDAC.Comp.DataSet, ippeerclient, FMX.Layouts,
  FMX.StdCtrls, FMX.ListBox, FMX.MultiView, FMX.Controls.Presentation,
  Data.Bind.DBScope, System.ImageList, FMX.ImgList, FMX.Ani, System.Actions, FMX.ActnList,
  System.IOUtils, Inifiles, FMX.ListView, FireDAC.FMXUI.Async, FireDAC.Comp.UI

  {$IFDEF ANDROID}
  , Androidapi.JNIBridge, Androidapi.Helpers, Androidapi.JNI.JavaTypes,
  Androidapi.JNI.GraphicsContentViewText, Androidapi.jni.net
  {$ENDIF ANDROID}
  ;

Espero te sirva.
Saludos
Muchísimas gracias, funciona perfecto, no caí en empezar con una coma las uses de android.
Responder Con Cita
Respuesta



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
Forms en windows y android Elias011267 Desarrollo en Delphi para Android 1 08-05-2023 15:22:11
Android a Windows pruz Desarrollo en Delphi para Android 8 31-03-2023 19:07:28
conexion windows y android esublim FireMonkey 1 21-12-2022 12:22:22
Listados en FMX windows / Android turbopascual5.0 FireMonkey 2 18-06-2018 21:20:56
Compartir codigo windows y android kalimero Desarrollo en Delphi para Android 4 08-02-2015 17:19:43


La franja horaria es GMT +2. Ahora son las 06:31:46.


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