常用的BCB & Delphi 函数
常用的BCB & Delphi 函数
关键字:BCB,delphi,函数
作者:鲁小班 更新:2003-08-12 浏览:12686
翻译的不好,请见谅。
翻译:鲁小班
文件: ActnList
CreateAction 函数 创建一个指定类型的Action,显示在action list editor中。
EnumRegisteredAction 过程 枚举已经注册的Action
RegisterAction 过程 注册Action
UnRegisterAction 过程 反注册Action
文件: Classes
Bounds 函数 输入上下高宽返回一个矩形结构。
CollectionsEqual 函数 比较两个TCollection是不是相等。
CurrentGroup 变量
FindClass 函数 从输入字符串中返回一个从TPersistent继承的类
FindGlobalComponent 变量 返回一个最高阶的容器类。
GetClass 函数 返回一个已经注册了的从TPersistent继承的类
LineStart 函数 返回下一行的开始字符位置
ObjectBinaryToText 过程 转换对象的二进制流形式到文件。
ObjectResourceToText 过程 转换对象的二进制资源到文件。
ObjectTextToBinary 过程 转换保存对象的文件形式到二进制流。
ObjectTextToResource 过程 转换保存对象的文件形式到资源。
Point 函数 输入X,y坐标返回一个点结构。
ReadComponentRes 函数 从窗口资源中读出一个控件和她的属性。
ReadComponentResEx 函数 同上
ReadComponentResFile 函数 从窗口资源文件中读出一个控件和她的属性。
Rect 函数 输入上下左右返回一个矩形结构
RegisterClass 过程 注册一个从TPersistent继承的类,使她的类的类型能够被识别。
RegisterClassAlias 过程 注册一个和另一个除了名字外都相同的类。
RegisterClasses 过程 注册一组类
RegisterComponents 过程 注册一组控件
RegisterIntegerConsts 过程
RegisterNoIcon 过程 注册一组没有图标的控件
RegisterNonActiveX 过程 防止一组控件被ActiveX wizard识别。
UnregisterClass 过程 反注册一个类
UnregisterClasses 过程 反注册一组类
UnregisterModuleClasses 过程 反注册定义在模块中的所有的类
WriteComponentResFile 过程 写控件和她的属性到文件。
文件: Clipbrd
Clipboard 函数 返回一个TClipboard对象
SetClipboard 函数 用一个新TClipboard替换全局TClipboard。
文件: Controls
CancelDrag 过程 在程序中取消drag-and-drop或drag-and-dock操作。
CursorToIdent 函数 判断光标常数是不是和字符串相等
Cu
相关文档:
DELPHI用得不太多,加上脑筋不好使,就记一下最常用对开发效率很有帮助的几个:
Ctrl+鼠标左键:查找定义
Ctrl+Shift+↑:上一操作与其正好相反,由定义查找实现
Ctrl+Shift+空格:在一个函数没有输入参数的括号内按下此快捷键时会出现函数相关参数的提示信息,包括重载的所有函数的信息 ......
当A D O开始处理数据后,应用程序必须等到A D O处理完毕之后才可以继续执行。但
是除了同步执行方式之外, A D O也提供了异步执行的方式,允许当A D O处理时,
应用程序仍然能够先继续执行。而当A D O处理数据完毕之后, A D O会以事件的方
式通知应用程序,此时应用程序可以再根据A D O执行的 ......
这样一来,Delphi使用Webservice和JAVA通讯时,可以将DELPHI的时间直接传给JAVA。从而免去了时间字符串parse之间的消耗,提高的程序效率。
Delphi时间实质就是double类型,整数部分表示天,小数部分表示当天时间,每毫秒为1/86400000。考虑到时区的转换后,JAVA和DELPHI时间之间的转换类如下:
import java.util.Calendar ......
近来发现一个Delphi莫名其妙的bug,当使用SetOptionalParam时,不能使用一连串数字的字符串,如'101',注意,是带引号的。在SaveToFile时,就会出现'Invalid field type'的异常,真是百思不得其解!连'001'这种串也不行,去掉引号,直接按数字赋值,则正常。
procedure TForm1.Button1Click(Sender: TObject);
var
  ......
ADO 使用 ORACLE provider FOR OLE DB 驱动时
调用存储过程需要返回游标时,在连接字符串中增加
PLSQLRSet=1 参数。
存储过程中的游标不需要付初始值
如:
sp1: TADOStoredProc;
sp1.Close;
sp1.ProcedureName := 'pkg_ScanList_By_JobNo.sp_GetScanList';& ......