- 2024-10-28【记录一下】lazarus多线程的用法
网友“蓝天白云”在qq群问lazarus多线程的问题,以下代码是“啊D”给出的,但编译出错。procedureTForm1.Button2Click(Sender:TObject);beginmemo1.Text:='start...';TThread.CreateAnonymousThread(procedurevari:integer;beginSleep(1000);for
- 2024-10-21Delphi10.3里Memo1的查找功能
添加一个ActionList1,添加StandardAction里的Search里的Search里的SearchFind 添加一个FindDialog1到界面上 假设Memo1的PopupMenu为PopupMenu1 在里的一个新建空白菜单设置为SearchFind1Memo1的HideSelection一定要设为False
- 2024-08-05Delphi ExtractFilePath
1、取路径1、取路径。 1.1 ExtractFilePath之类的返回路径。原文链接(https://www.cnblogs.com/ZhouXiHong/archive/2007/01/30/634210.html)ExtractFileDrive:返回完整文件名中的驱动器,如"C:"ExtractFilePath:返回完整文件名中的路径,最后带“/”,如"C:\test\"ExtractFileDir:返
- 2024-07-29delphi 里的 枚举
初始值随机若定义一个枚举,他初始化是随机的,并不是第一个元素如:所以若一个类包含了枚举类型,一定要给其赋值,否则就会乱套;枚举不能为nil枚举的零值是随机数字,值类型,不是对象类型;定义时指定数字值//在这个例子中,`cRed`的值是1,`cGreen`的值是2,`cBlue`的值是4。注意,这些
- 2024-05-31Delphi 2010 新增功能之: IOUtils 单元(1): 初识 TDirectory.GetFiles
用IOUtils单元下的TDirectory.GetFiles获取文件列表太方便了;下面的例子只是TDirectory.GetFiles的典型应用...unitUnit1;interfaceuses Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms, Dialogs,StdCtrls;type TForm1=
- 2024-04-22Delphi10.3如何将ListBox1项,拖动 到 右边Memo1当前输入项
01]ListBox1的DragMode设置为dmAutomatic02】Memo1的OnGragOver事件和OnDragDrop事件 procedureTForm8.Memo1DragOver(Sender,Source:TObject;X,Y:Integer;State:TDragState;varAccept:Boolean);beginifTListBox(Source)=ListBox1thenAccept:=true;end;
- 2024-04-17delphi中Memo1下拉ListBox1选择完成文本填充
delphi中Memo1下拉ListBox2选择完成文本填充拖一个Memo1下拉ListBox2到界面上,假设ListBox2,里已加载列名最终效果:Memo1里输入.点号,带出ListBox2,选择好列名,回车,将点号和列名输入到Memo1原位置
- 2024-02-28delphi Byte 与 字符串(AnsiString、WideString) 相互转换
Byte与字符串(AnsiString、WideString)相互转换代码String转ByteprocedureTForm1.Button1Click(Sender:TObject);varbuf:TBytes;I:Integer;begin//ANSI编码buf:=BytesOf('测试内容');Memo1.Lines.Add('ANSI编码');forI:=0toLength(buf)
- 2024-01-22使用cxTreeList创建权限管理
设计数据库结构及内容格式如下设计界面如下,打开、保存、打印这三列Properties改为CheckBox方式显示加载菜单代码如下procedureTForm1.Button1Click(Sender:TObject);varpNode:TcxTreeListNode;//父节点RootKey:string;//根节点的键值RootNode,ChildNod
- 2023-12-26一个关于动态数组的BUG,Copy
下面这样写是不会错的:procedureTForm1.Button1Click(Sender:TObject);vararr1,arr2:arrayofinteger;i:integer;sTmp:string;beginfori:=0toLength(arr1)-1doarr1[i]:=i+1;Memo1.Lines.Add(ArrayToString(arr1));arr2:=Copy(arr1
- 2023-12-22Delphi:循环语句for-in
https://www.jianshu.com/p/0fd88af44e4b1.for-in循环中,循环对数组,列表,字符串或其他 有序类型的容器的每个元素进行操作。2.打开IDE,新建VCL应用,添加一个button1,一个memo1,双击button1,编写代码:procedureTForm1.Button1Click(Sender:TObject);varstr:string;c
- 2023-11-16delphi 路径操作函数
路径操作函数System.SysUtils.AnsiCompareFileName根据当前语言环境比较文件名。在Windows下不区分大小写,在MACOS下区分大小写。在不使用多字节字符集(MBCS)的Windows区域设置下,AnsiCompareFileName与AnsiCompareText相同。在MACOS和Linux下,AnsiCompareFile
- 2023-08-16将memo转化为JPG输出
units1;interfaceuses Windows,Messages,SysUtils,Graphics,Controls,Forms,StdCtrls, Classes;type TForm1=class(TForm) Button1:TButton; Memo1:TMemo; procedureButton1Click(Sender:TObject); private {Privatedeclarations} public {Publicdecla
- 2023-08-16文本转换图片
unitUnit1;interfaceusesWindows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,Dialogs,StdCtrls,ExtCtrls;typeTForm1=class(TForm)Memo1:TMemo;{用于输入要保存的文本}ComboBox1:TComboBox;{字体}LabeledEdit1:TLabeledEdit;{字号}LabeledEdi
- 2023-08-11Delphi 2010 新增功能之: IOUtils 单元(4): TDirectory.GetDirectories
转自万一 https://www.cnblogs.com/del/archive/2009/10/16/1584768.html 和TDirectory.GetFiles用法一样,TDirectory.GetDirectories是用来获取子目录的.另外还有TDirectory.GetFileSystemEntries可同时获取文件与子目录,用法都一样.unitUnit1;interfaceuse
- 2023-07-08delphi 生成重复字符串
生成重复字符串代码重复字符或字符串usesSystem.StrUtils;procedureTForm1.Button1Click(Sender:TObject);vars:string;begin//返回重复字符s:=StringOfChar('A',10);Memo1.Lines.Add(s);//返回重复字符串s:=DupeString('ABC',5);Memo1.Lin
- 2023-05-23rtti取方法类型和返回值和参数
方法的更多信息是指:方法类型、返回值、参数等.--------------------------------------------------------------------------------unitUnit1;interfaceuses Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms, Dialogs,StdCtrls;type T
- 2023-05-13把流中的字符串转换为 UTF 格式
unitUnit1;interfaceuses Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms, Dialogs,StdCtrls;type TForm1=class(TForm) Button1:TButton; Memo1:TMemo; procedureButton1Click(Sender:TObject); pr
- 2023-03-23Delphi动态创建组件,并释放内存
unitUnit1;interfaceusesWinapi.Windows,Winapi.Messages,System.SysUtils,System.Variants,System.Classes,Vcl.Graphics,Vcl.Controls,Vcl.Forms,
- 2022-12-08delphi中的异常捕捉except、finally、exit、abort、halt等
except捕捉到异常后,外层不会再捕捉到,外层finally会执行varn:integer;begintrytrytryn:=StrToInt('test');exceptMemo1.L
- 2022-10-03给 TWebBrowser.Document 定义事件
(该代码来自国外网站,给"神奇的科比"参考)代码:unitUnit1;interfaceuses Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,