随笔分类 - Delphi
摘要:最近用EmbeddedWB控件做浏览器相关应用的时候,发现有些网页只要一打开就一定会蹦出一个“Invalid floating point operation”异常(关掉异常对话框以后,浏览器无响应),而程序仅仅是一句WebBrowser1.Navigate(Edit1.Text);貌似很多含有Silverlight元素的网页打开时都会带出这个bug。而且关键是,错误提示完全让人摸不着头脑有木有!!!!!百思不得其解,遂Google之,得结论如下:1、很多网友都遇见过同样的问题2、Borland官方解释请点这里(我这打不开)3、大概的情况是,在使用一些浮点操作时,微软默认设计会抛出一系列的异常
阅读全文
摘要:在编写应用程序时,我们需要经常与时间和日期打交道,因此经常需要一些对时间的控制技术,在Delphi中,提供了一整套对日期和时间的操作函数,在此,我将详细介绍一下在Delphi中的时间操作技术,希望能对大家有所帮助。Delphi中的用于表示时间的类型:首先,看一看在delphi中用于描述时间的几种数据结构,对时间的操作,其实就是对这些结构的操作。TDateTime类型:Delphi中最常用的表示日期时间的数据类型TDateTime类型,和普通的整形数一样,你可以给日期定义一个日期型变量以便在程序中进行操作。TdateTime类型实质上是一个Double型的数,在Delphi中是这样定义Tdate
阅读全文
摘要:参考VCL的代码,结合笔者近两年来的一些经验,可以简单总结出一套Delphi下常用的命名规范。类型定义(type)包括class、record、枚举、procedure/function变量等所有写在type下的类型定义用大写的T开头,例如TList(class)、TPoint(record)、TAlign(枚举)、TNotifyEvent(procedure变量)常量(const)自定义的简单类型常量(如Integer、Pointer等类型)建议用C开头也有不少常量是需要根据单词意思推断的,如MaxDateTime(以Max开头,让人从意思上猜到是常量)字符串常量用S开头(因为字符串常量与简
阅读全文
摘要:无意中想到Delphi中没有垃圾回收机制,于是想看看有没有人已经做了这方面的工作。后来发现了这篇文章,写的很不错,借过来留作参考,只可惜不知道作者。转自:http://developer.51cto.com/art/200510/7129.htm1缘起1.1 我的一个出错程序程序名称:呼叫处理模块的压力测试工具,分为客户端和服务端。开发工具:Delhpi 5相关技术:客户端通过与服务端建立Socket连接来模拟一组电话机的拨入、按键、等待、挂机等过程。服务端对Socket事件以及收到的数据包进行预处理,并转化为抽象的呼叫模型数据,然后发送给更上层的呼叫处理模块。由于呼叫处理模块是硬件无关的(与
阅读全文
摘要:检测弹出窗口是不是自动弹出广告在TEmbeddedWB控件的OnStatusTextChange事件处理函数中,保存Text参数。如果新窗口不是自动弹出而是由用户点击链接弹出,该参数中会保存新窗口中页面的URL。于是可以通过比较URL来进行判断。阻止默认会弹出的新窗口在TEmbeddedWB控件的OnNewWindow3事件触发的函数中,临时取消新窗口的创建,在判断新窗口不是广告以后,由当前窗口中...
阅读全文
摘要:最近在做视频处理相关的工作,遇到一些图片处理的问题,从别处找到解决的代码。其中对比度调节的代码处理结果看起来不太舒服,暂时没时间仔细研究,先放在这里。
阅读全文
摘要:WebBrowser组件的execWB方法1. object id="WebBrowser" width=0 height=0 classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"/object2. 调用方法:WebBrowser.ExecWB (nCmdID, nCmdExecOpt, [pvaIn], [pvaOut])3. 参数说明:(a).nCmdIDOLECMDID_OPEN = 1,OLECMDID_NEW = 2,OLECMDID_SAVE = 3,OLECMDID_SAVEAS = 4,OLECMDID_SAVECOP
阅读全文
摘要:总结了delphi中所有关键字的基本含义和用法,方便查询。
阅读全文

浙公网安备 33010602011771号