delphi
ozhy111
大雨治理
展开
-
delphi Use MSBuild externally to compile 无法DEBUG
Use MSBuild externally to compile原创 2020-04-13 15:37:14 · 184 阅读 · 0 评论 -
fmx 滚动条高度
ScrollBox1.ContentBounds.Height;原创 2020-04-10 14:13:57 · 179 阅读 · 0 评论 -
delphi fmx获取滚动条的高度
ScrollBox1.ContentBounds.Height;原创 2020-04-10 14:13:15 · 355 阅读 · 0 评论 -
delphi raise Exception
raise Exception.Create('需要处理新的Frame,AFieldType = ' + Ord(AFieldType).ToString + '。');原创 2020-03-20 14:22:38 · 349 阅读 · 0 评论 -
delphi Assert断言
判断对象是否存在Assert(Assigned(Myobj)assert(断言)的作用是用来进行条件测试。可以计算表达式,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。缺点是,频繁的调用会极大的影响程序的性能,增加额外的开销。...原创 2020-03-18 13:23:47 · 210 阅读 · 0 评论 -
Delphi 遍历类中的属性
unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls,TypInfo;type TForm1 = class(TForm) Button2: TButton; proced...原创 2020-03-16 11:56:50 · 522 阅读 · 0 评论 -
delphi如何创建64位程序
delphi如何创建64位程序原创 2020-01-21 09:10:34 · 3230 阅读 · 1 评论 -
FireMonkey 的网格 Grid 的用法(1)
https://blog.csdn.net/pcplayer/article/details/103837140原创 2020-01-08 10:46:43 · 224 阅读 · 0 评论 -
delphi以任务管理员权限运行
delphi以任务管理员权限运行原创 2020-01-03 09:20:03 · 534 阅读 · 0 评论 -
FormatDateTime
FormatDateTime('YYYY-MM-DD hh:nn:ss.zzz', now);原创 2020-01-02 11:45:07 · 357 阅读 · 0 评论 -
delphi编译指令定义方式
delphi编译指令定义方式原创 2019-12-25 15:52:42 · 171 阅读 · 0 评论 -
freeandnil
freeandnil (obj)obj不必赋初始值obj默认nil原创 2019-12-10 16:22:43 · 223 阅读 · 0 评论 -
关于 class helper for ... 语法
https://www.cnblogs.com/del/archive/2009/10/13/1582789.htmlclass helper 可能是从 Delphi 2007 增加的新语法, 因为感觉不太实用, 直到今天才测试了一下.试过之后才知道: 挺有意思的! 基本功能就是修改已存在的类.Txxx = class helper for T... {T... 表示已存在的类} ...原创 2019-12-02 10:48:31 · 224 阅读 · 0 评论 -
delphi 自定义对象的构造函数和析构函数
type Tequip = class public constructor Create(); destructor destroy(); override; private btn: Tbutton; list: TStringList; public private end;{ Tequip }constructor Te...原创 2019-12-01 17:52:02 · 651 阅读 · 0 评论 -
Delphi xe集成了fastMM
Delphi xe集成了fastMM,这回大家调试程序是的时候可以方便地检查内存泄露了。使用方法如下:在project中,添加一行ReportMemoryLeaksOnShutdown := True;原创 2019-11-27 14:56:25 · 590 阅读 · 0 评论 -
delphi exit(参数)
function TForm1.rf: boolean;begin Exit(true); //等价于 Exit(true) result:=true; Exit(false) result:=false;end;function TForm1.rf1: integer;begin Exit(4); //等价于 result:=4;end;function T...原创 2019-11-22 10:46:23 · 1085 阅读 · 0 评论 -
delphi FDQuery获取字段类型
ty := FieldTypeNames[FDQuery3.FieldDefList.FieldDefs[0].DataType]; s := FDQuery3.Fields.Fields[0].FieldName; value := FDQuery3.Fields.FieldByNumber(1).AsString;-----------------------------...原创 2019-11-21 15:09:54 · 1285 阅读 · 0 评论 -
TFDConnection只能取得50处理
TFDConnection.FetchOptions.RecordCountMode属性为 fmTotal,也就是获得全部数量,默认是cmVisible,也就是已经显示出来的数量原创 2019-11-06 10:09:34 · 351 阅读 · 0 评论 -
Delphi StringGrid使用全书
StringGrid行列的增加和删除typeTExCell = class(TStringGrid)publicprocedure DeleteRow(ARow: Longint);procedure DeleteColumn(ACol: Longint);procedure InsertRow(ARow: LongInt);procedure InsertColumn(ACol:...原创 2019-10-30 16:00:32 · 511 阅读 · 0 评论 -
StringGrid行列的增加和删除
typeTExCell = class(TStringGrid)publicprocedure DeleteRow(ARow: Longint);procedure DeleteColumn(ACol: Longint);procedure InsertRow(ARow: LongInt);procedure InsertColumn(ACol: LongInt);end;pr...原创 2019-10-30 15:59:14 · 1040 阅读 · 0 评论 -
stringgrid如何清空
stringgrid如何清空with StringGrid1 do for I := 0 to ColCount - 1 do Cols[I].Clear;//或with StringGrid1 do for I := 0 to RowCount - 1 do Rows[I].Clear;//或for i := 0 to vGrid.rowcount-1 do for...原创 2019-10-30 15:57:55 · 1106 阅读 · 0 评论 -
Delphi Byte、PByte、TBytes的转换
PByte转TBytes:a:PByte;b:TBytes;b := TBytes(a);PByte转Byte:其实就是指针操作a:PByte;b:Byte;b := a^;Byte转PByte:也是指针操作a:Byte;b:PByte;b := @a;procedure ByteToB...原创 2019-10-29 14:48:10 · 2046 阅读 · 0 评论 -
delphi try提示异常
try except on ex: Exception do begin ShowMessage('失败:' + ex.Message); end; end;原创 2019-10-25 10:48:11 · 635 阅读 · 0 评论 -
delphi 异常处理抛出消息
try except on e:Exception do begin ShowMessage(E.Message); exit; end; end;原创 2019-10-24 14:51:06 · 260 阅读 · 0 评论 -
delphi中stringgrid删除行
delphi中stringgrid删除行TMyGrid = class(TStringgrid);然后用TMyGrid(stringgrid1).DeleteRow(stringgrid1.Row );可以删除选中的行.原创 2019-10-22 10:55:34 · 1477 阅读 · 0 评论 -
delphi SaveDialog覆盖询问
//覆盖询问 SaveDialog.Options := SaveDialog.Options + [ofOverwritePrompt];原创 2019-10-12 11:53:26 · 402 阅读 · 0 评论 -
delphi tlistbox添加横向滚动条
//delphi tlistbox添加横向滚动条procedure TForm1.SetWidth(pListBox:TListBox);var i, w: Integer;begin w := 0; for i := 0 to pListBox.Items.Count - 1 do begin Canvas.Font.Name := pListBox.Font.Name; C...原创 2018-07-06 14:49:14 · 1380 阅读 · 0 评论 -
delphi 创建目录
引用单元 System.IOUtils目录操作if not TDirectory.Exists('c:\test1\tt')thenTDirectory.CreateDirectory('c:\test1\tt');文件操作TFile.Exists('c:\test1\tt\t.txt')原创 2018-08-09 09:39:51 · 1414 阅读 · 0 评论 -
获取标题栏高
procedure TForm1.Button9Click(Sender: TObject);var frameh,captionh,menuh: Integer; str:string;begin//边框高 frameh := GetSystemMetrics(SM_CXFRAME);//标题高 captionh := GetSystemMetrics(SM_CYCAPT...原创 2018-08-06 13:05:44 · 708 阅读 · 0 评论 -
delphi 获取当前路径
方法一:不带\GetCurrentDir 方法二:带\ExtractFilePath(Application.ExeName);方法三:带\ExtractFilePath(paramstr(0))原创 2018-08-07 14:40:48 · 5415 阅读 · 0 评论 -
delphi ini读写
uses IniFiles;//写procedure TForm1.Button1Click(Sender: TObject);var ZkyFileIni: TIniFile; ZkyIniAdd: string;begin ZkyIniAdd := GetCurrentDir + '\test.ini'; ZkyFileIni := TIniFile.Create(P...原创 2018-08-07 15:13:50 · 130 阅读 · 0 评论 -
delphi menu菜单设置快捷键
工程(&P)去掉快捷键&工程 DelINS原创 2018-08-13 10:07:43 · 1519 阅读 · 0 评论 -
FireDAC FDConnection 事务
{常见代码}begin FDConnection1.StartTransaction; //开始一个事务 try {可能会出错的代码} FDConnection1.Commit; //提交 except FDConnection1.Rollback; //回滚 end;end;...原创 2018-08-22 09:36:43 · 1785 阅读 · 0 评论 -
delphi生成GUID
function TForm1.GetGUID: string;varLTep: TGUID;sGUID: string;beginCreateGUID(LTep);sGUID := GUIDToString(LTep);sGUID := StringReplace(sGUID, '-', '', [rfReplaceAll]);sGUID := Copy(sGUID, 2, Le...原创 2018-08-22 10:58:23 · 782 阅读 · 0 评论 -
delphi string.Join
varstr:string;ar:array[1..5] of string;beginar[1]:='a';ar[2]:='b';ar[3]:='c';ar[4]:='d';ar[5]:='e'; str:= string.Join('12',ar ); //a12b12c12d12e原创 2018-08-22 13:39:47 · 676 阅读 · 0 评论 -
delphi string.Parse
str:= string.Parse(r) ; //将Integer、Extended、boolean解析成string型原创 2018-08-22 13:50:44 · 576 阅读 · 0 评论 -
delphi string.Create(Char,count)
str:= string.Create('a',3); //aaa原创 2018-08-22 13:53:36 · 233 阅读 · 0 评论 -
delphi Integer.tryParse
会返回异常Integer.Parse(string) 不会返回异常Integer.tryParse('12',i); 结果:true 12Integer.tryParse('12a',i);结果:false 12Integer.tryParse('a12',i);结果:false 0Integer.tryParse('1a2',i);结果:false ...原创 2018-08-22 14:01:09 · 466 阅读 · 0 评论 -
form工程创建
program Project1;uses Vcl.Forms, Unit1 in 'Unit1.pas' {Form1}, Unit2 in 'Unit2.pas' {Form2};{$R *.res}varForm2:TForm2;begin Application.Initialize; Application.MainFormOnTaskbar := Tr...原创 2018-08-20 15:08:05 · 191 阅读 · 0 评论 -
delphi模拟键盘按键
tab键方法一:消息 postmessage(Application.ActiveFormHandle, wm_keydown, vk_tab, 0); postmessage(Application.ActiveFormHandle, wm_keyup, vk_tab, 0); 方法二: keybd_event(VK_TAB, ...原创 2018-08-24 09:14:41 · 5850 阅读 · 0 评论