随笔分类 -  delphi

摘要:单目运算符 (最高优先级) @ 取变量或函数的地址(返回一个指针) not 逻辑取反或按位取反 乘除及按位运算符 * 相乘或集合交集 / 浮点相除 div 整数相除 mod 取模 (整数相除的余数) as 程序运行阶段类型转换 (RTTI运算符) and 逻辑或按位求和 shl 按位左移 shr 按 阅读全文
posted @ 2017-08-01 10:12 夏天的西瓜君 阅读(1924) 评论(0) 推荐(0) 编辑
摘要:记录下,面试中碰到的问题 接口:Interface Delphi中接口的关键字是Interface,但它和Pascal单元中的Interface没有任何联系。 1、抽象类 Delphi中的抽象类只定义行为的类,它规定了由此派生的类必须具备某些行为。但是抽象类不实现这些行为,而必须由其派生类去实现这些 阅读全文
posted @ 2017-07-26 09:13 夏天的西瓜君 阅读(222) 评论(0) 推荐(0) 编辑
摘要:delphi禁止webbrowser弹出窗口或者脚本错误webbrowser1.silent:=true; //屏蔽脚本错误procedure TForm1.WebBrowser1NewWindow2(Sender: TObject; var ppDisp: IDispatch; var Cance 阅读全文
posted @ 2017-07-14 15:08 夏天的西瓜君 阅读(2397) 评论(0) 推荐(0) 编辑
摘要:function TFmain.RunWait(FileName: string; Visibility: Integer): THandle;var zAppName: array[0..512] of Char; zCurDir: array[0..255] of Char; WorkDir: 阅读全文
posted @ 2017-07-13 21:57 夏天的西瓜君 阅读(2600) 评论(0) 推荐(0) 编辑
摘要:function TFmain.GetWeek(xday:Integer): string;begin case SysUtils.DayOfWeek(now+xday) of 1: Result := '星期天'; 2: Result := '星期一'; 3: Result := '星期二'; 4 阅读全文
posted @ 2017-07-13 21:47 夏天的西瓜君 阅读(982) 评论(0) 推荐(0) 编辑
摘要:PostMessage只把消息放入队列,不管其他程序是否处理都返回,然后继续执行,这是个异步消息投放函数。而SendMessage必须等待其他程序处理消息完了之后才返回,继续执行,这是个同步消息投放函数。而且,PostMessage的返回值表示PostMessage函数执行是否正确;而SendMes 阅读全文
posted @ 2017-07-12 09:59 夏天的西瓜君 阅读(238) 评论(0) 推荐(0) 编辑
摘要:type Tmythread = class(TThread) protected frxrprttmp: TfrxReport; procedure Execute; override; procedure testPrintThread(); public constructor Create( 阅读全文
posted @ 2017-07-12 09:54 夏天的西瓜君 阅读(944) 评论(0) 推荐(0) 编辑
摘要:unit main;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, qrbtree, qworker, SyncObjs, ExtC 阅读全文
posted @ 2017-06-20 13:35 夏天的西瓜君 阅读(913) 评论(0) 推荐(0) 编辑
摘要:unit Unit_main; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, TypInfo; type TForm_main 阅读全文
posted @ 2017-06-11 12:47 夏天的西瓜君 阅读(1585) 评论(0) 推荐(0) 编辑
摘要:Delphi 2010 新增功能:IOUtils单元:TPath的方法与属性 以后路径相关的处理, 用 IOUtils.TPath 就很方便了. //较常用的方法: TPath.GetTempPath; {获取临时文件夹路径} TPath.GetTempFileName; {获取一个临时文件名} T 阅读全文
posted @ 2017-06-11 10:20 夏天的西瓜君 阅读(737) 评论(0) 推荐(0) 编辑
摘要:Dunit的官方Web Site 是https://sourceforge.net/projects/dunit/。 Dunit的主要文件,src下包括的文件表: 文件名称 说明 TestFramework.pas 框架本身 TestExtensions.pas 可用来扩充测试案例的Decorato 阅读全文
posted @ 2017-05-26 13:06 夏天的西瓜君 阅读(1210) 评论(0) 推荐(0) 编辑
摘要:RoundTo函数是在math单元 要保留3位小数,当第四位是5时,会有以下情况发生: 1. Volume := RoundTo(1.2325,-3); //--小数点第三位是奇数时就往前进一位,偶数就不会,这个得结果: Volume := 1.232; 2. Volume := RoundTo(1 阅读全文
posted @ 2017-05-25 13:36 夏天的西瓜君 阅读(3128) 评论(0) 推荐(0) 编辑
摘要://添加数据和对象到下拉框 procedure TForm1.Button1Click(Sender: TObject);var s:string;begin ComboBox1.Items.Clear; s:= '1001'; //ComboBox1.Items.Add('1'); ComboBo 阅读全文
posted @ 2017-05-24 17:01 夏天的西瓜君 阅读(3668) 评论(0) 推荐(0) 编辑
摘要:Windows目录对话框是一个标准的WindowsUI控件,其可以列出一个目录列表,并且可以显示新增按钮。由于Delphi中并没有提供对于该控件的封装,所以打开它是个问题。网上有多种方法,试举几例: 1、使用Win31目录下的DriverList、DirectoryList、FileList和Fil 阅读全文
posted @ 2017-05-23 09:41 夏天的西瓜君 阅读(3956) 评论(0) 推荐(0) 编辑
摘要:PostMessage(Self.Handle, WM_KEYDOWN, VK_RETURN, 0); 阅读全文
posted @ 2017-05-07 15:51 夏天的西瓜君 阅读(1774) 评论(0) 推荐(0) 编辑
摘要:inc(integer),表示加1,比如i := 1;inc(i);结果:i=2inc(integer,integer),表示加n,比如i:=1; inc(i,5);结果:i=6Dec是递减函数,比如i:=10;dec(5);结果:i=5 阅读全文
posted @ 2017-05-07 11:46 夏天的西瓜君 阅读(331) 评论(0) 推荐(0) 编辑
摘要:try idsmtp2.Username := 'abc123@163.com'; //设置登陆帐号 idsmtp2.Password := 'abc123';// 设置登陆密码 idsmtp2.Host:='smtp.163.com';// 设置SMTP地址 if idsmtp2.Connecte 阅读全文
posted @ 2017-05-04 20:57 夏天的西瓜君 阅读(1382) 评论(0) 推荐(0) 编辑
摘要:在函数中如果数组的个数不定,可以使用开放数组参数 实参可以接受静态数组和动态数组 procedure p1(a:array of Byte); begin ShowMessage( IntToHex( Integer(@a),2)); ShowMessage(IntToStr(a[0])); end 阅读全文
posted @ 2017-04-30 22:19 夏天的西瓜君 阅读(3180) 评论(0) 推荐(0) 编辑
摘要:Delphi、C#之父Anders Hejlsberg 近日首次访华,并在10月24日和27日参加了两场见面会,分享了他目前领导开发的TypeScript项目,并与国内前端开发者近距离交流。本文就为读者描述一下近距离接触大师的印象,以及Anders对TypeScript的设计理念和想法。 Ander 阅读全文
posted @ 2017-04-30 22:12 夏天的西瓜君 阅读(713) 评论(0) 推荐(0) 编辑
摘要:ExpandFileName(Application.ExeName);//返回文件的全路径(含驱动器、路径) D:\delphi程序\20170427\Win32\Debug\MyTestProject.exeExtractFileExt(Application.ExeName); //从文件名中 阅读全文
posted @ 2017-04-29 21:45 夏天的西瓜君 阅读(2314) 评论(0) 推荐(0) 编辑