随笔分类 -  Delphi

Delphi strPas及磁盘阵列再认识
摘要:今天代码审核发现我很多问题:先说问题1.程序中调用了Pchar toStr方法,当时用到时好像是delphi有提示此方法就直接用了,被审核出来说可能有内存泄漏,才注意看其实现,原来是我们自己封装的,真正实现代码只有一行Result=strPas(aPchar);然后再看strPas的实现原来strUtils中也是只有一行:Result=aPchar;看到这里我直接将apchar当str用,不再通过... 阅读全文

posted @ 2012-08-20 21:46 时间朋友 阅读(754) 评论(0) 推荐(0) 编辑

第33周星期五小结及Delphi集合用法
摘要:今天上午主要是提交代码审核,调试代码中bug,后来现场又反映问题,遇到delphi集合处理问题,调试解决到下午3点半,然后是下载相关方案文档,查询学习相关知识,晚上江南体育中心第30次游泳,大概3KM左右,动作不标准,随意游的。现在总结今天新遇到的几个问题。Delphi中的BoolToStr,把Boolean变量转换为字符串//以前不知道 BoolToStr 还有一个默认参数procedure T... 阅读全文

posted @ 2012-08-17 23:25 时间朋友 阅读(2202) 评论(0) 推荐(0) 编辑

Delphi句柄类型计时器及回调函数
摘要:句柄类型windodws.pas中 HWND = type LongWord;windows.pas中THandle定义:THandle = System.THandle; 而在system单元中,定义THandle = LongWord; windows.pas中 HDC = type LongWord;也就是说delphi中这三个实际上都是longword,定义出这么三个东西来, 是... 阅读全文

posted @ 2012-08-07 20:18 时间朋友 阅读(2172) 评论(0) 推荐(0) 编辑

delphi日期格式显示及文件打开方式小结
摘要:今天要显示delphi日期格式为"xxxx年xx月xx日"形式,原本以为格式化串就是这样写的,后来发现不行,搜索后才知是按格式"dddddd"。参考:在Delphi中可用FormatDateTime函数的用法 functionFormatDateTime(const Format: string; DateTime: TDateTime): string;Format参数是一个格式化字符串。Da... 阅读全文

posted @ 2012-07-27 21:34 时间朋友 阅读(2018) 评论(0) 推荐(1) 编辑

Delphi 框架Frames的使用
摘要:转眼间使用Delphi开发已近2年了,其间有几次想把它学好,但总有一种排斥心理,找各种借口间断了自己的努力,不知不觉间自己差距越来越大,无奈我必须面对现实,从现在起坚持做自己该做的,出来混,迟早要换的,现在就要努力补课,换自己以前的偷懒和惰性。今天第一次听说delphi中的Frames,程序中要复用一个界面,我一开始想用弹出一个模特Frame的方法实现,听一位delphi大牛说可以用Frames实... 阅读全文

posted @ 2012-07-23 22:41 时间朋友 阅读(5972) 评论(1) 推荐(0) 编辑

Delphi窗体显示后弹出一个对话框的方法
摘要:今天要实现一个功能就是delphi窗体显示后弹出一个模式对话框,一开始就在formshow方法中加入弹出对话框的方法,没想到居然先弹出对话框而没有弹出窗体,郁闷良久,采用在formshow时发消息的方法实现该功能。后来仔细思考了这种情况下的实现方案,这个简单的问题应该有两种实现方法:1.formshow最后发一个消息postmessage,相应消息处理函数接收到该消息后弹出要求的对话框;这也是我今... 阅读全文

posted @ 2012-07-18 23:17 时间朋友 阅读(2464) 评论(0) 推荐(1) 编辑

Delphi窗体创建释放过程及单元文件小结
摘要:Delphi中的窗体,有模式窗体与非模式窗体两种。两种窗体的调用方式不同,模式窗体使用ShowModal显示,非模式窗体使用Show显示。当显示模式窗体的时候你是不能操作本程序的其他窗体的,你不能把焦点从模式窗体转到其他窗体上。而非模式窗体则没有这种限制,你可以从一个非模式窗体切换到另外一个非模式窗体上。两种窗体的区别仅仅在调用的方式上有区别。窗体的创建:当使用Delphi的IDE New一个窗... 阅读全文

posted @ 2012-07-06 23:17 时间朋友 阅读(3695) 评论(0) 推荐(0) 编辑

Delphi Messagebox自动关闭
摘要:MessageBox对话框是比较常用的一个信息对话框,其不仅能够定义显示的信息内容、信息提示图标,而且可以定义按钮组合及对话框的标题,是一个功能齐全的信息对话框信息提示图标,而且可以定义按钮组合及对话框的标题,是一个功能齐全的信息对框。 1、函数原型及参数 function MessageBox(hWnd: HWND; Text, Caption: PChar; Type: Word): Inte... 阅读全文

posted @ 2012-07-04 19:46 时间朋友 阅读(4218) 评论(0) 推荐(1) 编辑

Delphi 控制摄像头操作
摘要:DELPHI控制摄像头操作可以使用TVideoCap控件,或直接使用MS的AVICAP32.DLL就可轻松的实现对摄像头编程。首先常量定义和函数定义:implementationconst WM_CAP_START = WM_USER;const WM_CAP_STOP = WM_CAP_START + 68;const WM_CAP_DRIVER_CONNECT = WM_CAP_START +... 阅读全文

posted @ 2012-07-03 23:06 时间朋友 阅读(2123) 评论(0) 推荐(0) 编辑

win7禁用系统自带刻录功能及Delphi 窗体释放方法
摘要:Windows 7继承和发扬了Windows Vista中的刻录功能,支持从资源管理器直接刻录ISO和IMG格式镜像。若要禁用此功能可通过下面的方法修改组策略或注册表。1. WIN+R运行gpedit.msc 2. 依次打开Local Group Policy(本地组策略) -> User Configuration(用户配置) -> Administrative Templates(管理模... 阅读全文

posted @ 2012-06-25 22:04 时间朋友 阅读(1170) 评论(0) 推荐(0) 编辑

Delphi Form显示在第二个显示器中的方法
摘要:Delphi 中窗体Form显示在第二个显示器中的方法: 假定要显示在扩展的第二个显示器的Form的名称为frmFloat,则除了要设置该form的top、left、width、height为Screen.Monitors[1].Top, Screen.Monitors[1].Left, Screen.Monitors[1].Width, Screen.Monitors[1].Height 外... 阅读全文

posted @ 2012-06-24 22:12 时间朋友 阅读(4440) 评论(0) 推荐(0) 编辑

Delphi 位操作及多显示器窗口显示
摘要:今天做定制时遇到Delphi位操作及多显示器扩展显示问题,故总结一下。Delphi中位操作AND、OR、NOT。AND、OR、NOT可不仅仅只对逻辑表达式有作用,它们还可以操作数; AND:按位与,如:1 AND 2其结果为0 OR:按位或,如:1 OR 2其结果为3 Not:按位取反:如Not 1其结果对于有符号数是-2,对于无符号数是65534 另外,还有按位异或XOR:如:1 XOR... 阅读全文

posted @ 2012-06-21 22:53 时间朋友 阅读(3601) 评论(0) 推荐(1) 编辑

Delphi 文件操作
摘要:文件是同一种类型元素的有序集合,是内存与外设之间传输数据的渠道。文件的本质是一个数据流,所有的文件实际上是一串二进制序列。文件是以行为单位进行读、写操作的。文本文件只能单独为读或写而打开,在一个打开的文本文件上同时进行读、写操作是不允许的。Delphi常用TfileStream操作文件,一般步骤如下:1、打开文件 Filestream:= TFileStream.Create(AFileName:... 阅读全文

posted @ 2012-06-18 19:30 时间朋友 阅读(506) 评论(0) 推荐(0) 编辑

尝试在手机上发表blog
摘要:<p><p><p><p>晚上回来不想开电脑,就尝试着用手机客户端发表日志,先发表看试一下能否成功。没想到居然成功了,很兴奋,今天一直在苦恼刻录的问题,为什么多区段刻录时刻录到第三次以上的会话时总是报错,看光盘容量大小是不准的,因为每次向光盘中写数据时都是先把要写数据大小写到光盘上,而实际上光盘内容是都不出来的。<p>也仔细看了看写方法,说是要为扇区整数倍才行,但硬盘扇区大小512字节,一般肯定是满足的,要尽快解决这个刻录的问题。 阅读全文

posted @ 2012-06-12 23:27 时间朋友 阅读(209) 评论(0) 推荐(0) 编辑

Delphi查询Sqlserver数据库传入日期类型方法总结
摘要:很常见的一个问题要查询数据库中某个时间段的记录?在写sql语句时查询肯定要传入开始结束时间参数,翻阅程序工程代码发现不同人写法不同,仔细想想其实写sql查询语句传入日期时间参数是比传入整形或字符串类型要复杂些,因为设计到日期时间的现实格式,把常见的几种写法总结如下:最普通最麻烦的写法,sql语句直接用+连接来写:比如Delphi中直接传入TdateTime类型的参数StartTime、StopTi... 阅读全文

posted @ 2012-06-06 22:33 时间朋友 阅读(4776) 评论(0) 推荐(0) 编辑

Delphi 获取Ip地址的方法总结
摘要:通过注册表获取或修改Ip想到Windows会把系统网卡相关信息存入注册表,肯定可通过注册表读取具体ip信息。大致思路是找HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards ,由NetworkCards得分支表示各个网卡的信息通过ServiceName到 HKEY_LOCAL_MACHINE\S... 阅读全文

posted @ 2012-05-30 23:32 时间朋友 阅读(8642) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示