delphi6函数大全Word下载.docx

上传人:b****5 文档编号:21023396 上传时间:2023-01-27 格式:DOCX 页数:32 大小:27.80KB
下载 相关 举报
delphi6函数大全Word下载.docx_第1页
第1页 / 共32页
delphi6函数大全Word下载.docx_第2页
第2页 / 共32页
delphi6函数大全Word下载.docx_第3页
第3页 / 共32页
delphi6函数大全Word下载.docx_第4页
第4页 / 共32页
delphi6函数大全Word下载.docx_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

delphi6函数大全Word下载.docx

《delphi6函数大全Word下载.docx》由会员分享,可在线阅读,更多相关《delphi6函数大全Word下载.docx(32页珍藏版)》请在冰豆网上搜索。

delphi6函数大全Word下载.docx

AnsiResemblesText(Edit1.Text, 

Edit2.Text);

━━━━━━━━━━━━━━━━━━━━━

AnsiContainsText(const 

ASubText:

返回字符串AText是否包含子串ASubText

StrUtils.AnsiUppercase;

StrUtils.AnsiPos

AnsiContainsText(Edit1.Text, 

━━━━━━━━━━━━━━━━━━━━━ 

AnsiStartsText(const 

ASubText, 

AText:

返回字符串AText是否以子串ASubText开头

Windows.CompareString

AnsiStartsText(Edit1.Text, 

AnsiEndsText(const 

返回字符串AText是否以子串ASubText结尾

AnsiEndsText(Edit1.Text, 

AnsiReplaceText(const 

AFromText, 

AToText:

string;

返回字符串AText中用子串AFromText替换成子串AToText的结果

SysUtils.StringReplace;

type 

SysUtils.TReplaceFlags

Edit4.Text 

AnsiReplaceText(Edit1.Text, 

Edit2.Text, 

Edit3.Text);

AnsiMatchText(const 

const 

AValues:

array 

of 

返回字符串数组AValues中是否包含字符串AText

StrUtils.AnsiIndexText

AnsiMatchText(Edit1.Text, 

[’a1’, 

’a2’, 

’a3’, 

’a4’]);

AnsiIndexText(const 

Integer;

返回字符串AText在字符串数组AValues中的位置

不区分大小写;

如果不包含则返回-1

SysUtils.AnsiSameText

SpinEdit1.Value 

AnsiIndexText(Edit1.Text, 

AnsiContainsStr(const 

区分大小写

AnsiContainsStr(Edit1.Text, 

AnsiStartsStr(const 

SysUtils.AnsiSameStr

AnsiStartsStr(Edit1.Text, 

AnsiEndsStr(const 

AnsiEndsStr(Edit1.Text, 

AnsiReplaceStr(const 

AnsiReplaceStr(Edit1.Text, 

AnsiMatchStr(const 

StrUtils.AnsiIndexStr

AnsiMatchStr(Edit1.Text, 

AnsiIndexStr(const 

AnsiIndexStr(Edit1.Text, 

DupeString(const 

ACount:

Integer):

返回字符串AText的ACount个复本

当ACount为0时返回’’

System.SetLength

Edit3.Text 

DupeString(Edit1.Text, 

SpinEdit1.Value);

ReverseString(const 

返回字符串AText的反序

ReverseString(’1234’) 

’4321’

ReverseString(Edit1.Text);

StuffString(const 

AStart, 

ALength:

Cardinal;

返回嵌套字符串

AStart:

嵌套开始位置;

嵌套长度;

StuffString(’abcd’, 

2, 

0, 

’12’) 

’a12bcd’

System.Copy

StuffString(Edit1.Text, 

SpinEdit1.Value, 

SpinEdit2.Value, 

RandomFrom(const 

overload;

随机返回字符串数组AValues中的一个元素

之前建议执行Randomize

System.Random

Randomize;

RandomFrom([’a1’, 

IfThen(AValue:

ATrue:

AFalse:

string 

’’):

返回指定的逻辑字符串

IfThen(True, 

’是’, 

’否’) 

’是’;

IfThen(False, 

’否’

NULL>

IfThen(CheckBox1.Checked, 

Edit1.Text, 

LeftStr(const 

返回字符串AText左边的ACount个字符

LeftStr(’123456’, 

3) 

’123’

LeftStr(Edit1.Text, 

RightStr(const 

返回字符串AText右边的ACount个字符

RightStr(’123456’, 

’456’

RightStr(Edit1.Text, 

MidStr(const 

返回字符串AText从AStart开始的ACount个字符

其实就是Copy

MidStr(Edit1.Text, 

SpinEdit2.Value);

SearchBuf(Buf:

PChar;

BufLen:

SelStart, 

SelLength:

SearchString:

String;

Options:

TStringSearchOptions 

[soDown]):

返回第一个搜索到的指针位置

这函数常用于文本中搜索字符串

///////Begin 

SearchBuf

SearchEdit(EditControl:

TCustomEdit;

SearchOptions:

TStringSearchOptions;

FindFirst:

Boolean 

False):

var

Buffer, 

P:

Size:

Word;

begin

Result 

False;

if 

(Length(SearchString) 

0) 

then 

Exit;

Size 

EditControl.GetTextLen;

(Size 

Buffer 

StrAlloc(Size 

1);

try

EditControl.GetTextBuf(Buffer, 

SearchBuf(Buffer, 

Size, 

EditControl.SelStart, 

EditControl.SelLength,

SearchString, 

SearchOptions);

nil 

EditControl.SelStart 

Buffer;

EditControl.SelLength 

Length(SearchString);

True;

end;

finally

StrDispose(Buffer);

procedure 

TForm1.Button1Click(Sender:

TObject);

SearchOptions 

[];

then

Include(SearchOptions, 

soDown);

CheckBox2.Checked 

soMatchCase);

CheckBox3.Checked 

soWholeWord);

SearchEdit(Memo1, 

Memo1.SetFocus;

///////End 

Soundex(const 

TSoundexLength 

4):

返回探测字符串

根据探测法(Soundex)可以找到相进的字符串;

http:

//www.nara.gov/genealogy/coding.html

Edit2.Text 

Soundex(Edit1.Text, 

SoundexInt(const 

TSoundexIntLength 

返回探测整数

ALength的值越大解码准确率越高

SpinEdit2.Value 

SoundexInt(Edit1.Text, 

DecodeSoundexInt(AValue:

返回探测整数的解码

DecodeSoundexInt(SoundexInt(’hello’)) 

相当于 

Soundex(’hello’)

DecodeSoundexInt(SpinEdit2.Value);

SoundexWord(const 

返回探测文字数值

没有参数ALength已经固定为4

SoundexWord(Edit1.Text);

DecodeSoundexWord(AValue:

Word):

返回探测文字数值的解码

DecodeSoundexWord(SoundexWord(’hello’)) 

DecodeSoundexWord(SpinEdit2.Value);

SoundexSimilar(const 

返回两个字符串的探测字符串是否相同

Soundex(AText, 

ALength) 

Soundex(AOther, 

ALength)

SoundexSimilar(Edit1.Text, 

SoundexCompare(const 

返回比较两个字符串的探测字符串的结果

AnsiCompareStr(Soundex(AText, 

ALength), 

ALength))

SysUtils.AnsiCompareStr

SoundexCompare(Edit1.Text, 

SoundexProc(const 

调用SoundexSimilar返回两个字符串的探测字符串是否相同

系统变量AnsiResemblesProc的默认值

StrUtils.AnsiResemblesText

[var 

AnsiResemblesProc:

TCompareTextProc 

SoundexProc;

]

Languages:

TLanguages;

$[SysUtils.pas

返回系统语言对象

通过此函数可以得到系统的语言环境

SysUtils.TLanguages

Languages

I:

Memo1.Clear;

for 

to 

Languages.Count 

do

Memo1.Lines.Add(Languages.Name[I]);

AllocMem(Size:

Cardinal):

Pointer;

返回一个指定大小Size的内存块

配合用FreeMem释放资源

System.GetMem

AllocMem

TForm1.Button1Click(Sen

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 企业管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1