unit u_order;interfaceuses System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants, FMX.Types, FMX.Graphics, FMX.Controls, FMX.Forms, FMX.Dialogs, FMX.StdCtrls, uFrame_Edit, FMX.Layouts, FMX.Objects, FireDAC.Stan.Intf, FireDAC.Stan.Option, FireDAC.Stan.Param, FireDAC.Stan.Error, FireDAC.DatS, FireDAC.Phys.Intf, FireDAC.DApt.Intf, FireDAC.Stan.Async, FireDAC.DApt, Data.DB, FireDAC.Comp.DataSet, FireDAC.Comp.Client, FMX.Controls.Presentation;type TFrm_TestOrder = class(TFrame_Edit) FDQuery1: TFDQuery; FDQuery1Issue: TIntegerField; FDQuery1Code: TWideStringField; FDQuery1Name: TWideStringField; FDQuery1_Image: TBlobField; Scr_Item: TFramedScrollBox; procedure btn_OPClick(Sender: TObject); private { Private declarations } public { Public declarations } end;var Frm_TestOrder: TFrm_TestOrder;implementation uses xItemOrder, u_DM,u_DMUse;{$R *.fmx}procedure TFrm_TestOrder.btn_OPClick(Sender: TObject);var I:Integer; TOrder:TFrm_ItemOrder; MemStream: TMemoryStream;begin inherited; FDQuery1.Active:=False; FDQuery1.Active:=True; lyt_Main.BeginUpdate; Try // DM.ApkLog1.SendLog(lyt_Main.ComponentCount.ToString()); for I := lyt_Main.ComponentCount-1 downto 0 do begin if lyt_Main.Components[i].ClassName<>'TFrm_ItemOrder' then Continue; TOrder:=TFrm_ItemOrder(lyt_Main.Components[i]); lyt_Main.RemoveComponent(TOrder); lyt_Main.RemoveObject(TFmxObject(TOrder)); TOrder.Free; end; // DM.ApkLog1.SendLog(lyt_Main.ComponentCount.ToString()); lyt_Main.Repaint; with FDQuery1 do begin DisableControls; try First; while not Eof do begin TOrder:=TFrm_ItemOrder.Create(lyt_Main) ; lyt_Main.AddObject(TOrder); TOrder.Name:='I_' FieldByName('Issue').AsString; TOrder.T_Name.Text:=FieldByName('Name').AsString; MemStream := TMemoryStream.Create; try TBlobField(FieldByName('_Image')).SaveToStream(MemStream); TOrder.crc_Image.Fill.Bitmap.Bitmap.LoadFromStream(MemStream); finally MemStream.Free; end; Next; end; except on E: Exception do // DM.ApkLog1.SendLog(e.Message); end; EnableControls; end; except on E: Exception do //DM.ApkLog1.SendLog(e.Message); End; lyt_Main.EndUpdate;end;end.
下载delphi10.1 app开发例程(框架XE10)用户还喜欢
- 18480 文章数
- 500万+ 热度
作者专栏
编辑推荐
- 淡抹u2引擎,修复内容较多,物有所值
- 界域传说·经典巨作=传世单机(一键安装)
- 丸子版本(175个传世版本大集合)
- GS版本:神话公益服务端+客户端
- 图片放大工具(放大图片不模糊)
- 剪映无限制VIP版
- 传奇世界客户端下载器,史上最全传世客户端
- 传世GS20220920商业引擎注册+登录配置器 解压密码是1
- U2官方排行榜游戏网关 支持元神,支持传家宝
- GS开战传世客户端+服务端
- (淡漠夕阳)u2引擎合区工具
- 传世GS引擎消除“你的游戏客户端版本号过旧,请及时更新”提示
- 传世一机多区双线路配置器--免密码版本
- 传世凤凰登陆器劫持修复软件
- SQLite3 for Navicat
- 传奇世界npc对话框编辑工具
- 传世GS落霞铭文服务器端
- gs_20210409引擎包+注册机(无限制)
- 传奇世界NPC对话封包查看器[支持时长版和极速版]
- 彩虹引擎传世脚本编辑工具1.7版来了,支持函数脚本翻译
评论