欢迎大家光临【无师自通-教程网】您的到来是我们的荣幸。本站提供photoshop教程,ps教程,flash教程,cad教程,网页制作教程,excel教程,asp教程,vb教程,3d教程,c语言教程,html教程,coreldraw教程,dreamweaver教程,java教程,3dmax教程 等各种教程为主题的内容和服务,相信您会在这里找到您所需要的东东。无师自通伴您一生-谢谢您的光临!!
网站地图 设为首页
简繁切换 加入收藏
栏目待定 留言本站
您现在的位置: 无师自通-教程网 >> 程序设计 >> Delphi教程 >> Delphi教程 >> 教程正文

  没有公告

教程: Delphi6函数大全(5) 更多...
教程: Delphi6函数大全(5)

udeTrailingBackslash(const S: string): string; platform; $[SysUtils.pas
功能 返回包括最后斜线
说明 Result := IncludeTrailingPathDelimiter(S);
参考 function SysUtils.IncludeTrailingPathDelimiter
例子 Edit1.Text := IncludeTrailingBackslash(Edit2.Text);
━━━━━━━━━━━━━━━━━━━━━
首部 function ExcludeTrailingPathDelimiter(const S: string): string; $[SysUtils.pas
功能 返回排除最后路径分隔符
说明 最后一个字符不是路径分隔符则不变;否则减去最后的路径分隔符返回
参考 function SysUtils.IsPathDelimiter;function System.Length;function System.SetLength
例子 Edit1.Text := ExcludeTrailingPathDelimiter(Edit2.Text);
━━━━━━━━━━━━━━━━━━━━━
首部 function ExcludeTrailingBackslash(const S: string): string; platform; $[SysUtils.pas
功能 返回排除最后斜线
说明 Result := ExcludeTrailingPathDelimiter(S)
参考 function SysUtils.ExcludeTrailingPathDelimiter
例子 Edit1.Text := ExcludeTrailingBackslash(Edit2.Text);
━━━━━━━━━━━━━━━━━━━━━
首部 function LastDelimiter(const Delimiters, S: string): Integer; $[SysUtils.pas
功能 返回最后一个分隔符的位置
说明 LastDelimiter('.', 'kingron.myetang.com') = 16
参考 function SysUtils.StrScan;function SysUtils.ByteType
例子 SpinEdit1.Value := LastDelimiter(Edit1.Text, Edit2.Text);
━━━━━━━━━━━━━━━━━━━━━
首部 function AnsiCompareFileName(const S1, S2: string): Integer; $[SysUtils.pas
功能 返回比较两个文件名
说明 当S1>S2返回值>0;当S1<S2返回值<0;当S1=S2返回值=0;区分大小写
参考 function SysUtils.AnsiCompareStr
例子 SpinEdit1.Value := AnsiCompareFileName(Edit1.Text, Edit2.Text);
━━━━━━━━━━━━━━━━━━━━━
首部 function SameFileName(const S1, S2: string): Boolean; $[SysUtils.pas
功能 返回两个文件名是否相等
说明 区分大小写
参考 function SysUtils.AnsiCompareFileName
例子 CheckBox1.Checked := SameFileName(Edit1.Text, Edit2.Text);
━━━━━━━━━━━━━━━━━━━━━
首部 function AnsiLowerCaseFileName(const S: string): string; $[SysUtils.pas
功能 返回小写文件名
说明 在非多字节字符系统上相当于AnsiLowerCase
参考 function SysUtils.AnsiLowerCase
例子 Edit2.Text := AnsiLowerCaseFileName(Edit1.Text);
━━━━━━━━━━━━━━━━━━━━━



首部 function AnsiUpperCaseFileName(const S: string): string; $[SysUtils.pas
功能 返回大写文件名
说明 在非多字节字符系统上相当于AnsiUpperCase
参考 function SysUtils.AnsiUpperCase
例子 Edit2.Text := AnsiUpperCaseFileName(Edit1.Text);
━━━━━━━━━━━━━━━━━━━━━
首部 function AnsiPos(const Substr, S: string): Integer; $[SysUtils.pas
功能 返回子串Substr在字符中第一次出现的位置
说明 不存在则返回0
参考 SysUtils.AnsiStrPos
例子 SpinEdit1.Value := AnsiPos(Edit1.Text, Edit2.Text);
━━━━━━━━━━━━━━━━━━━━━
首部 function AnsiStrPos(Str, SubStr: PChar): PChar; $[SysUtils.pas
功能 返回指针子串Substr在指针字符中第一次出现的指针位置
说明 不存在则返回nil
参考 function SysUtils.StrByteType
例子 Edit3.Text := AnsiStrPos(PChar(Edit1.Text), PChar(Edit2.Text));
━━━━━━━━━━━━━━━━━━━━━
首部 function AnsiStrRScan(Str: PChar; Chr: Char): PChar; $[SysUtils.pas
功能 返回在指针字符串Str搜索字符Chr最后一个出现的地址
说明 支持多字节字符系统;AnsiStrRScan('kingron.myetang.com', '.') = '.com'
参考 function SysUtils.AnsiStrScan
例子 Edit2.Text := AnsiStrScan(PChar(Edit1.Text), '.');
━━━━━━━━━━━━━━━━━━━━━
首部 function AnsiStrScan(Str: PChar; Chr: Char): PChar; $[SysUtils.pas
功能 返回在指针字符串Str搜索字符Chr第一个出现的地址
说明 支持多字节字符系统;AnsiStrRScan('kingron.myetang.com', '.') = '.myetang.com'
参考 function SysUtils.StrScan
例子 Edit2.Text := AnsiStrScan(PChar(Edit1.Text), '.');
━━━━━━━━━━━━━━━━━━━━━
首部 function StringReplace(const S, OldPattern, NewPattern: string; Flags: TReplaceFlags): string; $[SysUtils.pas
功能 返回替换后的字符串
说明 rfReplaceAll为替换全部内容;rfIgnoreCase为忽略大小写
参考 function SysUtils.AnsiUpperCase;function SysUtils.AnsiPos;function System.Copy
例子
///////Begin StringReplace
procedure TForm1.Button1Click(Sender: TObject);
begin
Memo1.Lines.Values['[]'] :=
StringReplace(Edit1.Text, Edit2.Text, Edit3.Text, []);
Memo1.Lines.Values['[rfReplaceAll]'] :=
StringReplace(Edit1.Text, Edit2.Text, Edit3.Text, [rfReplaceAll]);
Memo1.Lines.Values['[rfIgnoreCase]'] :=
StringReplace(Edit1.Text, Edit2.Text, Edit3.Text, [rfIgnoreCase]);
Memo1.Lines.Values['[rfReplaceAll, rfIgnoreCase]'] :=
StringReplace(Edit1.Text, Edit2.Text, Edit3.Text, [rfReplaceAll, rfIgnoreCase]);
end;
///////End StringReplace
━━━━━━━━━━━━━━━━━━━━━
首部 function WrapText(const Line, BreakStr: string; const BreakChars: TSysCharSet; MaxCol: Integer): string; overload; $[SysUtils.pas
首部 function WrapText(const Line: string; MaxCol: Integer = 45): string; overload; $[SysUtils.pas
功能 返回对字符串自动换行
说明 Result := WrapText(Line, sLineBreak, [' ', '-', #9], MaxCol);
参考 function SysUtils.CharLength;function SysUtils.CompareText
例子 Memo1.Text := WrapText(Memo2.Text, SpinEdit1.Value);
━━━━━━━━━━━━━━━━━━━━━
首部 function FindCmdLineSwitch(const Switch: string; const Chars: TSysCharSet; IgnoreCase: Boolean): Boolean; overload; $[SysUtils.pas
首部 function FindCmdLineSwitch(const Switch: string): Boolean; overload; $[SysUtils.pas
首部 function FindCmdLineSwitch(const Switch: string; IgnoreCase: Boolean): Boolean; overload; $[SysUtils.pas
功能 返回程序命令参数是否找到
说明 Result := FindCmdLineSwitch(Switch, SwitchChars, True);
参考 function System.ParamCount;function System.ParamStr;function SysUtils.AnsiCompareText
例子 CheckBox1.Checked := FindCmdLineSwitch(Edit1.Text);
━━━━━━━━━━━━━━━━━━━━━
首部 procedure FreeAndNil(var Obj); $[SysUtils.pas
功能 释放对象Obj并赋为空
说明 如果对象已经释放资源将触发异常
参考 type System.TObject
例子
///////Begin FreeAndNil
procedure TForm1.Button1Click(Sender: TObject);
var
Temp: TObject;
begin
Temp := TObject.Create;
Temp.Free;
ShowMessage(Format('%p', [Pointer(Temp)]));

Temp := TObject.Create;
FreeAndNil(Temp);
ShowMessage(Format('%p', [Pointer(Temp)]));
end;
///////End FreeAndNil
━━━━━━━━━━━━━━━━━━━━━
首部 function Supports(const Instance: IInterface; const IID: TGUID; out Intf): Boolean; overload; $[SysUtils.pas
首部 function Supports(const Instance: TObject; const IID: TGUID; out Intf): Boolean; overload; $[SysUtils.pas
首部 function Supports(const Instance: IInterface; const IID: TGUID): Boolean; overload; $[SysUtils.pas
首部 function Supports(const Instance: TObject; const IID: TGUID): Boolean; overload; $[SysUtils.pas
首部 function Supports(const AClass: TClass; const IID: TGUID): Boolean; overload; $[SysUtils.pas
功能 返回对象是否支持指定的接口
说明 Result := AClass.GetInterfaceEntry(IID) <> nil;
参考 type System.TObject
例子 <NULL>
━━━━━━━━━━━━━━━━━━━━━
首部 function CreateGUID(out Guid: TGUID): HResult; $[SysUtils.pas
功能 返回创建全局标识是否成功
说明 返回S_OK表示成功
参考 function Windows.CoCreateGuid
例子
///////Begin CreateGUID
procedure TForm1.Button1Click(Sender: TObject);
var
vGUID: TGUID;
begin
CreateGUID(vGUID);
Edit1.Text := GUIDToString(vGUID);
end;
///////End CreateGUID
━━━━━━━━━━━━━━━━━━━━━
首部 function StringToGUID(const S: string): TGUID; $[SysUtils.pas
功能 返回字符串S转换成全局标识
说明 如果字符串非法将触发异常
参考 fuction Windows.Succeeded
例子 Edit2.Text := GUIDToString(StringToGUID(Edit1.Text));
━━━━━━━━━━━━━━━━━━━━━
首部 function GUIDToString(const GUID: TGUID): string; $[SysUtils.pas
功能 返回全局标识GUID转换成字符串
说明 <NULL>
参考 fuction Windows.Succeeded
例子 Edit2.Text := GUIDToString(StringToGUID(Edit1.Text));
━━━━━━━━━━━━━━━━━━━━━
首部 function IsEqualGUID(const guid1, guid2: TGUID): Boolean; $[SysUtils.pas
功能 返回两个全局标识是否相同
说明 function IsEqualGUID; external 'ole32.dll' name 'IsEqualGUID';
参考 <NULL>
例子 CheckBox1.Checked := IsEqualGUID(StringToGUID(Edit1.Text), StringToGUID(Edit2.Text));
━━━━━━━━━━━━━━━━━━━━━
首部 function LoadPackage(const Name: string): HMODULE; $[SysUtils.pas
功能 返回载入包资源
说明 <NULL>
参考 function SysUtils.SafeLoadLibrary;function SysUtils.InitializePackage;function Windows.FreeLibrary
例子 <NULL>
━━━━━━━━━━━━━━━━━━━━━
首部 procedure UnloadPackage(Module: HMODULE); $[SysUtils.pas
功能 取消载入包资源
说明 <NULL>
参考 function SysUtils.FinalizePackage;function Windows.FreeLibrary
例子 <NULL>
━━━━━━━━━━━━━━━━━━━━━
首部 procedure GetPackageInfo(Module: HMODULE; Param: Pointer; var Flags: Integer; InfoProc: TPackageInfoProc); $[SysUtils.pas
功能 返回包的信息
说明 <NULL>
参考 <NULL>
例子 <NULL>
━━━━━━━━━━━━━━━━━━━━━
首部 function GetPackageDescription(ModuleName: PChar): string; $[SysUtils.pas
功能 返回包的描述
说明 <NULL>
参考 function System.LoadResourceModule;function Windows.LoadLibraryEx
例子 <NULL>
━━━━━━━━━━━━━━━━━━━━━
首部 procedure InitializePackage(Module: HMODULE); $[SysUtils.pas
功能 初始化包
说明 <NULL>
参考 function Windos.GetProcAddress
例子 <NULL>
━━━━━━━━━━━━━━━━━━━━━
首部 procedure FinalizePackage(Module: HMODULE); $[SysUtils.pas
功能 终止化包
说明 <NULL>
参考 function Windos.GetProcAddress
例子 <NULL>
━━━━━━━━━━━━━━━━━━━━━
首部 procedure RaiseLastOSError; $[SysUtils.pas
功能 触发操作系统的最后一个异常
说明 如果没有出现异常则默认调用Api函数异常
参考 function Windows.GetLastError
例子 RaiseLastOSError;
━━━━━━━━━━━━━━━━━━━━━
首部 procedure RaiseLastWin32Error; deprecated; $[SysUtils.pas
功能 触发Win32系统的最后一个异常
说明 如果没有出现异常则默认调用Api函数异常
参考 function SysUtils.RaiseLastOSError;
例子 RaiseLastWin32Error;
━━━━━━━━━━━━━━━━━━━━━
首部 function Win32Check(RetVal: BOOL): BOOL; platform; $[SysUtils.pas
功能 返回检测调用系统Api函数返回结果
说明 如果RetVal为False则触发异常
参考 function SysUtils.RaiseLastOSError
例子 CheckBox2.Checked := Win32Check(CheckBox1.Checked);
━━━━━━━━━━━━━━━━━━━━━
首部 procedure AddTerminateProc(TermProc: TTerminateProc); $[SysUtils.pas
功能 添加一个退出过程到系统中
说明 执行AddTerminateProc(nil)将导致系统异常
参考 const System.TerminateProcList
例子
///////Begin AddTerminateProc
function NewTerminateProc: Boolean;
begin
Result := True;
ShowMessage('NewTerminateProc');
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
AddTerminateProc(NewTerminateProc);
end;
///////End AddTerminateProc
━━━━━━━━━━━━━━━━━━━━━
首部 function CallTerminateProcs: Boolean; $[SysUtils.pas
功能 返回调用退出过程是否成功
说明 不建议调用
参考 const System.TerminateProcList
例子 CallTerminateProcs;
━━━━━━━━━━━━━━━━━━━━━
首部 function GDAL: LongWord; $[SysUtils.pas
功能 <NULL>
说明 <NULL>
参考 <NULL>
例子 <NULL>
━━━━━━━━━━━━━━━━━━━━━
首部 procedure RCS; $[SysUtils.pas
功能 <NULL>
说明 <NULL>
参考 <NULL>
例子 <NULL>
━━━━━━━━━━━━━━━━━━━━━
首部 procedure RPR; $[SysUtils.pas
功能 <NULL>
说明 <NULL>
参考 <NULL>
例子 <NULL>
━━━━━━━━━━━━━━━━━━━━━
首部 function SafeLoadLibrary(const Filename: string; ErrorMode: UINT = SEM_NOOPENFILEERRORBOX): HMODULE; $[SysUtils.pas
功能 返回安全方式载入动态连接库资源
说明 <参见LoadLibrary>
参考 function Windows.LoadLibrary
例子 <NULL>
━━━━━━━━━━━━━━━━━━━━━
首部 function GetEnvironmentVariable(const Name: string): string; overload; $[SysUtils.pas
功能 返回过程环境变量
说明 配合SetEnvironmentVariable函数使用
参考 function Windows.GetEnvironmentVariable
例子 Edit1.Text := GetEnvironmentVariable(Edit2.Text);
///////Begin GetEnvironmentVariable
procedure TForm1.Button1Click(Sender: TObject);
begin
SetEnvironmentVariable(PChar(Edit2.Text), PChar(Edit3.Text));
Edit1.Text := GetEnvironmentVariable(Edit2.Text);
end;
///////End GetEnvironmentVariable
━━━━━━━━━━━━━━━━━━━━━
首部 function InterlockedIncrement(var I: Integer): Integer; $[SysUtils.pas
功能 <NULL>
说明 Kylix函数
参考 <NULL>
例子 <NULL>
━━━━━━━━━━━━━━━━━━━━━
首部 function InterlockedDecrement(var I: Integer): Integer; $[SysUtils.pas
功能 <NULL>
说明 Kylix函数
参考 <NULL>
例子 <NULL>
━━━━━━━━━━━━━━━━━━━━━
首部 function InterlockedExchange(var A: Integer; B: Integer): Integer; $[SysUtils.pas
功能 <NULL>
说明 Kylix函数
参考 <NULL>
例子 <NULL>
━━━━━━━━━━━━━━━━━━━━━
首部 function InterlockedExchangeAdd(var A: Integer; B: Integer): Integer; $[SysUtils.pas
功能 <NULL>
说明 Kylix函数
参考 <NULL>
例子 <NULL>
━━━━━━━━━━━━━━━━━━━━━


上一页  [1] [2] [3] 下一页

教程录入:admin    责任编辑:admin 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
     
     
     
     

    access基础知识
    免责声明!本站资料大部分来自于互联网,其版权归原作者或其他合法者所有.如内容涉及或侵犯了您的权益,请通知本人,我将尽快处理!.欢迎您的光临。
    辽ICP备07003958号
    无师自通,伴你一生-教程网