随笔分类 - D 总结或误解澄清
或无痛痒误解
摘要:本人是delphi , btnStart.Enabled:=false; 之间做一个递归比较耗时, btnStart.Enabled:=true; 发现在Enabled:=false; 之后还是会触发用户重复clik,诧异了。 百度了一下,发现 C# winform也是有这个问题,同一套机制。百度到
阅读全文
摘要:2020-11月份 碰到 和下方网友问题。 (9条消息) 使用TStringList读取文件只读取到一半是怎么回事-CSDN论坛https://bbs.csdn.net/topics/390138917 读取某些TXT时,只读了前一半,后面的没了,如果我用记事本打开TXT,什么都不做,直接文件-》保
阅读全文
摘要:2020-7-13 安装了 TWindowsMediaPlayer 的 ActiveX 控件,发引用不到路径。 delphi 安装一个 ActiveX 控件 - 蓝蓝的 - 博客园https://www.cnblogs.com/rogge7/p/13259271.html 添加包时,把包命名为 WM
阅读全文
摘要:new Date().getTime(); //1533213439019 通过,启发 function DateTimeToUnix(const AValue: TDateTime): Int64;begin Result := SecondsBetween(UnixDateDelta, AVal
阅读全文
摘要:Post 看起来稍微复杂先,暂不讨论。post 目前按照一般方法有中文名也可以。 拼接时:pointname=九记餐厅&begintime=2017-03-01 00:00:00& 有中文和时间有空格,也许会被服务端解析不出来。&pointname=%E4%B9%9D%E8%AE%B0%E9%A4%
阅读全文
摘要:窗体逐级继承: 窗体A-->窗体B-->窗体C 窗体A是基类窗体 突然有一天,不想使用继承的方式,但是我需要窗体C及基类窗体的 所有窗体控件==》怎么办。 最好不要重新布局窗体。 技巧: 在窗体C(已经继承的窗体) 全选复制Ctrl+C 选中所有控件, 到一个新的窗体 Ctrl+V 粘贴即可实现将基
阅读全文
摘要:实际安装中本人结构如下图,所有的控件都放在了F:\DComp 下,因为控件无法分版本(一个控件里面包含了所有delphi版本),本人只好放在同一个路径下了。 但是个别控件安装的输出的dcu就要按文件夹分类。 安装后,控件的安装文件不可以删除,因为也许需要引用里面的源码。 复制窗体做法, 复制A窗体如
阅读全文
摘要://[DCC Fatal Error] **.dpk : E2202 Required package '***' not found 意思是:【DCC致命错误] *:e2202需包***没有发现 Delphi EX2 编译包时提示错误[DCC Fatal Error] BPL_AnalyserSe
阅读全文
摘要:注:此情形选择的 行的 index从小到大,如果不用此方法,会造成越界异常。
阅读全文
摘要:uses HTTPApp, Masks; procedure TForm1.Button1Click(Sender: TObject); var ss,s: string; begin //先提取一个文件名的字符串 ss := Application.ExeName; ShowMessage(ss)
阅读全文
摘要:http://www.cnblogs.com/Murphieston/p/5577836.html本文是为了加强记忆而写,这里写的大多数内容都是在编程的日常工作中使用频率不高的东西,但是又十分重要。 ---Murphy 1,构造和析构函数: a,构造函数: 一般基于TComponent组件的派生类,都应该使用overload关键字进行继承,Delphi中的对象没有什么复合的概念,在设计时,从简便...
阅读全文
摘要:小数格式: 1、 FloatToStrF(list.Items[i].Distance / 1000,ffFixed,12,2);2、FormatFloat('0.00',aResult.MILEAGE/1000); //本人喜欢这个 会四舍五入的。 formatfloat('0', strtofl
阅读全文
摘要:动态生成一个设定好特殊样式的Tlabel,快速生成代码; 1、自己先在可视化界面设定一个Label,像这样: 2、选择label,快捷键ctrl+C 复制,粘贴带代码编辑器去,会生成一段这样的窗体代码; object lbl1: TLabel Left = 1 Top = 1 Width = 289
阅读全文
摘要:再说:TAQSkinScrollBar 类美化滚动条,http://www.138soft.com/?p=156 里面有人提到不可以滚动 滚动的改善方法: unit AQSkinScrollBar; (* 说明:本单元提取自TdsaSkinAdapter控件,版权归原作者所有。 提取:www.138
阅读全文
摘要:Delphi之静态方法,虚方法virtual,动态dynamic,抽象abstract,消息 http://www.cnblogs.com/zhwx/archive/2012/08/28/2660555.html 对象的方法能定义成静态(static)、虚拟(virtual)、动态(dynamic)
阅读全文
摘要:背景:将Label按照比例动态放到图片的某个比例位置上:实现方法: 当时发现了一个奇怪的现象: imgImage.Height在第二天的时候突然取值偏大了,百般折腾,然后无意中拖放一个Tmemo进来(不做任何事情),imgImage.Height取值就正常了。去掉Tmemo就不正常。很纳闷,【前一天
阅读全文
摘要:继 《Delphi 中的自动释放策略》拓展 TComponent分枝也引入了所有权的概念,该概念取自组件库。有两个属性支持所有权:Owner和 Components。每个组件都含有一个Owner属性指定其所有者。 一个组件可能会拥有另外的组件,在这种情况下,所有被包含组件都会出现在该组件的Compo
阅读全文
摘要:http://www.cnblogs.com/Jekhn/archive/2012/08/25/2656656.html 线程,消息函数,SetWindowPos设置窗体位置 if WaitForSingleObject(FEvent,FInterval)=WAIT_OBJECT_0 then用法
阅读全文
摘要:用法:TfrmInputBox.GQInputBox('编辑跟进人','跟进人',VstFollower) 效果图: object frmInputBox: TfrmInputBox Left = 0 Top = 0 AutoSize = True BorderStyle = bsNone Capt
阅读全文
摘要:来自: daocaoren0824, 时间: 2005-10-21 11:48:42, ID: 3240062 再给你一份 程序员实用函数 {▎▎▎▎▎▎▎▎▎▎▎▎▎▎▎▎▎▎▎▎▎▎▎▎▎▎▎▎▎▎▎▎▎▎▎▎▎▎▎} {▎ ▎} {▎...
阅读全文