zoukankan      html  css  js  c++  java
  • Android实例-操作sqlite数据库之Grid显示图片(XE8+小米2)

    结果:

    1.数据库文件,记得打包到程序中(assetsinternal)。

    操作方法:

    1.新建firemonkey mobile application
    ①菜单->File->New->FireMonkey Mobile Application Delphi
    ②Blank Application
    ③设置分辨率。
    2.增加控件
    ①拖拽一个FDPhysSQLiteDriverLink1、FDGUIxWaitCursor1、FDConnection1、FDQuery1、Grid1。
    3.连接SQLite数据库
    ①首先用Navicat for SQLite做好一个测试库备用,表中需要有Image字段。
    ②双击FDConnection1->Definition->Driver ID->SQLite。
    ③下方的Database设置一下数据库的路径。
    ④FDQuery1->SQL->输入SQL语句如:“select * from MyTabel”。
    ⑤FDQuery1->Active->True。
    ⑥提示输入密码,不用管,直接点OK。
    4.绑定数据
    ①菜单->View->LiveBindings Designer。
    ②直接用手拖,把FDQuery1与Grid1联上。
    5.重要发布
    ①菜单Project->Deployment->Add File->选择中SQLite数据库。
    ②Remote Path->assetsinternal。
    6.手机程序中加增加的事件
    ①FDConnection1BeforeConnect事件增加增加代码“FDConnection1.Params.Values['Database']:=TPath.Combine
    (TPath.GetDocumentsPath,'test.db');”。
    ②Button1Click事件下可以写“ FDQuery1.Close; FDQuery1.Open;”。

    PS:有的人说不清楚在手机上,怎么用IMAGE加载图片。在此补充一下。

    procedure TForm1.Button2Click(Sender: TObject);
    var
    MS: TStream;
    begin
    with FDQuery1 do
    MS := CreateBlobStream(FieldbyName('myimage'), bmRead);
    Image1.Bitmap.LoadFromStream(MS);
    MS.Free;
    end;

  • 相关阅读:
    字符串的基本操作
    PHP & Delphi 語法
    Delphi项目构成之单元文件PAS
    Delphi项目构成之项目文件DPR
    Delphi项目的构成
    關於那我的編程歷史..
    點擊Button,在Label1顯示HelloWorld!。
    開博客了, 因為搞Delphi 開發的關於Delphi學習
    Java 基础知识(一)
    关于多线程对于全局变量的资源竞争问题
  • 原文地址:https://www.cnblogs.com/FKdelphi/p/4796115.html
Copyright © 2011-2022 走看看