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 30-10-2015
Avatar de cl2raul
cl2raul cl2raul is offline
Miembro
 
Registrado: sep 2008
Ubicación: La Habana, Cuba
Posts: 88
Poder: 16
cl2raul Va por buen camino
Question SQLite FDConnection FDTable error al correr aplicacion

Hola a todos, quiero hacer una apk que funcione tipo catalogo offline mediante una base de datos sqlite3 donde esta tiene imagenes, componentes principales un TImage, 2 Tedit, FDConnection y FDTable...
-En el FDConnection el drivername a sqlite y le doy la ruta al fichero *.db y activo la conexion.
-Conecto el FDTable al FDConnection y selecciono el TableName.
-en el diseñador de LiveBindings conecto:
Edit1 con id
Edit2 con nombre
Image con picture
-id, nombre y picture son Fields de FDTable.
-automaticamente se crean BindSourceDB y BindingsList.
-agrego el componente BindingNavigator y en la propiedad DataSource selecciono BindSourceDB.
-activo la FDTable y se muestra todos los datos en los Edit1, Edit2 e Image.

Supuestamente todo esta bien pero cuando corro el proyecto en mi movil(huawei y300-0100 con adroid 4.2.2) se muestra la pantalla en negro y no hace nada????
aqui les va la unit completa:

Código Delphi [-]
unit Unit1;

interface

uses
  System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
  FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs, FMX.Edit,
  FMX.Objects, 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.Stan.Param, FireDAC.DatS,
  FireDAC.DApt.Intf, FireDAC.DApt, System.Rtti, System.Bindings.Outputs,
  Fmx.Bind.Editors, Data.Bind.EngExt, Fmx.Bind.DBEngExt, Data.Bind.Components,
  Data.Bind.DBScope, Data.DB, FireDAC.Comp.DataSet, FireDAC.Comp.Client,
  FMX.Layouts, Fmx.Bind.Navigator;

type
  TForm1 = class(TForm)
    Image1: TImage;
    Edit1: TEdit;
    Edit2: TEdit;
    FDConnection1: TFDConnection;
    FDTable1: TFDTable;
    BindSourceDB1: TBindSourceDB;
    BindingsList1: TBindingsList;
    LinkControlToField1: TLinkControlToField;
    LinkControlToField2: TLinkControlToField;
    LinkPropertyToFieldBitmap: TLinkPropertyToField;
    BindNavigator1: TBindNavigator;
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.fmx}

end.
Responder Con Cita
  #2  
Antiguo 31-10-2015
Avatar de AgustinOrtu
[AgustinOrtu] AgustinOrtu is offline
Miembro Premium
NULL
 
Registrado: ago 2013
Ubicación: Argentina
Posts: 1.858
Poder: 15
AgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en bruto
te faltan el TFDPhysSQLiteDriverLink y el TFDGUIxWaitCursor
Responder Con Cita
  #3  
Antiguo 18-11-2015
Avatar de cl2raul
cl2raul cl2raul is offline
Miembro
 
Registrado: sep 2008
Ubicación: La Habana, Cuba
Posts: 88
Poder: 16
cl2raul Va por buen camino
si lo note y agrege los componentes pero como le doy la direccion del movil a la dll y una pregunta la hay una dll para android?
Responder Con Cita
  #4  
Antiguo 18-11-2015
Avatar de AgustinOrtu
[AgustinOrtu] AgustinOrtu is offline
Miembro Premium
NULL
 
Registrado: ago 2013
Ubicación: Argentina
Posts: 1.858
Poder: 15
AgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en bruto
No entendi ninguna de las 2 preguntas, podrias explicarlo mejor? La direccion del movil?

Dll es un concepto que solamente existe en el universo Microsoft
Responder Con Cita
  #5  
Antiguo 18-11-2015
Avatar de cl2raul
cl2raul cl2raul is offline
Miembro
 
Registrado: sep 2008
Ubicación: La Habana, Cuba
Posts: 88
Poder: 16
cl2raul Va por buen camino
yo cuando uso el componente TFDPhysSQLiteDriverLink doy la url de la dll en windows pero no tengo idea que tengo q poner en el vendor lib de este componente.
Responder Con Cita
  #6  
Antiguo 18-11-2015
Avatar de AgustinOrtu
[AgustinOrtu] AgustinOrtu is offline
Miembro Premium
NULL
 
Registrado: ago 2013
Ubicación: Argentina
Posts: 1.858
Poder: 15
AgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en bruto
Creo que estas confundiendo un path (ruta) con URL

Yo siempre dejo por defecto esos valores y nunca supe de algun caso especial que requiera atencion; con SQLite no deberias tener problema porque viene "de serie" en cualquier sistema operativo moderno. De hecho creo que hasta en WinXP viene SQLite. Por lo menos en su SP 3 si

Por cierto, estas desplegando tambien la base de datos SQLite al movil? Otra opcion es crearla si no existe

Revisa este enlace
Responder Con Cita
  #7  
Antiguo 18-11-2015
Avatar de cl2raul
cl2raul cl2raul is offline
Miembro
 
Registrado: sep 2008
Ubicación: La Habana, Cuba
Posts: 88
Poder: 16
cl2raul Va por buen camino
si utilizo el data explorer creo una conexion y busco la base de datos sqlite q para windows (si funciona), la ruta es c:\\ y me da error en TFDPhysSQLiteDriverLink
Responder Con Cita
  #8  
Antiguo 19-11-2015
Avatar de AgustinOrtu
[AgustinOrtu] AgustinOrtu is offline
Miembro Premium
NULL
 
Registrado: ago 2013
Ubicación: Argentina
Posts: 1.858
Poder: 15
AgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en bruto
Yo creo que tu problema es que en Android "no tienes la base de datos". No existe C:\\ en Android.

En los tutoriales de la documentacion se explica como hacer el Deploy de un archivo.

O tambien otra alternativa es crear uno mismo la base de datos si esta no existe en el dispositivo Android

Revisa este enlace

Problemas de drivers no podes tener porque en Android seguro que SQLite viene de fabrica
Responder Con Cita
  #9  
Antiguo 21-11-2015
Avatar de cl2raul
cl2raul cl2raul is offline
Miembro
 
Registrado: sep 2008
Ubicación: La Habana, Cuba
Posts: 88
Poder: 16
cl2raul Va por buen camino
ese ejemplo ya lo trate de hacer pero esa base de datos tieme password y so ne cual es, y lo hice con otra base de datos y sin correrlo me funciona pero cuando lo corro me pone la pantalla del movil negro y al final no muestra la aplicacion... pero pongo a falso la coneccion, y me muestra correctamente la aplicacion y pongo un boton para activar esta la coneccion y me da un error, tratare de reproducir nuevamente el ejemplo y mostrarte el error...

yo si copio la base de datos al movil, esta se encuentra en la carpeta dowload en el "interno" y uso GetShareDowloadPath...
Responder Con Cita
  #10  
Antiguo 21-11-2015
Avatar de AgustinOrtu
[AgustinOrtu] AgustinOrtu is offline
Miembro Premium
NULL
 
Registrado: ago 2013
Ubicación: Argentina
Posts: 1.858
Poder: 15
AgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en bruto
Que excepción se genera?
Responder Con Cita
  #11  
Antiguo 23-11-2015
tonio666 tonio666 is offline
Registrado
NULL
 
Registrado: nov 2015
Posts: 1
Poder: 0
tonio666 Va por buen camino
Para usar la base de datos de ejemplo, la password dejala en blanco, a mi me funciono asi.
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
Correr Aplicacion!!! MARLON1 Varios 7 25-01-2010 18:27:04
Virus al correr mi aplicacion laelen Varios 6 07-01-2010 17:54:53
Error al correr aplicacion judit25 Conexión con bases de datos 11 03-01-2008 07:08:47
Problemas al correr Aplicacion FelipeDiaz Conexión con bases de datos 3 04-05-2007 01:37:20
Correr una aplicacion en una pc sin delphi Jheysson13 Varios 4 04-10-2006 21:14:21


La franja horaria es GMT +2. Ahora son las 14:32:42.


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