随笔分类 - Lazarus
摘要:AnchorDockingAnchorDockingDsgnspara/DockedFormEditor
阅读全文
摘要:delphi 实现执行外部程序,并等待程序结束的函数 引用ShellAPI单元; 1 type 2 TExecState = (esNormal, esMinimized, esMaximized, esHidden); 3 4 function ExecuteFileWait(Handle: HW
阅读全文
摘要:uses fpjson, jsonparser;一定要usejsonparser单元,才会自动创建handler。 方法与jsonobject几乎一样,但是没有那么方便,特别是在数组问题。 也没有LoadFromFile和SaveToFile,需要另外实现,不过带了GetJson函数。 1 Func
阅读全文
摘要:安装包 anchordocking和Sparta_DockedFormEditor然后点选保存并重新编译IDE即可
阅读全文
摘要:程序中要使用数据库,首先是引用SynCommons, SynDB单元,根据不同的数据库类型,简单举几个例子:1 使用Access数据库,引用SynCommons, SynDB,SynOleDb三个单元,如果密码为空,设置后面三个参数直接为空就可以了.mORMot数据库处理方式 1 var 2 gPr
阅读全文
摘要:mORMot的下载地址是https://codeload.github.com/synopse/mORMot/zip/master,作者的几乎每天都有更新,所以大家最好还是学会SVN或者GIT的用法,保证代码的最新。GIT下载命令 git clone https://github.com/synop
阅读全文
摘要:with DataModule1.Zlxz_zy_Query do begin Close; SQL.Clear; SQL.Add(zyzl_sql); Open; end;在添加查询语句的时候 使用close 和open两个方法,不能使用 action:=true; 和action:=flose;
阅读全文
摘要:Indy 10.5.8 for Delphi and Lazarus 修改版(2011) Internet Direct(Indy)是一组开放源代码的Internet组件,涵盖了几乎所有流行的Internet协议。是由Chad Z. Hower领导的一群开发者构建的,Delphi 7中所带的是Ind
阅读全文
摘要:Lazarus 0.9.26中,涉及范围最广的的改变就是所有的的String默认都采用UTF8编码,IDE终于有了完全的UTF8支持,以前在源码编辑器中“吃掉”半个汉字的情况不再出现。对于Linux下的用户来说这也是好消息,大家终于可以在源码编辑器中看到中文了。当然了,好东西总是代价比较昂贵的:旧代
阅读全文
摘要:功能:根据一条记录满足特定条件,使用不同的颜色进行显示。 来源:http://www.aliyagoo.com/blog 主要事件是在PrepareCanvas 不是DrawColumnCell 而且 DefaultDraw不需要设置 procedure TBills.DBGrid1PrepareC
阅读全文
摘要:使用Lazarus不得不面对编码问题,尤其中文。Lazarus使用的是UTF8编码,而很多windows程序使用的是ANSI编码,编码问题在此不多说大家可以google去。ANSI数据库与Lazarus编程的解决方法:1.全局设置一个isNeedANSI变量;2.从数据库读取时:function T
阅读全文
摘要:在程序中加入Windows 单元后,经常会使一些过程和函数莫名其妙的报错,这是因为Windows单元很多函数,过程 与sysutils 单元重名 ,所以一般要把windows 引用放在 sysutils 前面比较保险。
阅读全文
摘要:Lazarus的DBGrid中回车键默认行为是向下移动一个记录,如果想对这一事件做处理,请不要在onkeypress里处理,而在onkeydown事件里处理。
阅读全文