上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 16 下一页
摘要: (4)DoDrawLayout DoDrawLayout函数的源代码分析如下: 一个重要的函数数:AddOrGetChar,获取字符处理对象,调用了UpdateCharRec函数。 阅读全文
posted @ 2014-06-17 21:24 玻璃城市 阅读(1445) 评论(0) 推荐(0) 编辑
摘要: 五、TTextLayoutNG 在FMX.TextLayout.GPU.pas文件中,实现了几个基础功能,其中: (1)渲染单元 在TextLayout中,每一批同字体和颜色的1~n个字符,组成一个最基本的渲染单元TGPURun,1~n个渲染单元构成一行(TGPULine),1~n行构成一帧(Fra 阅读全文
posted @ 2014-06-17 21:13 玻璃城市 阅读(1336) 评论(0) 推荐(0) 编辑
摘要: 三、TControl FireMonkey重写了TControl的代码,实现了众多接口,如下图: 基类上实现了众多功能,这里不详细描述。 四、TEdit 编辑框是从TControl—TStyledControl继承下来的,并实现了众多接口,如下图: 从实现的接口可以看到,包括键盘、光标、文字处理等都 阅读全文
posted @ 2014-06-17 20:42 玻璃城市 阅读(1255) 评论(0) 推荐(0) 编辑
摘要: FireMonkey采用了与VCL不同的机制,很多基础类已经重新编写了,好在一如既往地提供了源代码,故此有机会学习一下。 一、图形引擎 FireMonkey采用了纯图形化技术解决可视化控件,而不是使用Windows控件作为基础。FireMonkey所使用的图形处理技术如下: Mac HD 使用 Qu 阅读全文
posted @ 2014-06-17 20:23 玻璃城市 阅读(1693) 评论(1) 推荐(0) 编辑
摘要: 从10月份到重庆工作后,一直忙于工作,感兴趣的几个方面的技术都处于暂停。一个多月来,按照公司要求在做B/S集中式基卫产品的原型,主要是画原型图,开始是用Axure,弄来弄去感觉功能还是弱了些,尤其是不同Page之间的调用,大多少情况下需要借助全局变量进行操作,非常麻烦,另外界面也比较难看。看了网上的... 阅读全文
posted @ 2013-12-20 09:07 玻璃城市 阅读(7197) 评论(6) 推荐(0) 编辑
摘要: 3、RotationAngle 控件的旋转角度,可以通过TAnimation进行角度旋转控制。 4、RotationCenter 控件旋转的中心位置,从(0,0)到(1,1),缺省是(0.5,0.5),可以通过TAnimation进行控制。 5、Scale 控件大小比例,1是正常大小,2是一倍大小, 阅读全文
posted @ 2013-11-09 21:23 玻璃城市 阅读(1654) 评论(0) 推荐(0) 编辑
摘要: 基于FireMonkey的程序开发与VCL确实有些不同,很多属性发生了变化,尤其是外观方面。 1、Margins、Padding、Position Margins:指定了当前控件在父控件(Parent)上的边界范围 Padding:指定了当前控件容纳的子控件(children)的位置范围 Posit 阅读全文
posted @ 2013-11-09 21:10 玻璃城市 阅读(6008) 评论(0) 推荐(1) 编辑
摘要: 本文参考了http://superlevin.ifengyuan.tw/delphi-change-vcl-style/在项目的工程文件中勾选主题,设置缺省主题为Windows部分代码如下:uses Vcl.Themes;procedure TfrmMain.Button1Click(Sender: TObject);begin TStyleManager.SetStyle(ComboBox1.Text);end;procedure TfrmMain.FormCreate(Sender: TObject);Var StyleName : string;begin ComboBox1.I... 阅读全文
posted @ 2013-10-27 11:02 玻璃城市 阅读(2522) 评论(0) 推荐(0) 编辑
摘要: 试过了MSSQL的分块读取Blob字段,又尝试在Oracle下完成,发现还是可行的。首先建立一个存储过程:create or replace procedure PRO_GET_BLOB( I_PKGID IN INTEGER, --文件ID I_MOUNT IN INTEGER, --复制数据数量(Byte) I_OFFSET IN INTEGER, --起始位置 B_RESULT IN OUT BLOB) --返还结果 is B_TEMP BLOB; begin --将BLOB数据读取到变量,其实是传递了一个指针 SELECT FILE_DATA INTO B_TEMP F... 阅读全文
posted @ 2013-10-27 10:22 玻璃城市 阅读(2557) 评论(1) 推荐(0) 编辑
摘要: Delphi xe5 在Win64位下编译报 environment.proj 错误,网上有说明: http://hi.baidu.com/fly_king1228/item/9c85fccd8db4732ca1b50a7c 经试验后,应该是将下列2个环境变量进行改写,其内容原为一个空格,均改为空: DEVMGR_SHOW_DETAILS DEVMGR_SHOW_NONPRESENT_DE... 阅读全文
posted @ 2013-10-26 12:36 玻璃城市 阅读(1504) 评论(0) 推荐(1) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 16 下一页