Delphi
文章平均质量分 51
alongwilliam
这个作者很懒,什么都没留下…
展开
-
delphi中报Left side cannot be assigned to错
这是我的代码:这是书上的代码:报错:请问哪里出现问题?解决方案: 似乎在Delphi2007版本的常量好像是可以修改的。你可能使用的是Delphi2007以后的版本。而在Delphi2007以后可以通过以下方法来修改常量: 方法一: 在单元文件开头加上{$J+}就可以,例如:原创 2013-11-21 15:27:20 · 3902 阅读 · 0 评论 -
编译工程时出现异常“[Error] File not found: 'DIALOG.RES'”怎么解决
方法一:新建一个.txt文件,重命名为DIALOG.rc文件,然后添加到你的工程中进行编译即可!转载 2014-05-13 15:13:09 · 6779 阅读 · 0 评论 -
WinAPI: waveOutGetVolume - 获取输出设备当前的音量设置
提示: 参数 lpdwVolume 的两低位字节存放左声道音量, 两高位字节存放右声道音量;$FFFF、$0000 分别表示最大与最小音量;如不支持立体声, 两低位字节存放单声道音量.//声明:waveOutGetVolume( hwo: HWAVEOUT; {设备句柄} lpdwVolume: PDWORD {存放音量值的变量的指针}): MMRESU转载 2014-02-23 11:03:39 · 6554 阅读 · 0 评论 -
DELPHI中怎样将指定文件路径加到Library中去?
加目录到Library中,delphi会自动搜索文件。步骤是:1、主菜单中的“Tools” -----> "Environment Options" -----> 打开Environment Options窗口2、定位到“Library”页,点击“Library path”行后面的按钮,打开“Directories”窗口3、在输入栏,输入添加路径,点击“add”按钮,就行了,你也可原创 2014-02-10 10:44:38 · 3091 阅读 · 0 评论 -
关于delphi编译路径设置问题
关于delphi编译路径设置问题公司有一个控件是用delphi编的,有bug需要修改,我接手之后就开始修改。因为工程使用了大量的外部控件,而且有些源代码需要用最新版替换掉,所以我决定把这些外部控件的源代码整合到一个project group中去。原来以为简单的一个dpk工程的compile和install,谁知道这个工作耗费了将近2天时间。问题很简单,不是不能通过编译,而是明明编译成功转载 2014-01-17 08:37:19 · 6193 阅读 · 0 评论 -
Delphi TNotifyEvent是Delphi中基本通知事件的类型
TNotifyEvent是Delphi中基本通知事件的类型,定义为: type TNotifyEvent = procedure(Sender: TObject) of object; 它除了发送者外不带任何其他信息,只用作通知程序某个事件已经发生的用途。 可以自己定义许多类似的类型,用来处理事件;转载 2014-01-12 17:16:38 · 2327 阅读 · 0 评论 -
delphi frame的使用
Delphi中TFrame组件的使用 从Delphi 5.0开始,Borland 引进了一个新的可视化的容器类TFrame。 这个类,我们称之为TFrame框架组件,使程序开发人员能够可视化的设置一组组件,之后系统中对它进行重用。TFrame 框架概观 TFrame框架有两个主要的好处: 第一、框架转载 2013-12-25 18:03:44 · 2085 阅读 · 0 评论 -
Delphi控件安装方法
基本安装 1、对于单个控件,Componet-->install component..-->PAS或DCU文件-->install;2、对于带*.dpk文件的控件包,File-->Open(下拉列表框中选*.dpk)-->install即可;3、对于带*.bpl文件的控件包,Install Packages-->Add-->bpl文件名即可;4、如果以上Install按钮为失效的话,试转载 2013-12-25 10:59:52 · 994 阅读 · 0 评论 -
Delphi中str函数用法
delphi中F1里讲的很明白了Delphi syntax:procedure Str(X [: Width [: Decimals ]]; var S);DescriptionIn Delphi code, Str converts X to a string representation according to the Width and Decimals formatting pa转载 2014-01-06 22:27:51 · 2417 阅读 · 0 评论 -
Delphi判断文件是否正在被使用
Delphi判断文件是否正在被使用首先,我们先来认识下CreateFile函数,它的原型如下 HANDLE CreateFile( LPCTSTR lpFileName, //指向文件名的指针DWORD dwDesiredAccess, //访问模式(写/读)DWORD dwShareMode, //共享模式LPSECURITY_ATTRIBUTES lpSecur转载 2014-01-06 22:17:22 · 4552 阅读 · 0 评论 -
在delphi中paramstr用法
命令行:c:/temp/MyApp.exe /test /save那么:paramstr[0] = 'c:/temp/MyApp.exe'paramstr[1] = '/test'paramstr[2] = '/save'===============================================补充:这里只是举个例子,这些参数就是要你的程序实现的功能啊!转载 2014-01-06 22:00:16 · 1679 阅读 · 0 评论 -
Delphi destroy, free, freeAndNil, release 函数的区别
1、form.free直接释放资源后,调用OnDestroy事件,但是没有将form指针改为nil 2、form.release 等待资源不再使用后释放资源,同样不修改form指针为nil,所以在destroy中最好使用 release进行资源释放操作。 3、局部变量释放资源时,可以考虑用freeandnil()释放资源,这样效率会转载 2013-12-13 09:19:23 · 848 阅读 · 0 评论 -
Delphi 快捷键
Ctrl+PageUp 将光标移至本屏的第一行,屏幕不滚动。 Ctrl+PageDown 将光标移至本屏的最后一行,屏幕不滚动。 Ctrl+↓ 向下滚动屏幕,光标跟随滚动不出本屏。 Ctrl+↑ 向上滚动屏幕,光标跟随滚动不出本屏。 Ctrl+Shift+NUM 在光标行设置最多九个临时标志号,对临时切换非常有用。转载 2013-11-14 09:50:12 · 671 阅读 · 0 评论 -
C#中虚方法和抽象方法分别用在什么时候
虚方法,抽象方法 很多时候都用在 多态 这里!!对于多态:就是说 父类定义的 虚方法 ,如果有子类改写,那么 其不同子类的对象 优先调用各自的 改写方法,如果没改写,就调用父类的打个比方:父亲有一家公司,有良好的运营模式。两个儿子 A B 分别开办了两个子公司。A 儿子的公司,没有自己的 运营模式 ,于是在公司运营的时候,就使用自己父转载 2013-11-27 15:59:00 · 4107 阅读 · 0 评论 -
Delphi中inherited的详细用法
inherited就是调用祖先类的函数,如果不带参数就是默认调用同名函数如果带参数则表明子类中的函数个数可能比祖先类要多取其中的几个参数传过去例如祖先类有个函数 Create(AName:string);子类有个函数 Create(AName:string;AComponent:TObject);override;那么子类的Create函数内就可以这样调用祖先类:proce转载 2014-05-20 11:49:06 · 8697 阅读 · 0 评论