longqcc

学习永远止境,更要学会总结。本博客大多数的内容都是从网上收集而来,加上自已的一点整理。在这里特别感谢“万一”老师的分享,谢谢!

博客园 首页 新随笔 联系 管理

随笔分类 -  DELPHI 基础知识

摘要:类名 前缀 TAction act TActionList actlst TActionMainMenuBar actmmb TActionManager actmgr TActionToolBar acttb TADOCommand cmd TADOConnection con TADODataSet ds TADOQuery qry TADOSto... 阅读全文
posted @ 2013-05-18 21:26 longqcc 阅读(295) 评论(0) 推荐(0)

摘要:函数 功能 Chr 将一个有序数据转换为一个ANSI字符 Ord 将一个有序类型值转换为它的序号 Round 转换一个实型值为四舍五入后的整型值 Trunc 转换一个实型值为小数截断后的整型值 Int 返回浮点数的整数部分 IntToStr 将数值转换为字符串 IntToHex 将数值转换为十六进制数字符串 StrToInt 将字符串转换为一个整型数,如字符串... 阅读全文
posted @ 2013-05-18 21:21 longqcc 阅读(153) 评论(0) 推荐(0)

摘要:Windows 数据类型 Delphi 数据类型 描述 LPSTR PAnsiChar 字符串指针 LPCSTR PAnsiChar 字符串指针 DWORD LongWord 整数 BOOL LongBool 布尔型 PBOOL ^BOOL 指向布尔值的指针 PByte ^Byte 指向字节值的指针 PINT ^Integer 指向整数值的指针 PSingle... 阅读全文
posted @ 2013-05-18 21:20 longqcc 阅读(153) 评论(0) 推荐(0)

摘要:虚拟键码 对应值 对应键 VK_LBUTTON 1 鼠标左键 VK_RBUTTON 2 鼠标右键 VK_CANCEL 3 Cancel VK_MBUTTON 4 鼠标中键 VK_XBUTTON1 5 VK_XBUTTON2 6 VK_BACK 8 Backspace VK_TAB 9 Tab VK_CLEAR 12 Clear VK_RETURN ... 阅读全文
posted @ 2013-05-18 21:20 longqcc 阅读(153) 评论(0) 推荐(0)

摘要:Delphi 数据类型 C/C++ ShorInt 8位有符号整数 char Byte 8位无符号整数 BYTE,unsigned short SmallInt 16位有符号整数 short Word 16位无符号整数 unsigned short Integer,LongInt 32位有符号整数 int,long Cardinal,LongWord/DWORD 32... 阅读全文
posted @ 2013-05-18 21:19 longqcc 阅读(271) 评论(0) 推荐(0)

摘要:var x,y,z: Real; begin x := 2; y := 3; { 使用 Math.Power } z := Math.Power(x, y); ShowMessage(FloatToStr(z)); //8 { 不想 uses Math, 就用 System.Exp、System.Ln } z := Exp(Ln(x) * y); Sho... 阅读全文
posted @ 2013-05-18 04:29 longqcc 阅读(222) 评论(0) 推荐(0)

摘要:指令 参数存放位置 参数传递顺序 参数内存管理 适用地点 register CPU寄存器 从左到右 被调用者 默认,published 属性存取方法必须使用 pascal 栈 从左到右 被调用者 向后兼容 cdecl 栈 从右到左 调用者 调用 C++ 共享库 stdcall 栈 从右到左 被调用者 API 调用 safecall 栈 从右到左 被调用者 API 调用,如... 阅读全文
posted @ 2013-05-18 04:29 longqcc 阅读(162) 评论(0) 推荐(0)

摘要:function GetSubStrNum(const SubStr,Str: WideString): Integer; var pw: PWideChar; i,SubLen: Integer; begin Result := 0; pw := PWideChar(Str); SubLen := Length(SubStr); while i > 0 do begi... 阅读全文
posted @ 2013-05-18 04:26 longqcc 阅读(388) 评论(0) 推荐(0)

摘要://分割字符串 ExtractStringsvar s: String; List: TStringList; begin s := 'about: #delphi; #pascal, programming'; List := TStringList.Create; ExtractStrings([';',',',':'],['#',' '],PChar(s),List); //第一... 阅读全文
posted @ 2013-05-18 02:21 longqcc 阅读(176) 评论(0) 推荐(0)

摘要:uses Clipbrd; Clipboard.SetTextBuf(PChar(str)); 菊子曰:我在用着的博客编辑软件 阅读全文
posted @ 2013-05-18 02:19 longqcc 阅读(249) 评论(0) 推荐(0)

摘要://ShowMessage: begin ShowMessage('提示内容'); {标题默认工程名, 如: Proect1} Application.Title := '警告'; {如果修改工程标题...} ShowMessage('提示内容'); {标题是'警告'} ShowMessage('第一行' + #13#10 + '第二行'); {提示信息... 阅读全文
posted @ 2013-05-18 02:19 longqcc 阅读(172) 评论(0) 推荐(0)

摘要:uses HTTPApp, Masks; procedure TForm1.Button1Click(Sender: TObject); var ss,s: string; begin //先提取一个文件名的字符串 ss := Application.ExeName; ShowMessage(ss); //C:\Documents and Settings\wy\My Documents... 阅读全文
posted @ 2013-05-18 02:16 longqcc 阅读(426) 评论(0) 推荐(0)

摘要:var s: string; begin //指令类型 type s := Format('最大整数是: %d; 最小整数是: %d',[MaxInt,Low(Integer)]); //返回: 最大整数是: 2147483647; 最小整数是: -2147483648 { 提示: 格式指令必须以 % 开始, 不区分大小写, %d 代表一个整数; 第二个参数是一个变体数组 } s :=... 阅读全文
posted @ 2013-05-18 01:08 longqcc 阅读(351) 评论(0) 推荐(0)

摘要:var s: string; begin //FormatDateTime 的参数1是 String 格式指令, 参数2是 TDateTime 类型的时间 s := FormatDateTime('c', Now); {返回: 2007-12-18 23:56:05} {指令 c 表示用短格式显示日期与时间} s := FormatDateTime('d', Now); {返回: 19... 阅读全文
posted @ 2013-05-18 01:05 longqcc 阅读(271) 评论(0) 推荐(0)

摘要:delphi的取整函数round、trunc、ceil和floor 1.Round(四舍六入五留双) 功能说明:对一个实数进行四舍五入。(按照银行家算法) 例: var i, j: Integer; begin i := Round(1.5); // i等于2 j := Round(2.5); // j等于2 end; 在Delphi中使用Round函数得到的答案有时与我们所预期的会不... 阅读全文
posted @ 2013-05-18 00:54 longqcc 阅读(269) 评论(0) 推荐(0)

摘要:var s: string; begin //FormatFloat 的参数1是 String 格式指令, 参数2是实数类型 Extended s := FormatFloat('###.###',12.3456); //返回: 12.346 s := FormatFloat('000.000',12.3456); //返回: 012.346 s := FormatFloat('#.#... 阅读全文
posted @ 2013-05-18 00:50 longqcc 阅读(138) 评论(0) 推荐(0)

摘要:分类范围字节备注简单类型序数整数Integer-2147483648 .. 21474836474有符号32位Cardinal0 .. 42949672954无符号32位Shortint-128 .. 1271有符号8位Smallint-32768 .. 327672有符号16位Longint-2147483648 .. 21474836474有符号32位Int64-263 .. 2638有符号64位Byte0 .. 2551无符号8位Word0 .. 655352无符号16位Longword0 .. 42949672954无符号32位字符AnsiChar(Char)ANSI字符集8位Wide 阅读全文
posted @ 2013-05-18 00:39 longqcc 阅读(201) 评论(0) 推荐(0)