上一页 1 ··· 6 7 8 9 10 11 下一页
摘要: application.ProcessMessages的主要作用使程序在循环时能够相应外界事件。 一般情况下,程序在循环的时候不响应外界事件。直到循环结束为止才能接受和响应外界事件。 application.ProcessMessages可以有效的解决循环循环的独占问题,能够暂时中断应用程序的执行。 阅读全文
posted @ 2022-08-10 14:35 一曲轻扬 阅读(488) 评论(0) 推荐(0)
摘要: uses FileCtrl; //引用这个单元就可以了,不用添加其他打开类组件 var Dir: string; begin if SelectDirectory( '选择目录 ', ' ',Dir) then //Dir存储着用户选择的目录名称 edit1.Text :=dir; end; 阅读全文
posted @ 2022-08-10 09:59 一曲轻扬 阅读(897) 评论(1) 推荐(0)
摘要: 这个问题是群里一位网友发的问题.我请教了猫哥,学到了点东西,所以把这个知识点记下来. 设计图: 成品图: 以下是代码: unit Unit1; interface uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Varian 阅读全文
posted @ 2022-08-09 17:11 一曲轻扬 阅读(1025) 评论(0) 推荐(0)
摘要: type TArr = array of TPoint; {把数组先定义成一个类型会方便许多, 这里仅用 TPoint 测试} {删除动态数组指定元素的过程: 参数 arr 是数组名, 参数 Index 是要删除的索引} procedure DeleteArrItem(var arr: TArr; 阅读全文
posted @ 2022-07-29 08:30 一曲轻扬 阅读(400) 评论(0) 推荐(0)
摘要: 在浏览器书签栏空白处右击,新建标签,然后名字自取,网址处粘贴代码. 代码总体结构是 "JavaScript: + 自运行函数". 以下这段案例是修改页面CSS的代码: JavaScript: (function(){ var table = document.querySelector("table 阅读全文
posted @ 2022-07-25 16:06 一曲轻扬 阅读(815) 评论(0) 推荐(0)
摘要: 效果图如下: 本程序使用了DEV组件的(TcxRTTIInspector控件),和SC组件的几个基本控件,SC控件为非必须,只是为了方便演示. 设计图: 核心代码: var Form5: TForm5; arr: array of Integer; implementation {$R *.dfm} 阅读全文
posted @ 2022-07-22 16:07 一曲轻扬 阅读(403) 评论(0) 推荐(0)
摘要: Close:1.只关闭本窗体2.当Close是一个主窗体时,程序会退出。3.Close会发生FormClose事件,FormCloseQuery事件4.主窗体close以后程序就Application.Terminate了5.子窗体close以后。没释放,还可以Show出来。6.也是说主窗口的Clo 阅读全文
posted @ 2022-07-19 22:34 一曲轻扬 阅读(449) 评论(0) 推荐(0)
摘要: 1.抽象 (相当于制造前 画图纸/捏造/想象对象的阶段,还没开始造) 1.1.类在 type 之下定义. 1.2.类的结构: type TPerson = class end; 类名为TPerson,你可以随便取,但应该符合命名规范.前面的T 为类名约定前缀,你可以不要. 2.实例化.(把抽象好的对 阅读全文
posted @ 2022-07-19 10:52 一曲轻扬 阅读(342) 评论(0) 推荐(0)
摘要: 关于Class里的成员: 1.Public, 2.Private, 3.Protected, 4.Published, 以上四个class 的成员指令,它们的功用是什么??要怎么用和什么时候输入?怎样用? 和C++是差不多的、可见性不同、比较容易弄混的就是private和protected了、pro 阅读全文
posted @ 2022-07-18 15:10 一曲轻扬 阅读(708) 评论(0) 推荐(0)
摘要: //事件声明procedure CreateParams(var Params: TCreateParams); override; //事件主体代码 procedure TForm1.CreateParams(var Params: TCreateParams); begin inherited 阅读全文
posted @ 2022-07-13 17:17 一曲轻扬 阅读(362) 评论(0) 推荐(0)
摘要: form1: frame3: 效果图:可以基于frame3创建多个相同的tab,且包含所有frame3设定的业务逻辑 代码也很简单: uses Unit3;procedure TForm2.Button2Click(Sender: TObject); var NewTab: TTabSheet ; 阅读全文
posted @ 2022-07-12 17:18 一曲轻扬 阅读(1278) 评论(0) 推荐(0)
摘要: 一.TscGPButton按钮 1.按钮外观基本上都在options里设置. Normal开头的属性: 按钮常态下的效果设置; HOT开头(或包含)的属性: 鼠标停在按钮上时的效果设置; Frame开头的属性: 边框设置; pressed开头(或包含)的属性: 与点击有关的效果设置; Font开头的 阅读全文
posted @ 2022-07-08 11:00 一曲轻扬 阅读(3923) 评论(0) 推荐(1)
摘要: 【使用上下键控制控件的选择】 Taborder Tabstop: 这组表识号本来是用来表示组件的按键顺序以及在该组件上是否停留的标识号。但是如果在某些时候稍微重视一下的话,将会事半功倍。下面略举一例:桌面上有几个编辑框,用户希望按回车键、上下方向键而不是TAB在其间来回游动。 【属性设置】 Form 阅读全文
posted @ 2022-07-06 17:03 一曲轻扬 阅读(541) 评论(0) 推荐(0)
摘要: delphi Jpg和Bitmap互转转换的方法: uses Jpeg; procedure Bmp2Jpeg(const BmpFileName, JpgFileName: string); var Bmp: TBitmap; Jpg: TJPEGImage; begin Bmp := TBitm 阅读全文
posted @ 2022-07-01 08:01 一曲轻扬 阅读(433) 评论(0) 推荐(0)
摘要: 效果要求: 一.当剪切板内容为字符串时,把内容输出到Edit控件上 二.当剪切板内容为图片里,输出到image控件上 引用单元: user Vcl.Clipbrd; { 功能函数常用的类型有以下三种: 文字:CF_TEXT =1 //字符,不包括文本文件 位图:CF_BITMAP =2 //截图,不 阅读全文
posted @ 2022-06-27 15:56 一曲轻扬 阅读(1324) 评论(0) 推荐(0)
摘要: 【Delphi】限制窗体大小的最大值与最小值 QQ主窗体可以随意拉动,但在拉小时,会在达到某个最小 宽度或高度后无法再拉动,这里有2种方法: 1):使用VCL窗体控件的Constraints子组件,如下设置: procedure TForm1.FormCreate(Sender: TObject); 阅读全文
posted @ 2022-06-25 15:10 一曲轻扬 阅读(507) 评论(0) 推荐(0)
摘要: 一,DELPHI第三方控件安装方法介绍1、对于单个控件,Componet–>install component..–>PAS或DCU文件–>install;2、对于带*.dpk文件的控件包,File–>Open(下拉列表框中选*.dpk)–>install即可;3、对于带*.bpl文件的控件包,In 阅读全文
posted @ 2022-06-22 09:06 一曲轻扬 阅读(2110) 评论(0) 推荐(1)
摘要: Option Compare Database Option Explicit ' 声明一个带事件的下拉框变量 Private WithEvents mcboSearch As ComboBox Private mblnAfterUpdate As Boolean ' 记录是否在AfterUpdat 阅读全文
posted @ 2022-06-20 09:54 一曲轻扬 阅读(109) 评论(0) 推荐(0)
摘要: 我写了一个无边框的窗体.想通过pnlTop实现拖动窗体,与双击时最大化的功能. 最佳的解决方案如下: procedure TFMain.pnlTopMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: I 阅读全文
posted @ 2022-06-17 19:42 一曲轻扬 阅读(463) 评论(0) 推荐(0)
摘要: 屏幕分辨率: 宽: screen.WorkAreaWidth; 高: screen.WorkAreaHeight; 获取任务栏高度的方法有三种: 第一种:需要引用Windows单元 ShowMessage(IntToStr(GetSystemMetrics(SM_CYSCREEN)-GetSyste 阅读全文
posted @ 2022-06-17 11:12 一曲轻扬 阅读(453) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 下一页