上一页 1 ··· 53 54 55 56 57 58 59 60 61 ··· 66 下一页
摘要: http://blog.csdn.net/zhnglicho/article/details/6760912 ini 文件是基于文本类型的格式文件,用于存储程序初始化和配置数据。 .ini文件是有段(Sections)和键(key)组成的,每个文件可以有 n个段(每个段有方括号括起来),每个段可以有m个键,大致格式如下: [secontion] Ke... 阅读全文
posted @ 2013-05-29 12:50 麦麦提敏 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 动态链接库是一个能够被应用程序和其它的DLL调用的过程和函数的集合体,它里面包含的是公共代码或资源。由于DLL代码使用了内存共享技术,在某些地方windows也给了DLL一些更高的权限,因而DLL中可以实现一些一般程序所不能实现的功能,如实现windows的HOOK、ISAPI等。同时,DLL还为不同语言间代码共享提供了一条方便的途径。因而DLL在编程时应用较为广泛,本文将介绍如何在 Delphi 中建立和使用DLL。 一.DLL 库内存共享机制 从使用效果看,DLL和unit 很像,它们都可以被别的工程模块所调用,但二者在内部的实现机制上确存在着差别。如果一个程序模块中用uses语句引... 阅读全文
posted @ 2013-05-29 12:44 麦麦提敏 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 版本标识:VER10 : Turbo Pascal 1VER20 : Turbo Pascal 2VER30 : Turbo Pascal 3VER40 : Turbo Pascal 4VER50 : Turbo Pascal 5VER60 : Turbo Pascal 6VER70 : Turbo Pascal 7 / Borland Pascal 7VER80 : Delphi 1VER90 : Delphi 2VER100 : Delphi 3VER110 : ?VER120 : Delphi 4VER130 : Delphi 5VER140 : Delphi 6VER... 阅读全文
posted @ 2013-05-29 11:39 麦麦提敏 阅读(221) 评论(0) 推荐(0) 编辑
摘要: Delphi 的编译指令(2): 条件语句的更多用法1. $IFDEF 等同于 $IF DEFINED(...) :它们的结束分别是: $ENDIF、$IFEND; 例子中的 VER200 是 Delphi 2009 的标识.begin{$IFDEF VER200}ShowMessage('这是 Delphi 2009');{$ENDIF}{$IF DEFINED(VER200)}ShowMessage('这是 Delphi 2009');{$IFEND}end;2. $IFNDEF 等同于 $IF NOT DEFINED(...) :它们的结束分别是: $EN 阅读全文
posted @ 2013-05-29 11:38 麦麦提敏 阅读(233) 评论(0) 推荐(0) 编辑
摘要: Delphi 的编译指令(1): $DEFINE、$UNDEF、$IFDEF、$ELSE、$ENDIF一个程序从无到有的过程是这样的: 编辑代码 -> 预处理 -> 编译(成dcu等) -> 链接(为exe等).什么是预处理?譬如 VCL 中有很多代码是兼容 Linux 的, 在 Windows 下就需要在编译之前预处理掉那些 for Linux 的代码.1、判断操作系统:其中的 "MSWINDOWS" 和 "LINUX" 就是 Delphi 预定义的 "条件标识符".begin{$IFDEF MSWINDOWS}S 阅读全文
posted @ 2013-05-29 11:37 麦麦提敏 阅读(365) 评论(0) 推荐(0) 编辑
摘要: DELPHI的编译指令 可以检测到这种改变, (1) Shift+F9 或 Project -> Build all project. (2) Run Without Debugging Shift+ Ctrl + F9---------------------------------------------------------------------------------使用列子: procedure TForm1.Button1Click(Sender: TObject);begin{$IFDEF _ProVersion} ShowMessage(''专业版&# 阅读全文
posted @ 2013-05-29 11:07 麦麦提敏 阅读(431) 评论(0) 推荐(0) 编辑
摘要: cxGrid中列的GridMode属性 Lookup字段记录很大, GridMode=false时打开时很慢, GridMode = true 时非常快,但筛选、排序、汇总都不能用 gridmode=true 后,就无法自动实现排序. gridmode=false 模式下,数据全加载了,数据多地时候 阅读全文
posted @ 2013-05-28 19:38 麦麦提敏 阅读(955) 评论(0) 推荐(0) 编辑
摘要: 16、SaveDialog1确认文件存不存在的办法?答:procedureTForm1.SaveDialog1CanClose(Sender:TObject;varCanClose:Boolean);beginifFileExists(SaveDialog1.FileName)then//如果文件已经存在ifMessageDlg('文件已经存在,保存吗?',mtConfirmation,[mbYes,mbNo],0)<>mrYesthenButton2.Click//如果选择了覆盖,则退出,否则,重新让用户选择文件end;====================== 阅读全文
posted @ 2013-05-28 19:31 麦麦提敏 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 历史上最全的delphi技巧集锦之1分类:delphi2008-11-16 22:00------------------------------------------------删除dbgrid中选定数据的方法:beginadotable1.Delete;adotable1.first;若要追加和修改信息:adotable1.Append;adotable1.post;------------------------------------------------将数据写入库:procedureTclassmanageform.SaveToTable;beginClassmanageFor 阅读全文
posted @ 2013-05-28 19:30 麦麦提敏 阅读(342) 评论(0) 推荐(0) 编辑
摘要: CxGrid的使用说明cxgrid分组自动展开cxgrdbtblvwGrid1DBTableView1.DataController.Groups.FullExpandcxgrid取得默认字段cxgrdbtblvwGrid1DBTableView1.ClearItems;cxgrdbtblvwGrid1DBTableView1.DataController.CreateAllItems;(1)动态设置显示格式procedure SetDisplayFormat(ACtrlData: TClientDataSet; TbView: TcxGridDBTableView);var i: integ 阅读全文
posted @ 2013-05-28 18:57 麦麦提敏 阅读(500) 评论(0) 推荐(0) 编辑
上一页 1 ··· 53 54 55 56 57 58 59 60 61 ··· 66 下一页