Watch, Follow, &
Connect with Us

Jose Perez’s Blog

Usando Interbase en una aplicación iOS y Android

Esta entrada es una traducción al español del post "Cooking with InterBase on Android and iOS" escrito por Sarina DuPont en su blog personal.


Si eres usuario de Delphi o RAD Studio XE4, es probable que hayas usado IBLite (versión gratuita de InterBase en iOS) o IBToGo como base de datos en iOS. Con XE5, tenemos disponible IBLite tanto para iOS como para Android.

Hace un par de meses, Sarina Du Pont realizó una aplicación mobile de recetas para iOS llamada “Recipes” que nos permitía registrar nuestras propias recetas en una base de datos InterBase.

Cuando trabajamos con bases de datos en Android e iOS, necesitamos establecer la ruta donde se encuentra el fichero que contiene esa base de datos a través del Deployment Manager (Administrador de despliegues). El archivo RECIPES.IB está almacenado en la misma carpeta que el proyecto y lo he colocado en las siguientes rutas de acceso remoto:

iOS: StartUp\Documents

Android: .\assets\internal

A continuación mostramos la ruta que Sarina ha puesto en el data module (módulo de lectura/escritura datos) para la base de datos. Utilizamos esta función para que funcione en todas las plataformas y establezca en tiempo de ejecución la respectiva carpeta " Documentos " .


uses System.IOUtils;

procedure TDataModule1.DataModuleCreate(Sender: TObject);
begin
SQLConnection1.Params.Values['Database'] := IncludeTrailingPathDelimiter(TPath.GetDocumentsPath) + ‘RECIPES.IB’;
end;

A continuación podemos ver algunas capturas de pantalla de la aplicación ‘Recipes’ ejecutándose en una tablet Nexus 7, un teléfono Nexus 4 y iPhone 5:

A continuación podéis ver una lista de posts (en inglés) relacionados con Delphi para Android y escritos por miembros de RADStudio:


Esta entrada es una traducción al español del post "Cooking with InterBase on Android and iOS" escrito por Sarina DuPont en su blog personal.

Posted by José Pérez on October 14th, 2013 under RadStudioXE5 |


Comments are closed.



Server Response from: BLOGS1