随笔分类 - Delphi
摘要:转载地址:https://www.freepascal.org/docs-html/rtl/system/paramstr.htmlParamStrReturn value of a command-line argument.DeclarationSource position: systemh.
阅读全文
摘要:Application.OnException := self.doException;procedure TForm1.doException(Sender: TObject; E: Exception); var sError: string; begin sError := '应用程序级异常,
阅读全文
摘要:在Delphi中,类被当作一个类型来定义。其语法格式: type 类名=class(基类) {字段声明} {方法声明} {属性声明} end; 1、Delphi面向对象程序设计,要求对象都由某个基本对象继续而来,即由Class指定父对象。Delphi约定最基本的类是TObject,编程中我们所有的对象声明都是由TObject或由TObject派生的对...
阅读全文
摘要:1.复制 CopyFilefunction CopyFile(lpExistingFileName, lpNewFileName: PChar; bFailIfExists: BOOL): BOOL; stdcall;lpExistingFileName lpNewFileName bFailIfExists true:存在则覆盖文件,false相反举例:CopyFile('D:\1.txt'...
阅读全文
摘要:1.时间日期formatdatetime('yyyy-mm-dd', now()):按指定格式格式化当前日期2.字符串trim(' test ')去除两端的空格
阅读全文
摘要:OutputDebugString(PChar('这是一个测试信息'));查看日志:view—>Debug windows –>Event log
阅读全文
摘要:动态载入方式是指在编译之前并不知道将会调用哪些 DLL 函数, 完全是在运行过程中根据需要决定应调用哪些函数。方法是:用 LoadLibrary 函数加载动态链接库到内存,用 GetProcAddress函数动态获得 DLL 函数的入口地址。当一个 DLL 文件用 LoadLibrary 显式加载后,在任何时...
阅读全文
摘要:转载地址:https://www.cnblogs.com/del/archive/2007/12/04/982167.html分类范围字节备注 简单类型序数整数Integer-2147483648 .. 21474836474有符号32位 Cardinal0 .. 42949672954无符号32位 Shortint-128 .. 1271有符号8位 Smallint-32768 .. 3...
阅读全文
摘要:TStringList 类是在Delphi使用最广的一个对像,我们这里一起来看看 TStringList 的详细用法. 先把要讨论的几个属性列出来: 1、CommaText 2、Delimiter & DelimitedText 3、Names & Values & ValueFromIndex T
阅读全文
摘要:1.ExeName。ExtractFileName(Application.ExeName)得到文件名: ExtractFilePath(Application.ExeName)得到全路径,到最后一层目录,不包括应用程序。 ExtractFileExt(Application.ExeName)得到文
阅读全文
摘要:原文地址:https://www.cnblogs.com/xumenger/p/4427723.html Delphi中表示跳出的有break,continue,abort,exit,halt,runerror等1.break 强制退出最近的一层循环(注意:只能放在循环里;而且是只能跳出最近的一层循环),用于从for、while、repeat语句中强制退出 类似于C/C++等语言中的break...
阅读全文
摘要:原文地址: https://www.cnblogs.com/jijm123/p/11304965.html当Close是一个主窗体时,程序会退出.Close会发生FormClose事件,FormCloseQuery事件Halt会发生FormDestory事件,Application.Terminate以上三个事件都不会发生Application.Terminate就是程序结束了。整个程序结束运行,...
阅读全文
摘要:用win32 API的CreateMutex来实现。HANDLE CreateMutex( LPSECURITY_ATTRIBUTES lpMutexAttributes, // 指向安全属性的指针 BOOL bInitialOwner, // 初始化互斥对象的所有者 LPCTSTR lpName // 指向互斥对象名的指针 );例如:var hMutex:...
阅读全文
摘要://例1:begin raise Exception.Create('抛出异常');end;//例2:begin raise Exception.CreateFmt('%s %d', ['错误代码:', 999]);end;//例3:var exc: Exception;begin exc := Exception.Create('发现异常'); raise exc;end;——————...
阅读全文
摘要:**.Create(AOwner:TComponent); //AOwner:创建者Create(nil);//这种方式创建的对象需要自己释放内存 Create(Self);//由self对象负责释放创建的对象,当Self释放时自动触发释放Create(Application);//当Application释放时自动释放————————————————版权声明:本文为CSDN博主「踏雪寻梅i」的...
阅读全文
摘要:转载地址:https://www.cnblogs.com/jijm123/p/11367393.htmlnil:空指针,空地址,对象也是指针,所以可以object := nil;null:null是一个未定义值的变量,既不是0也不代表空字符串,它是未定义的。判断对象为不为空:if assigned(object) then 和if object = nil then 都一样可以。nil是空指针,而...
阅读全文
摘要:转载地址:https://www.cnblogs.com/findumars/p/7147523.html1.启动delphi7。2.File-->Open Project ...打开TMS component 源目录下的“tmsd7.bpg”。3.在打开的窗口列表中,依次在各选项上点击鼠标右键,选择“Install”。4.将源目录下所有的pas文件、dfm文件及“tmsdefs.inc”文件拷贝...
阅读全文
摘要:MSComm控件有27个属性,其中一部分可缺省设置为不用,常用的属性如下: (1) CommPort:设置串行口选择。缺省值为1,选择为COM1;若赋值为2,则选择COM2。(2) PortOpen:设置通信端的状态。设置为True时,打开端口;设置为False时,关闭端口并清除接受和发送缓冲区。(3) Settings:设置通信时的波特率、奇偶校验、停止位参数。(4) Inputlen:设置每次...
阅读全文
摘要:转载地址:https://blog.csdn.net/weixin_42026802/article/details/802813401 只有一个DCU文件的组件。 DCU文件是编译好的单元文件,这样的组件是作者不想把源码公布。一般来说,作者必须说明此组件适合Delphi的哪种版本,如果版本不对,在安装时就会出现错误。也正是因为没有源码,给使用者带来了不便,那就是一旦Delphi...
阅读全文
摘要:参考网址:https://download.csdn.net/download/xiaoyanmiao/994915用delphi7打开lib目录下的DCLNMF70.dpk右键选择“打开方式”,用delphi打开。点编译,然后将生成的.dcu文件全部复制到,delphi7的lib目录下。后面就是复制了!bin目录,将下面的一个文件复制到delphi7的bin目录下。将lib目录下所有的文件,除....
阅读全文

浙公网安备 33010602011771号