随笔分类 -  delphi 笔记

上一页 1 ··· 3 4 5 6 7 8 下一页
摘要:1.主要通过GetMemoryManager来hook原来的内存管理。 2.通过SetMemoryManager来设置你自己的新的内存管理,可以用一个内存池来优化和管理程序的内存调用情况。 procedure RegisterMemMgr;var AMgr: TMemoryManagerEx;beg 阅读全文
posted @ 2016-03-28 11:22 h2z 阅读(308) 评论(0) 推荐(0) 编辑
摘要:转载:http://www.cnblogs.com/onechen/p/4549631.html 自从 XE8 提供 ImageList 带来了很多便利,但 SpeedButton 的图标太小(不够大气),还好 FMX 提供了 Style 可供使用者自订图标大小及显示位置,请自行按图索骥,做一遍: 阅读全文
posted @ 2016-03-25 11:10 h2z 阅读(352) 评论(0) 推荐(0) 编辑
摘要:JNI其实是Java Native Interface的简称,也就是java本地接口。它提供了若干的API实现了和Java和其他语言的通信(主要是C&C++)。也许不少人觉得Java已经足够强大,为什么要需要JNI这种东西呢?我们知道Java是一种平台无关性的语言,平台对于上层的java代码来说是透 阅读全文
posted @ 2016-03-24 16:43 h2z 阅读(300) 评论(0) 推荐(0) 编辑
摘要:1.设置JVM路径 FJavaVM := TJavaVM.Create(JNI_VERSION_1_6, 'C:\Program Files\Java\jre6\bin\server\jvm.dll');2.设置jar包或类的搜索路径 Options[0].optionString := '-Dja 阅读全文
posted @ 2016-03-24 13:55 h2z 阅读(994) 评论(0) 推荐(0) 编辑
摘要:三、开关控件TlincoSwitch 用过Delphi1(好古老的东东呀!)的人相信都记得这个开关控件 ,不知道当初Borland为什么把这么一个在开发普通应用程序中应用不到的工控控件放到Delphi中,而且在Delphi2及其以后的版本中再也没有见过它的身影。让我们怀着怀旧的心情把这位“开国元老” 阅读全文
posted @ 2016-03-23 13:58 h2z 阅读(417) 评论(0) 推荐(0) 编辑
摘要:一. 现在的Windows应用程序几乎都使用图标、图片、光标、声音等,我们称它们为资源(Resource)。最简单的使用资源的办法是把这些资源的源文件打入软件包,以方便程序需要的时候调用。资源是程序的一部分,程序要正常运行就离不了资源文件。但是它是不可执行代码。 为了更好地管理资源,Delphi中提供了一种.RES类型的资源文件。它可以把我们程序中所需要的资源整合到一个资源文件(.R... 阅读全文
posted @ 2016-03-23 13:48 h2z 阅读(3256) 评论(0) 推荐(0) 编辑
摘要:- 阅读全文
posted @ 2016-03-22 11:06 h2z 阅读(978) 评论(0) 推荐(0) 编辑
摘要:cport是一个很强大的串口控件。支持delphi/bcb.最新版本是v4.10.官网下载地址是:http://sourceforge.net/projects/comport/files/comport/ ,配有详细的说明文档。在这我仅仅作为一个总结,方便以后自己查看。 由于我认为新学习pasca 阅读全文
posted @ 2016-03-22 10:59 h2z 阅读(1994) 评论(0) 推荐(0) 编辑
摘要:对于程序员来说,要凭一己之力开发出漂亮逼真的工控仪表和工控图表是非常耗时间和精力的,那么使用专业的第三方控件就是不错的选择,不仅节约开发时间,降低了项目风险,最重要的是第三方控件写的程序更专业,工控图表图像更精细。笔者认为最好用的工控控件当属 Iocomp 和 ProEssentials。下面笔者对 阅读全文
posted @ 2016-03-22 10:58 h2z 阅读(9260) 评论(0) 推荐(0) 编辑
摘要:Delphi XE8来了,FMX的性能有了巨大的提升,比如:XE7下ListBox上下滑动的卡顿已经不复存在,直接用xe8编译后,再上下划动ListBox,已经变的非常流畅。另外,也见到有网友说,通过测试内存表,发现xe8编译后有20%的提升。如果你实做一个项目,第一件事肯定要美化一下界面,这时候,TStyleBook就一定用到了。本以为用前期学习的结果就可以,没想到,还是纠结了我两天的时间,才找... 阅读全文
posted @ 2016-03-09 09:32 h2z 阅读(1749) 评论(0) 推荐(0) 编辑
摘要:近期在开发一个团队文档管理工具,使用Embarcadero的XE2-C++builder进行界面开发,使用Firemonkey框架。 而这个框架十分有趣!可能吸引界面开发者的就是这个StyleBook; 首先先附上一个小范例 http://docwiki.embarcadero.com/CodeSamples/en/CustomListBox_Sample 这个小东西就是在Listbox里面增加自... 阅读全文
posted @ 2016-03-09 09:22 h2z 阅读(1352) 评论(0) 推荐(0) 编辑
摘要:不是由BORLAND提供的组件叫第三方组件:安装方法:南山古桃(nsgtao)首先提醒一下:最好把要安装的文件先复制到Delphi安装目录的Lib目录下再执行下面的操作!就目前常见的各种形式的组件的安装方法介绍一下。1 只有一个DCU文件的组件。DCU文件是编译好的单元文件,这样的组件是作者不想把源码公布。一般来说,作者必须说明此组件适合Delphi的哪种版本,如果版本不对,在安装时就会出现错... 阅读全文
posted @ 2016-03-09 09:15 h2z 阅读(2878) 评论(0) 推荐(1) 编辑
摘要:procedure TForm10.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;DataCol: Integer; Column: TColumn; State: TGridDrawState);var Im1: TBitmap;staff_id: string;beginIm1:=TBitmap.Create;if (dm.A... 阅读全文
posted @ 2016-03-01 10:54 h2z 阅读(606) 评论(0) 推荐(0) 编辑
摘要://包括文件夹里面的文件 uses Masks; // procedure TForm1.Button1Click(Sender: TObject); // begin // Memo1.Lines.Clear; // GetFileListEx('Z:\', '*.*', Memo1.Lines, False); // Caption:=IntToStr(Memo1.Lines.count)... 阅读全文
posted @ 2016-01-26 10:16 h2z 阅读(534) 评论(0) 推荐(0) 编辑
摘要:转载:http://blog.csdn.net/chinazhd/article/details/6566535 本文主要跟大家介绍Delphi中获取其它进程的窗口句柄,在Delphi中获取其它进程的窗口句柄,绝大部分人首先想到的会使用:FindWindow或者用GetWindow来遍历查找,如: 阅读全文
posted @ 2016-01-25 15:16 h2z 阅读(5041) 评论(0) 推荐(1) 编辑
摘要:转载:http://blog.csdn.net/sunylat/article/details/41414785 本文使用工具和全部源码下载: http://download.csdn.net/detail/sunylat/8190765 为什么我们要在Delphi XE7的安卓程序调用JAVA的J 阅读全文
posted @ 2016-01-20 11:13 h2z 阅读(857) 评论(0) 推荐(0) 编辑
摘要:要用32位的DLL,不要用64位的dllUnable to load Python 2.7 dll with Delphi 2010#6ClosedGoogleCodeExporteropened thisissueon 24 Aug 2015· 6 commentsLabelsauto-migra... 阅读全文
posted @ 2016-01-06 18:54 h2z 阅读(896) 评论(0) 推荐(0) 编辑
摘要:枚举类型定义了一系列有序值的集合。枚举变量就是从这个既定的集合中取某个值。集合中的有序值可以称为元素,元素一般从0开始索引(也就是元素的顺序号)。 定义一个枚举类型,采用以下的格式: type typeName = (val1, ..., valn) 其中typeName和每一个val都必须是有效的 阅读全文
posted @ 2015-11-27 11:58 h2z 阅读(575) 评论(0) 推荐(0) 编辑
摘要:delphi枚举类型长度默认为2个字节(单字),而在C中枚举为4个字节(双字),如果需要跨这两个平台编程,传输结构时会由于数据长度不一造成灾难。 经过查找资料,原来delphi可以通过{$Z+} {$Z-} {$Z1} {$Z4} 等宏设置枚举类型的长度,小至1个字节,大至4个字节。 官方说明如下: http://docs.embarcadero.com/products/rad_studio... 阅读全文
posted @ 2015-11-27 11:37 h2z 阅读(1316) 评论(0) 推荐(0) 编辑
摘要:控件的关联在Delphi中也是很常见的,我们可以设定一个控件的某个属性指向另一个控件。比如我们在窗体上放上 Tedit,TpopupMenu两个控件,然后设定Tedit的PopupMenu属性为TpopupMenu控件,运行后在Tedit点击右键就会弹出刚才设定的那个TpopupMenu菜单,也就是说Tedit,TpopupMenu联手完成了任务。再比如TDBEdit控件的DataSource 属... 阅读全文
posted @ 2015-11-24 15:36 h2z 阅读(431) 评论(0) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 下一页