文字列処理関数
ユニットシステム
関数関数concat(s1、...、sn]:文字列。
機能プロトタイプコピー(String、count:integer):stringd:copy copy from copy 。
関数プロトタイア削除:index、integer);
関数のプロトタイア挿入:String; index:integer);
関数プロトタイプ関数の長さ(S:文字列):整数
関数プロトタイプ機能POS(String; S:String):integer:substring.s:親文字列の位置を見つけます。
機能プロトタイプ機能低ケース(const S:string):文字列;
関数プロトタイプ関数大文字(const s:string):すべての文字列を大文字に変換します。
POS(OBJ、ターゲット)ターゲット文字列に最初のOBJの最初の文字位置を見つけます。
関数StringReplace(const S、oldpattern、newpattern:flags:treplaceflags)
関数StringToguid(const s:string):function string sを返して、文字列が違法である場合、例外がトリガーされます。
function guidtostring(const guid:tguid):string;
関数のプロトタイチャーSTR(:width]; var s);小数の場所の。(整数)
関数プロトタイプ手順VAL(VARコード:整数);変換は成功します。
ユニットsysutils
関数プロトタイプnewstr(const s:string):pstring;
機能プロトタイプ処分(P:PSTRING);
関数プロトタイプ関数inttohex(value:integer; digits:integer):string;
関数プロトタイプ関数inttostr(value:integer):string;
関数プロトタイプ関数strtoint(const s:string):integer;
関数関数strtointdef(const s:default:integer):integer:integerが変換される。
関数プロトタイプ関数トリム(const s:string):文字列の前後の文字をクリアします。
関数関数Trimleft(const s:string):文字列をクリアし、文字列の左側の制御文字をクリアします。
関数プロトタイプ関数Trimright(const s:string):文字列をクリアし、文字列の右側の制御文字をクリアします。
関数プロトタイプの調整ラインブレイク(const s:string):文字列のすべての新しいラインシンボルを#13#10に変更します
関数関数stralloc(サイズ:枢機inal)
関数プロトタイプ関数strbufsize(str:pchar):枢機inal;
関数プロトタイプ関数STRCAT(DEST、Source:PCHAR):PCHER;
関数プロトタイプ関数STRCOMP(STR1、STR2:PCHAR):整数。
関数プロトタイプ関数strcopy(dest、source:pchar):pchar;
関数プロトタイプ手順strdispose(str:pchar);
関数プロトタイプ関数Strecopy(Dest、Source:PCher):PCHER;
関数プロトタイプstrend(str:pchar):pcharsの末尾のアドレスを渡します。
関数関数stricomp(Str1、Str2:pchar):2つの文字列のサイズを比較します。
関数関数strlcat(dest、pchar; maxlen:cardinal):pchar。
関数関数STRLCOMP(STR1、PCHER; MAXLEN:CARDINAL):2つの文字列のサイズを比較します。
関数関数strlcopy(dest:pchar; maxlen:cardinal):pchar;
関数関数strlen(str:pchar):枢機inal(終端ビットを除く)。
関数の関数Strlicomp(Str1、Str2:Maxlen:Cardinals):整数;
関数プロトタイプ関数ストラワー(STR:PCHAR):すべての文字列を小文字に変換します。
機能プロトタイプ関数strmove(Source:pchar; count:cardinal):pCher;
関数プロトタイプ関数Strnew(STR:PCHAR):PCHER;
関数プロトタイプ関数STRPAS(STR:PCHAR):文字列;
関数プロトタイプ関数strpcopy(dest:pchar; source:string):pchar;
関数関数strplcopy(dest:pchans:string; maxlen:cardinal):pcher style string to nullターミネート文字列。
関数関数str1、str2:pchars:str1 str2サブストリング
関数プロトタイプ関数Strupper(STR:PCHAR):すべての文字列を大文字に変換します。
STRALLOCは、サイズ1の最大長のバッファーを構成します。
Strbufsizeは、Strallocで構成された文字列バッファーに保存できる最大数の文字数を返します。 strbufsize(s:pchar):枢機inal;
Strcatは2つの文字列に加わり、それらを渡します。 function strcat(dest、source:pcar):pchar;
strcompは2つの文字列を比較します。関数strcomp(str1、str2:pchar):整数;
strcopyソース文字列をDestにコピーします。 function strcopy(dest、source:pchar):pchar
strdispose文字列スペースをリリースします。関数strdispose(str:pchar);
Strecopyソース文字列をDestにコピーし、文字列の最後までポインターを渡します。 function strecopy(dest、surce:pchar):pchar;
strind strend function strend(str:pchar)の最後までポインターを渡します:pchar;
Strlcatはソース文字列をDest Stringに連結し、リンクされた文字列を渡します。 function strlcat(dest、source:pcar; maxlen:word):pchar;
STRICOMPは、2つの文字列の違いをケースなしで比較します。
strlcompは、2つの文字列を指定された最大長関数strlcomp(str1、str2:pchar; maxlen:word)と比較します:整数;
strlcopyは、指定された文字数の文字を1つの文字列から別の文字列function strlcopyにコピーします(dest、source:pchar; maxlen:cardinal):pchar;
strlenは文字列の長さを返します。 function strlen(str:pchar):枢機inal;
Strlicompは、2つの文字列を、ケースの差なしに指定された最大長を比較します。関数strlicomp(str1、str2:pchar; maxlen:word):integer;
Strlowerは文字列を小文字に変換します。 function strlower(str:pchar):pchar;
STRMOVEコピーカウント文字番号からソースからDest Stringに。 function strmove(dest、source:pchar; count:cardinal):pchar
Strnewは、スタッキングから文字列を構成します。関数strnew(str:pchar):pchar;
strpasは、nullエンディング文字をパスカル形式の文字列に変換します。関数strpas(str:pchar):string;
strpcopyは、パスカル形式の文字列をnull-end文字列にコピーします。 function strpcopy(dest:pchar; source:string):pchar;
strplcopyは、Pascal形式の文字列からNull Ending Stringまで、Maxlenが参照した文字の数をコピーします。 function strplcopy(dest:pchar; cost source:string; maxlen:word):pchar;
Strposは、STR2文字列が最初にSTR1に表示される位置にポインターを返します。 function strpos(str1、str2:pchar):pchar;
STRSCANは、CHR文字が表示されるSTR文字列の最初の場所にポインターを返します。 function strscan(str:pchar; chr:char):pchar;
STRRSCANは、CHRキャラクターがSTRサブストリングで最後に表示される位置へのポインターを返します。 function strrscan(str:pchar; chr:char):pchar;
Strupperは文字列を大文字に変換します。関数Strupper(str:pchar):pchar;
日付と時刻のルーチン
ユニット:sysutils
日付は今日の日付に戻ります。関数日:tdateTime;
DateTimetoStrは、時間形式を文字列に変換します。関数DateTimetoStr(DateTime:TDateTime):String;
DateTimetoStringは、時間形式を文字列に変換します。手順DateTimetoString(var result:string; const Format:string; datetime:tdatetime);
DateToStrは日付形式を文字列に変換します。関数DateToStr(日付:TDATETIME):String;
Dayofweekは今日の日に送り返されます。 function dayofweek(日付:tdateTime):整数は整数です。
デコードされた日付は、年、月、日です。手順デコードドテート(日付:tdateTime; var year、month、day:word);
デコードタイム分解日は、時間、数分、秒として日付を指定します。手順decodetime(time:tdatetime; var hour、min、sec、msec:word);
Encodedateは、年、月、日を組み合わせた日付形式を返します。関数Encodedate(年、月、日:Word):tdateTime;
EncodeTimeは、時間、分、秒を組み合わせた時間形式を返します。関数encodetime(hour、min、sec、msec:word):tdatetime;
formatdateTime指定された形式で日付と時刻を返します。関数FormatDateTime(const Format:string; datetime:tdateTime):string;
現在、現在の日付と時刻を送り返します。今すぐ機能:tdateTime;
Strtodateは、文字列を日付の形式に変換します。関数strtodate(const s:string):tdateTime;
strtodateTime文字列を日付と時刻形式の関数strtodateTime(const s:string):tdatetimeに変換します。
strtotimeは文字列を時間形式に変換します。 function strtotime(const s:string):tdateTime;
時間は現在まで送り返されます。関数時間:tdateTime;
TimeToStrは、時間形式を文字列に変換します。 function timetostr(time:tdatetime):string;
ファイル管理機能
ユニット:sysutils
関数プロトタイプ関数ExtractFiledir(const filename:string):string;
関数プロトタイプ関数ExtractFileDrive(const filename:string):string;
関数プロトタイプ関数ExtractFileExt(const filename:string):string;
関数プロトタイプ関数ExtractFileName(const filename:string):string;
関数プロトタイプ関数ExtractFilepath(const filename:string):string;
関数プロトタイプ関数deletefile(const filename:string):boolean;
関数プロトタイプ関数renamefile(const oldname、newname:string):boolean;
関数プロトタイプ関数fileexists(const filename:string):boolean;
関数プロトタイプ手順findclose(var f:tsearchrec);
関数プロトタイプ関数findFirst(const path:string; attr:integer; var f:tsearchrec):integer;
関数プロトタイプfindnext(var f:tsearchrec):整数;
changefileextファイル拡張子を変更します。
function changefileext(const filename、interson:string):string;
functionDateTimetOfileDate(DateTime:TDateTime):Longint;
DeleteFileファイルを削除します。 function deletefile(const filename:string):boolean;
ディスクがディスクの自由スペースを返します。 function diskfree(drive:byte):longint;
Disksizeは、指定されたディスクの容量サイズを返します。 function disksize(drive:byte):longint;
ExpandFileNameは、完全なパスとファイル名の文字列を返します。関数ExpandFileName(const filename:string):string;
extractFileExtファイルへの拡張機能が渡されます。関数extractfileext(const filename string):string;
extractFileName渡されたファイルのファイル名。関数extractfileName(const filename:string):string;
extractfilepathファイルへのパスが渡されます。関数extractfilepath(const filename:string):string;
渡されたファイルは、渡されるファイルの年齢を渡されますfunction fileage(const filename:string):longint;
FileCreateは、指定されたファイル名でファイルを作成します。関数filecreate(const filename:string):integer;
FileCloseは指定されたファイルを閉じます。 procedurefileclose(handle:integer);
filedateTodateTimeは、DOS日付形式をDelphi Date形式に変換します。関数filedateTodateTime(filedate:longint):tdateTime;
Feeexistsは、ファイルが存在するかどうかを決定します。 function fileexists(const filename:string):boolean;
fileGetAttrファイル属性を返します。 function filegetattr(const filename:string):integer;
FileGetDateとファイルの時間が返されます。 function filegetDate(handle:integer):longint;
FileReadは、指定されたファイルからデータを読み取ります。 function fileRead(handle:integer; var buffer; count:longint):longint;
filesearchディレクトリ列の指定されたファイルを検索します。 function filesearch(constname、dirlist:string):string;
Fileseekは、ファイルカーソルの位置を変更します。 function fileseek(handle:integer; offset:longint; rigin:integer):longint;
filesetattrファイルプロパティを設定します。関数filesetattr(const filename:string; attr:integer):integer;
filesSetDateファイルの日付と時刻を設定します。手順FilesSetDate(handle:integer; age:longint);
fileopen開いたファイル。 function fileopen(const filename:string; mode:word):integer;
filewriteファイルに情報を書き込みます。 function filewrite(handle:integer; const buffer; count:longint):longint;
FindCloseは、最初のアクション/次のアクションを終了します。手順findclose(var searchRec:tsearchRec);
FindFirstは最初の一致するファイルを見つけ、そのプロパティを設定します。
function findfirst(const path:string; attr:word; var f:tsearchrec):integer;
findNext次の一致するファイルを返します。 function findnext(var f:tsearchrec):integer;
RenameFileはファイル名を変更します。 function renamefile(const oldname、newname:string):boolean;
転送ルーチン
ユニット:システム
CHRは、ASCIIコードに対応する文字を返します。関数chr(x:byte):char;
Delphiソースコードタスク(http://home.kimo.com.tw/bruce0211/)タイピング15
Highは、範囲内のパラメーターの最高値を返します。関数高(x);
低いものは、範囲内のパラメーターの最低値を返します。 function low(x);
ORDは、順序付けされたパターンに対応する順序値を返します。関数ord(x):longint;
ラウンドリアル値を回し、整数値に渡します。関数ラウンド(X:リアル):Longint;
truncは本当の値を脱線し、整数値に渡します。 function trunc(x:real):longint;
pred(x)pred( 'd')= 'c'、pred(true)= 1;
courd(x)couch( 'y')= 'z'、couc(pred(x))= x
ord(x)ord( 'a')= 65などの文字セットでxのシーケンス数を見つけます
chr(x)chr(65)= 'a'
ラウンド(x)ラウンド(x)
trunc(x)trunc(4.8)= 4、trunc( '-3.6')= -3
アップケース(x)アップケース( 'a')= 'a'
こんにちは(i)hi($ 2a30)= $ 2a
lo(i)lo($ 2A30)= $ 30
ランダム(n)は[0、n)の間にランダムな整数を生成します
sizeof(name)は、メモリ内の特定のタイプまたは変数が占めるバイト数を見つけます
Swap(num)int swapのハイビットと低ビットを交換($ 3621)= $ 2136
FRACは、実数の分数部分を見つけます
r:= frac(123.456);
r:= frac(-123.456);
int実数の整数部分を見つけます
r:= int(123.456);
r:= int(-123.456);
機能プロトタイプ機能(x);
関数プロトタイプ機能低(x);
関数プロトタイプ関数ord(x):noghint;
関数の関数ラウンド(X:拡張):integersに変換します。
関数関数Trunc(X:拡張):integersに変換します。
関数プロトタイプvararraycreate(const bounds:array of integer; vartype:integer):バリアントを作成します。
関数プロトタイプ関数Vararrayof(const値:バリアントの配列):バリアント;
関数機能vararraylock(var a:variant):pointer;
関数プロトタイプ手順vararyunlock(var A:Variant);
関数プロトタイプ機能VarisArray(const V:Variant):boolean;
関数機能varisnull(const v:variant):バリアントがnullかどうかを返します。
関数プロトタイプvarastype(const v:variant; vartype:integer):バリアントを別のタイプのバリアントに変換します。
関数プロトタイプ手順varcast(var dest:variant; const source:vartype:integer);
関数プロトタイプ機能Vartype(const V:Variant):整数。
関数プロトタイプ手順varclear(var v:variant);
関数プロトタイプ手順VARCOPY(Variant:const:variant);
関数プロトタイプ機能varfromdateTime(DateTime:tdateTime):Variant;
関数プロトタイプ機能VartodateTime(const V:Variant):TDateTime;
関数function hi(x):highit number.hi($ 1234);
関数のプロトタイプ手順には(var s:t; i:tのセット)。
関数関数lo(x):byte($ 34);
関数プロトタイプの手順の移動(var source、count:integer);
関数プロトタイプ関数ParamCount:整数。
関数プロトタイプ関数paramstr(index:integer):string; paramstr(0)を記述します。実行ファイルの名前と完全なディレクトリに戻ります。
関数プロトタイプ関数ランダム[(範囲:integer)] <= x <範囲
関数プロトタイプ関数スワップ(x);
関数プロトタイプ機能アップケース(Ch:char):char;
関数プロトタイプ手順DEC(var x [; n:longint]); dec(x)== x:= x-1;
function Prototype Procedure Inc(n:longint]);
関数プロトタイプ関数odd(x:longint):boolean;
function Prototype function(var p):boolean; @p = nil ==>がfalsに渡されるかどうかを説明します
数学的関数
ABSは、パラメーターの絶対値を返します。関数abs(x);
Arctanは、接線関数の逆値を返します。関数arctan(x:real):real;
cosコサイン関数関数cos(x:real):real;
EXPは、自然なインデックス値を渡します。 function cos(x:real):real;
FRACは、パラメーターの小数部分を返します。関数frac(x:real):real;
intパラメーターの整数部分を返します。 function int(x:real):real;
LNは自然対数値を返します。関数ln(x:real):real;
PIはPIの値を転送します。関数PI:REAL;
罪はサイン関数値を渡します。 function sin(x:real):real;
SQRはパラメーターの正方形を返します。関数sqr(x:real):( real);
SQRTはパラメーターの平方根を返します。 function sqrt(x:real):real;
出力関数ユニット:システム
assignFileファイル変数へのファイルを指定します。手順AssignFile(var f、string);
closefileファイルを閉じます。手順CloseFile(var f);
EOFは、ファイルが終了に達したかどうかを決定します。
タイプ化されたファイルまたは無型ファイル:functioneof(var f):booleantextファイル:function eof [(var f:text)]:boolean;
消去ファイルの内容をクリアします。手順消去(var f);
FilePosは、現在のファイルカーソルの場所を返します。関数filepos(var f):longint;
ファイルサイズファイルのサイズは渡されますfunction filesize(var f):longint;
GetDirは、指定されたディスクの作業ディレクトリを返します。手順getDir(D:BYTE; var S:string);
ioresultは、最後のI/O実行の状態を返します。関数ioresult:整数;
mkdirはサブディレクトリを作成します。手順mkdir(s:string);
名前変更外部ファイルのファイル名を変更します。手順の変更(var f; newname);
リセットは既存のファイルを開きます。手順リセット(var f [:file; recsize:word]);
作成して、新しいファイルを開きます。手順の書き換え(var f:file [; recsize:word]);
rmdir空のディレクトリを削除します。手順RMDIR(s:string);
ファイルカーソルを移動します。手順シーク(var f; n:longint);
Truncateは、現在の場所のファイルの内容を削除します。手順は切り捨てられます(var f);
浮動小数点数変換機能ユニット:sysutils
FloattodeCimalは、Floating Point値を小数および整数部品に数値に転送します。
手順floattodecimal(var result:tfloatrec; value:拡張;精度、小数:整数);
FloattoStrfは、指定された形式に従って、Floating Point Numbersを文字列の説明に変換します。
関数floattostostrf(value:extended; format:tfloatformat; precision、digits:integer):string;
floattostrは、浮動小数点数を文字列の説明に変換します。 function floattostr(value:拡張):文字列;
floattotext指定されたフローティングポイント値は、形式に従って小数および整数部に戻されます。
関数floattotext(buffer:pchar; value:extended; format:tfloatformat; precision、digits:integer):integer;
floattotextfmtは、フローティングポイント番号を形式に従って文字列に変換し、渡します。
関数floattotextfmt(buffer:pchar; value:extended; format:pchar):integer;
Formatfloatは、フローティングポイント値をフォーマット形式で渡します。
function formatfloat(constformat:string; value:extended):string;
Strtofloatは、指定された文字列をフローティングポイント値に変換します。
関数strtofloat(const s:string):拡張;
texttofloatはnullエンディング文字列をフローティングポイント値に変換します
関数TextTofloat(バッファー:PCHAR; VAR値:拡張):Boolean;
プロセス制御機能ユニット:システム
ブレークはループを終了します。 for、while、Repeedループなど。
継続的にループを続けます。 for、while、Repeedループなど。
出口は現在のブロックを離れます。手順の出口。
HALTはプログラムの実行を停止し、オペレーティングシステムに戻ります。
動的構成関数ユニット:システム
動的変数を放出します。手順処分(var p:pointer);
オブジェクトのコピーを無料リリースします。手順無料;
Freememは、特定のサイズの動的変数をリリースします。手順フリーメム(var p:pointer; size:word);
getMemは、指定されたサイズの動的変数を作成し、ポインターパラメーターによってアドレスに戻します。手順getMem(var p:pointer; size:word);
Newは新しい動的変数を作成し、ポインターパラメーターをポイントします。手順新しい(var p:pointer);
Maxavailは、最大の構成可能なスペースを連続して返します。関数Maxavail:Longint;
Memavailは、すべての構成可能なスペースを返します。関数Memavail:Longint;
ポインターおよびアドレス機能ユニット:システム
ADDRは、指定されたオブジェクトのアドレスを返します。関数addr(x):ポインター;
割り当て、関数またはプログラムがゼロ関数が割り当てられているかどうかを決定します(var p):boolean;
CSEGは、CSプログラムセグメントレジスタの内容を返します。関数CSEG:Word;
DSEGは、DSデータセグメントの一時レジスタの内容を返します。関数dsegt:word;
OFSパラメーターのオフセットアドレスが返されます。関数の(x):word;
PTRは、指定されたセグメントとオフセットアドレスをポインターに結合します。 function ptr(seg、ofs:word):pointer;
SEGは、パラメーターのセグメントアドレスを返します。関数SEG(x):word;
SPTRは、SPスタッキングレジスタの内容を返します。関数sptr:word;
SSEGは、SSスタックセグメントレジスタの内容を返します。関数SSEG:Word;
コンソール関数ユニット:wincrt
assightcrtはテキストファイルをコンソールウィンドウに接続します。手順Assigncrt(var f:text);
Clreolは、カーソル位置に接続されたすべての文字を最後の行にクリアします。手順Clreol;
CLRSCR画面をクリアし、カーソルを左上隅にリセットします。手順CLRSCR;
Cursortoは、カーソルを指定された座標に移動します。手順cursorto(x、y:integer);
DoneWincrtはコンソールウィンドウを終了します。手順DONWINCRT;
GoToxyは、カーソルを指定された座標に移動します。手順Gotoxy(x、y:byte);
initwincrtはコンソールウィンドウを作成します。手順init -wincrt;
Keypressedは、キーがあるかどうかを判断します。 function keypressed:boolean;
ReadBufは、コンソールウィンドウから行を読み取ります。関数readbuf(バッファ:pchar; count:word):
readkeyはキー文字を読みます。関数readKey:char;
コンソールウィンドウをスクロールして表示位置にスクロールします。手順Scrollto(x、y:integer);
TrackCursorスクロールコンソールウィンドウをカーソルに表示する必要があります。手順TrackCursor;
ここで、カーソルのx座標を返します。 wherex:byte;
ここで、カーソルのYマークを返します。機能:byte;
WriteBufは、コンソールウィンドウに文字のブロックを書き込みます。手順WriteBuf
Writecharは、コンソールウィンドウに文字を書きます。手順WriteChar(CH:CHAR);