RSS订阅 | 匿名投稿
您的位置:网站首页 > 基础

Delphi repeat Until 运用

procedureTForm3.SpeedButton1Click(Sender:TObject);VarI:integer;beginI:=0;repeatI:=I+1;untilI=10;ShowMessage(INTTOSTR(i));end;
类别:基础 标签: 作者:admin 日期:2018-03-12 22.07.21

delphi Hex --> String

procedureTForm1.Button2Click(Sender:TObject);constSource:string='4D5A';varS:string;t:Integer;beginwithTStringList.CreatedotryText:=StringReplace(Source,#32,#13#10,[rfReplaceAll]);S:='';<...
类别:基础 标签: 作者:admin 日期:2018-02-15 17.28.47

delphi Char String

procedureTForm1.Button2Click(Sender:TObject);vars:array[0..99]ofchar;p:integer;begins:='DelphiWorld';p:=pos('W',s);//获取W之后的字符串包括WForm1.Caption:=copy(s,p,Length(s)-p);end;
类别:基础 标签: 作者:admin 日期:2018-02-15 17.26.22

delphi opendialog1 savedialog1 默认路径

delphiopendialog1savedialog1打开默认路径opendialog1.InitialDir:=ExtractFilePath(Application.Exename);
类别:基础 标签: 作者:admin 日期:2018-02-07 18.01.46

Delphi XE10.1 引用计数

以往的Delphi版本,不支持接口的Weak,和UnSafe的引用,支持对象的Weak,UnSafe,而且仅在Android和Ios平台上支持。现在DelphiXE10.1Berlin终于增加了对接口的Weak,UnSafe的支持。1.WeakWeak引用,不影响引用计数器,但…
类别:基础 标签: 作者:admin 日期:2018-02-06 00.45.12

delphi Int64:是Delphi中最大的整数,64位有符号整数

声明:typeInt64=-9223372036854775808..9223372036854775807;描述:Int64是64位存储的有符号整数。这个大小已经是固定的了,在以后的Delphi版本中也不会再改变。像IntToStr这样的函数也支持Int64类型(通过重载实现…
类别:基础 标签: 作者:admin 日期:2018-02-05 23.16.33

delphi中exit,abort,break,continue的区别介绍

本文详细介绍下delphi中表示跳出的有break,continue,exit,abort,halt,runerror的区别,感兴趣的朋友可以参考下哈,希望对你学习跳出有所帮助delphi中表示跳出的有break,continue,exit,abort,halt,runerror。1、b…
类别:基础 标签: 作者:admin 日期:2018-02-02 23.32.01

Delphi控制台程序怎么清屏

programProject2;{$APPTYPECONSOLE}usesWindows,SysUtils;vari:Integer;nConsoleHandle:Integer;lwWritten:Longword;Coord:TCoord;begintryCoord.X:=0;Coord.Y:=0;nConsoleHandle...
类别:基础 标签: 作者:admin 日期:2018-02-02 23.05.25

delphi中write,read,writeln和readln的用法

delphi中write,read,writeln和readln的用法read为读入,参数为read(a,b,c……);意为将变量a,b,c……读入(注意:输入的数据一定要与设定一致,否测会出错误)。readln也是读入,参数相同,但多一个功能,就是在a,b,c…
类别:基础 标签: 作者:admin 日期:2018-02-02 18.34.36

Delphi Debug模式下可以但是Release模式下报错原因之一

今天上午才遇到的一个问题,Delphi的DLL调用C编写的dll(不太确定是不是C语言),在debug模式下运行好好的,切换到release模式下竟然无法正确返回?这个DLL在我们的其他exe程序中调用一直没有问题,为什么现在会产生…
类别:基础 标签: 作者:admin 日期:2018-02-02 18.21.31

Delphi里参数修饰符const、var、out的作用分别是什么?

Delphi里参数修饰符可以使用const、var、out,但这三个的区别是什么呢?可以参考下面的说明:const修饰符示例代码:procedureTForm7.TestVar(constA:string);beginA:=A+'Test';end;以上代码编译则会报错的,无法执行…
类别:基础 标签: 作者:admin 日期:2018-01-30 14.42.07

delphi 弹出带黄色感叹号对话框提醒

procedureMsgWarning(constMsg:s****ing);beginApplication.MessageBox(PChar(Msg),'Warning',MB_OK+MB_ICONWARNING);end;procedureT****1.Button1Click(Sender:T****);beginMsgWarning('提醒');end…
类别:基础 标签: 作者:admin 日期:2018-01-25 09.03.29

delphi中Case语法的使用方法

Case语句If...Then…Else语句适合选项较少的情况,如果有很多选项的话利用If语句就比较麻烦,在这种情况下,Case语句就容易多了。Case语句的语法如下:caseof:;:;else;end;下面这个例子中的S为Char类型。当用户输入一…
类别:基础 标签: 作者:admin 日期:2018-01-19 09.17.27

Delphi中的Sender:TObject对象解析

procedureTForm1.Button1Click(Sender:TObject);beginend;解析:Procedure是过程,TForm是窗体类,加上数字就是某个窗体,像TForm1就是Form1窗体。Button1是你的按钮控件的名称,Button1Click就是按钮的单击事件,(…
类别:基础 标签: 作者:admin 日期:2018-01-19 08.11.46

delphi XE10 给程序添加UAC权限

新版本的XE已包含UAC权限设置了,不再有那么多麻烦的设置步骤!AsInvoker:以当前用户默认的权限运行。HighestAvailable:以当前用户可以获得的最高权限运行。(非管理员权限也能运行)RequireAdministrator:以系统管理…
类别:基础 标签: 作者:admin 日期:2018-01-18 09.41.33

delphi 方法的类型

对象的方法能定义成静态(static)、虚拟(virtual)、动态(dynamic)或消息处理(message)。请看下面的例子:TFoo=classprocedureIAmAStatic;procedureIAmAVirtual;virtual;procedureIAmADynamic;dynamic;procedureIAmAMe…
类别:基础 标签: 作者:admin 日期:2018-01-16 07.38.48

Delphi调试服务程序的两种方法

近日在做服务项目中总结了两种delphiservice调试方法,供大家借鉴:一、编译指令这种方法原理就是让服务以普通程序的方式来运行。首先处理项目文件的单元头(RUNASAPP即为编译指令的条件):uses{$IFDEFRUNASAPP}For…
类别:基础 标签: 作者:admin 日期:2018-01-16 07.33.18

Delphi结构体指针的使用

一段简单的代码就可以看明白它的用法:typerSMS=record//定义结构体iSMSStore:integer;iSMSIndex:integer;end;PSMS=^rSMS;//定义结构体指针...省略varSMSPointer:PSMS;beginNew(SMSPointer);//申...
类别:基础 标签: 作者:admin 日期:2018-01-16 07.32.45

Delphi CODE无法回车换行

新建或者打开原有的工程文件,想在中间插入一段代码,它竟然我不让我这样做,按下Enter也不会多出一个空行,感觉就象回车失效了,到底怎样解决?重装了N次都解决不了问题!简单说,就是在code里面按下回车无效,无法…
类别:基础 标签: 作者:admin 日期:2018-01-15 19.45.14

Delphi Debug与Release的区别

1.基础知识介绍:Debug编译:是为了便于程序调试,所以目标代码里附加有许多额外的东西。Release编译:是产品可作为正式拷贝发布了,已经不需要那些仅为调试而编译进去东西。(在Release状态下发布的dcu或exe会更小、…
类别:基础 标签: 作者:admin 日期:2018-01-15 19.28.21