Funções de processamento de string
Sistema unitário
Função da função Concat (S1 [, S2, ..., SN]: String): String;
Função de função Cópia (s: string; contagem: Inteiro): String; .
Protótipo da função Excluir (VAR S: String; Index, contagem: Inteiro);
Protótipo da função Inserir (fonte: String;
Função Protótipo Comprimento da função (s: string): Inteiro;
Função Função Função POS (Substrinhas: String; S: String): Inteiro;
Função protótipo Função minúscula (const s: string): string;
Função da função Função Uppercase (const S: String): String;
POS (OBJ, Target) Encontre a posição do primeiro caractere do primeiro OBJ na sequência de destino.
Função StringPlace (const S, OldPattern, NewPattern: string; sinalizadores: TrePlaceFlags): String;
função stringtoguid (const S: string): TGUID;
função guidtoString (const Guid: tguid): String;
Protótipo da função STR (X: Largura [: Decimals]; Var S); de lugares decimais. (Inteiro)
Função Protótipo Val (S; VAR V; Código VAR: Inteiro); A conversão é bem -sucedida.
Sysutils da unidade
Função Função Newstr (const S: String): pString;
Função Protótipo PROCEDIMENTO DESPOST (P: PSTRING);
Função função função inttohex (valor: número inteiro; dígitos: inteiro): string;
Função função função inttoStr (valor: número inteiro): string;
Função protótipo Função strtoint (const s: string): integer;
Função de protótipo STRTONTDEF (const S: String; padrão: Inteiro): Inteiro;
Função Função de protótipo Trim (const S: String): String;
Função de protótipo TRIMLEFT (const S: String): String;
Função Função Trimright (const S: String): String;
Função protótipo Função de ajuste de ajuste (const s: string): string;
Função de protótipo Stralloc (tamanho: cardeal): pchar;
Função protótipo Função strbufSize (str: pchar): cardeal;
Função da função Função STRCAT (Dest, Fonte: PChar): PChar;
Função de protótipo STRCOMP (STR1, STR2: PCHAR): Inteiro; Compare o tamanho de duas cordas.
Função de protótipo Strcopy (destin, fonte: pchar): pchar;
Função Protótipo Procedimento Strdispose (STR: PCHAR);
Função Função Função StroCopy (Dest, Fonte: PChar): PCHAR;
Função Protótipo Função Função (STR: PChar): PCHA;
Função de protótipo StricMom (STR1, STR2: PCHAR): Inteiro Compare o tamanho de duas cordas.
Função Função Strlcat (Dest, Fonte: Pchar; Maxlen: Cardinal): Pchar;
Função de protótipo Strlcomp (STR1, STR2: PCHA; maxlen: cardeal): Inteiro; Compare o tamanho de duas seqüências.
Função Função StrlCopy (Dest, Fonte: PChar; Maxlen: Cardinal): Pchar;
Função de protótipo Strlen (str: pchar): cardeal;
Função de protótipo Strlicomp (STR1, STR2: PCHA; Maxlen: Cardinals): Inteiro;
Função protótipo Função strlower (str: pchar): pchar;
Função Função Strmave (Dest, Fonte: PChar; Count: Cardinal): PChar;
Função de protótipo STRNew (str: pchar): pchar;
Função de protótipo STRPAS (str: pchar): String;
Função protótipo Função strpCopy (dest: pchar; fonte: string): pchar;
Função Função StrPlcopy (Dest: Pchar; Const Orce: String; Maxlen: Cardinal): PCHA;
Função da função Strpos (STR1, STR2: PCHA): PCHAR;
Função da função Função Struper (STR: PCHAR): PCHAR;
Stralloc configura um buffer com um comprimento máximo de tamanho 1 a nulo Função de string stralloc (tamanho: word): pchar;
O STRBUFSIZE retorna o número máximo de caracteres que podem ser armazenados no buffer de string configurado pelo Stralloc. StrbufSize (s: pchar): cardeal;
Strcat se junta a duas cordas e as passa de volta. função strcat (dest, fonte: pcar): pchar;
STRCOMP Compare duas cordas. função strComp (str1, str2: pchar): número inteiro;
Strcopy Copie a sequência de origem para dest. função strcopy (dest, fonte: pchar): pchar
Strdispose libere um espaço de string. função strdispose (str: pchar);
Strocopy Copie a sequência de origem para destes e repasse um ponteiro para o final da string. Função Strocopy (Dest, Surce: PChar): PChar;
Sequência repasse um ponteiro para o final da sequência da função da string (str: pchar): pchar;
O STRLCAT concatena a sequência de origem para a string dest e repassa a sequência vinculada. função strlcat (dest, fonte: pcar; maxlen: word): pchar;
O StricMom compara a diferença entre duas cordas sem caso.
STRLCOMP compara duas seqüências com a função de comprimento máximo especificada strlcomp (str1, str2: pchar; maxlen: word): número inteiro;
StrlCopy Copie o número especificado de caracteres de uma string para outra função string strlCopy (dest, fonte: PCHAR; maxlen: cardeal): PCHA;
Strlen retorna o comprimento da corda. função strlen (str: pchar): cardeal;
O STRLICOMP compara duas seqüências ao comprimento máximo especificado sem diferença de caso. função strlicomp (str1, str2: pchar; maxlen: word): número inteiro;
Strlower converte uma corda em minúsculas. função strlower (str: pchar): pchar;
Strmove Count Count Número do caractere da fonte para destin String. função strmove (dest, fonte: pchar; contagem: cardeal): pchar
O STRNew configura uma corda de empilhamento. função strNew (str: pchar): pChar;
STRPAS converte o caractere final nulo em uma sequência de formato Pascal. função strpas (str: pchar): string;
StrpCopy Copie uma sequência de formato Pascal para uma string de extremidade nula. Função strpcopy (dest: pchar; fonte: string): pchar;
STRPLCOPY Copie o número de caracteres referidos por Maxlen, da string de formato Pascal para a string de final nula. Função strplcopy (dest: pchar; fonte de custo: string; maxlen: word): pchar;
O STRPOS retorna um ponteiro para a posição em que a string str2 aparece pela primeira vez no STR1. função strpos (str1, str2: pchar): pchar;
O Strscan retorna um ponteiro para o primeiro local na sequência STR, onde o caractere CHR aparece. função strscan (str: pchar; chr: char): pchar;
O STRRSCAN retorna um ponteiro para a posição em que o caractere CHR aparece por último na substring STR. função strrscan (str: pchar; chr: char): pchar;
Strupper converte uma string em maiúsculas. Função STRUPPER (STR: PCHAR): PCHAR;
Rotinas de data e hora
Unidade: Sysutils
Data de retorno à data de hoje. Data da função: TDATETIME;
DateTimetostr converte o formato de tempo em uma string. função datetimetostr (DATETIME: TDATETIME): string;
DateTimetString converte o formato de tempo em uma string. Procedimento DATETIMETOSTRING (Var Resultado: String; Formato Const: String; DateTime: TDATETIME);
DateToStr converte o formato de data em string. Função DATEToStr (Data: TDATETime): String;
Dayofweek é enviado de volta ao dia de hoje. Função DayofWeek (Data: TDATETEME): Inteiro;
A data especificada pelo decodificado é ano, mês e dia. Procedimento decodificado (data: tdateTime; var ano, mês, dia: palavra);
A decomposição decodificada especifica a data como horas, minutos e segundos. Procedimento Decodetim (Tempo: TDATETIME; Var Hour, Min, Sec, MSEC: Word);
Codedate Retorna o formato da data que combina ano, mês e dia. função codedate (ano, mês, dia: palavra): tdateTime;
O ENCODETIME retorna o formato de tempo que combina tempo, minutos e segundos. Função Encodetime (Hour, Min, Sec, MSEC: Word): TDATETIME;
FormatDateTime Retorna a data e a hora no formato especificado. função formatDateTime (formato const: string; dateTime: tDateTime): string;
Agora envie de volta a data e hora atuais. função agora: tdateTime;
STRTODATE converte uma string até o formato de data. função strtodate (const s: string): tdateTime;
STRTODATETime converte uma string até o formato de data e hora da função strtodatETime (const s: string): tdateTime;
O STRTOTime converte um formato de sequência em tempo. função strtotime (const s: string): tdateTime;
O tempo é enviado de volta ao tempo presente. Tempo de função: TDATETIME;
O timetostr converte o formato de tempo em uma string. função timeToStr (tempo: tdateTime): string;
Funções de gerenciamento de arquivos
Unidade: Sysutils
Função protótipo Função Extractfiledir (const FileName: string): string;
Função prototype função extractfiledrive (const filename: string): string;
Função protótipo Função ExtractFileExt (const FileName: string): string;
Função protótipo função extractfilename (const filename: string): string;
Função protótipo função extractfilepath (const filename: string): string;
Função Função Função DeleteFile (Const FileName: String): Boolean;
Função protótipo função renamefile (const OldName, newName: string): boolean;
Função protótipo Função FileExists (Const FileName: String): boolean;
Função Procedimento de protótipo FindClose (var f: tSearchRec);
Função protótipo função findfirst (const caminho: string; att: integer; var f: tSearchRec): inteiro;
Função de função Função FindNext (var f: TSearchRec): Inteiro;
Alterar -se altere a extensão do arquivo.
Função ChangeFileExt (nome do arquivo const, extensão: string): string;
functionDateTimeTofiledate (DATETIME: TDATETIME): LONGINT;
Deletefile exclua um arquivo. função deletefile (const filename: string): boolean;
DiskFree Retorna o espaço livre do disco. Função DiskFree (Drive: Byte): Longint;
Disksize retorna o tamanho da capacidade do disco especificado. Função Disksize (Drive: Byte): Longint;
ExpandFilename retorna um caminho completo e string de nome do arquivo. função expandfilename (const filename: string): string;
ExtractFileExt A extensão do arquivo é passada de volta. function ExtractFileExt (const filename string): string;
ExtractFileName o nome do arquivo do arquivo que é transmitido de volta. Função ExtractFilename (const FileName: String): String;
ExtractFilePath o caminho para o arquivo que está sendo passado. Função ExtractFilePath (const FileName: String): String;
Filage a idade do arquivo que está sendo transmitida de volta a função FileAge (const FILEName: String): Longint;
O FileCreate cria um arquivo com o nome do arquivo especificado. função filecreate (const filename: string): integer;
FileClose fecha o arquivo especificado. ProcedureFileclose (Handle: Integer);
FileDateTeTodateTime converte o formato de data do DOS no formato Delphi Data. Função FileDateTodatETime (Filedate: Longint): TDATETIME;
O FileExists determina se o arquivo existe. function fileExists (const filename: string): boolean;
FileGetAtTtr Retorna atributos do arquivo. function fileGetAtTr (const filename: string): Inteiro;
FileGetDate e tempo do arquivo que está sendo retornado. function fileGetDate (manipulação: número inteiro): longInt;
O FileRead lê dados do arquivo especificado. função fileread (alça: número inteiro; var buffer; contagem: longint): longint;
O FileSearch pesquisa o arquivo especificado na coluna Diretório. function filesearch (constName, dirlist: string): string;
O Fileek altera a posição do cursor do arquivo. Function Fileek (Handle: Integer; Offset: Longint; Origem: Inteiro): Longint;
FileTatTtr Define propriedades de arquivo. function fileSetattr (const filename: string; att: integer): integer;
FileSetDate define a data e a hora do arquivo. Procedimento FileSetDate (Handle: Integer; Age: Longint);
FileOpen Open File. function fileOpen (const filename: string; mode: word): integer;
FileWrite Escreva informações no arquivo. Função FileWrite (Handle: Integer; Const Buffer; count: Longint): Longint;
O FindClose encerra a primeira/próxima ação. Procedimento FindClose (var pesquisa de rec: tSearchRec);
O FindFirst encontra o primeiro arquivo correspondente e define suas propriedades.
função findfirst (const caminho: string; att: word; var f: tSearchRec): inteiro;
FindNext retorna o próximo arquivo correspondente. função findNext (var f: tSearchRec): inteiro;
Renomefile altera o nome do arquivo. função renamefile (const OldName, newName: string): boolean;
Rotinas de transferência
Unidade: Sistema
Chr retorna os caracteres correspondentes ao código ASCII. função chr (x: byte): char;
Tarefa de código -fonte Delphi (http://home.kimo.com.tw/bruce0211/) digitando 15
Altos retornos o valor mais alto do parâmetro no intervalo. função alta (x);
Retornos baixos O valor mais baixo do parâmetro no intervalo. função baixa (x);
ORD retorna o valor da ordem correspondente a um padrão ordenado. função ord (x): longint;
Arredonde um valor real e o passa de volta ao valor inteiro. função redonda (x: real): longint;
Trunc desconfie um valor real e o passa de volta ao valor inteiro. função trunc (x: real): longint;
pred (x) pred ('d') = 'c', pred (true) = 1;
succ (x) succ ('y') = 'z', succ (pred (x)) = x
ord (x) encontre o número de sequência de x no conjunto de caracteres, como ord ('a') = 65
Chr (x) Ch (65) = 'A'
redonda (x) redonda (x)
trunc (x) trunc (4.8) = 4, trunc ('-3.6') =-3
upcase (x) upcase ('a') = 'a'
oi (i) oi ($ 2a30) = $ 2a
lo (i) lo ($ 2a30) = $ 30
Random (n) produz números inteiros aleatórios entre [0, n)
sizeof (nome) encontra o número de bytes ocupados por um determinado tipo ou variável na memória
Troque (NUM) Troque os bits altos e baixos de Int Swap ($ 3621) = $ 2136
Frac encontra a parte fracionária de um número real
R: = frac (123.456);
R: = frac (-123.456);
Int encontre a parte inteira de um número real
R: = int (123.456);
R: = int (-123.456);
Função protótipo Função alta (x);
Função protótipo Função baixa (x); passe de volta ao valor mínimo da nota de rodapé.
Função de função ORD (x): Longint; retorna o valor numérico do padrão de enumeração.
Função da função Rodada de protótipo (X: estendida): Longint;
Função de função Trunc (x: estendida): Longint;
Função de protótipo VarArrayCreate (limites const: matriz de número inteiro; Vartype: Integer): Variant;
Função de protótipo VarArrayof (Valores const: matriz de variante): variante;
Função de protótipo VarArraylock (var a: variante): Ponteiro; atribua a matriz variante ==> a uma variável de matriz.
Função Protótipo Procedimento VarArrayUnlock (var a: variante);
Função de protótipo VarisArray (const V: variante): boolean;
Função protótipo Varisnull (const v: variante): boolean;
Função protótipo Varastype (const v: variante; vartype: integer): variante;
Protótipo de função Varcast (var dest: variant; const fonte: variante; vartype: número inteiro);
Função de função Vartype (const V: variante): Inteiro; retorne ao padrão variante.
Protótipo da função Procedimento Varclear (VAR V: Variante);
Protótipo da função VARCOPY (VAR DEST: Variante; Fonte: Variante);
Função Função VarfromDateTime (DATETime: TDATETIME): Vari ANT;
Função da função VarTodateTime (const V: variante): TDATETime;
Função de protótipo Hi (x): Byte;
O procedimento de protótipo da função inclui (var s: conjunto de t; i: t);
Função de protótipo LO (x): byte;
Função Procedimento de protótipo Move (Origem VAR, Dest; contagem: Inteiro);
Função Prototipo Função ParamCount: Inteiro;
Função protótipo Função paramstr (índice: número inteiro): string; descreva paramstr (0); transfira novamente para o nome e o diretório completo do arquivo de execução.
Função da função Random [(intervalo: número inteiro)];
Função protótipo Swap (x); troca de trocas altas e baixas de um conjunto de variáveis.
Função Função Upcase (CH: CHAR): CHAR;
Protótipo da função Dec (var x [; n: longnt]); DEC (x) ==> x: = x-1;
Função Protótipo Procedimento Inc (var X [; N: Longint]);
Função de protótipo Odd (X: Longint): Boolean; verifique se é um número ímpar.
Função de protótipo atribuída (var P): Boolean;
Funções matemáticas
ABS retorna o valor absoluto do parâmetro. função abs (x);
Arctan retorna o valor inverso da função tangente. função arctan (x: real): real;
Cos retorna a função da função cosseno Cos (x: real): real;
A EXP passa de volta o valor do índice natural. função cos (x: real): real;
FRAC retorna a parte decimal do parâmetro. função frac (x: real): real;
Int retorna a parte inteira do parâmetro. função int (x: real): real;
LN retorna valor logarítmico natural. função ln (x: real): real;
Pi transfere de volta o valor de Pi. função pi: real;
O pecado passa de volta o valor da função senoidal. função sin (x: real): real;
O SQR retorna o quadrado dos parâmetros. função sqr (x: real): (real);
O SQRT retorna a raiz quadrada do parâmetro. função sqrt (x: real): real;
Unidade de função de saída: sistema
Atribuído Especifica um arquivo para arquivar variável. Procedimento Atribuído (var f, string);
CloseFile Feche o arquivo. Procedimento CloseFile (VAR F);
O EOF determina se o arquivo atingiu o final.
Arquivos digitados ou não saqueados: functioneof (var f): arquivos booleantext: função eof [(var f: text)]: boolean;
Apagar limpa o conteúdo do arquivo. procedimento apaga (var f);
O FilePOS retorna o local do cursor atual do arquivo. função filepos (var f): longint;
Size o tamanho do arquivo do arquivo é transmitido por back function fileSee (var f): longInt;
Getdir retorna o diretório de trabalho do disco especificado. procedimento getdir (d: byte; var s: string);
O Ioresult devolve o estado da última execução de E/S. função ioreSult: Integer;
Mkdir Crie um subdiretório. procedimento mkdir (s: string);
Renomear altera o nome do arquivo do arquivo externo. renomear procedimento (var f; newname);
Redefinir abre um arquivo existente. Redefinição do procedimento (var f [: arquivo; recsize: word]);
Reescrever Crie e abra um novo arquivo. reescrita de procedimento (var f: arquivo [; recsize: word]);
RMDIR Exclua um diretório vazio. procedimento rmdir (s: string);
Procure mover o cursor do arquivo. procedimento procedimento (var f; n: longint);
Truncate exclui o conteúdo do arquivo no local atual. procedimento truncado (var f);
UNIDADE DE FUNÇÃO DO NÚMERO DE PONTO DE PONTO flutuante: Sysutils
Floattodecimal transfere o valor do ponto flutuante em peças decimais e inteiras para números.
procedimento FLOATATTODECIMAL (Var Resultado: Tfloatrec; Valor: Extended; Precisão, Decimais: Inteiro);
O Floattostrf converte números de ponto flutuante em descrições de string de acordo com o formato especificado.
função floattostrf (valor: estendido; formato: tfloatformat; precisão, dígitos: inteiro): string;
Floattostr converte um número de ponto flutuante em uma descrição da string. função floattostr (valor: estendido): string;
Floattotext O valor do ponto flutuante fornecido é transferido de volta para decimais e peças inteiras de acordo com o formato.
função floattotext (buffer: pchar; valor: estendido; formato: tfloatformat; precisão, dígitos: inteiro): inteiro;
O Floattotextfmt converte o número do ponto flutuante em uma corda de acordo com o formato e o passa de volta.
função floattotextfmt (buffer: pchar; valor: estendido; formato: pchar): número inteiro;
Formatfloat passa o valor do ponto flutuante de volta no formato do formato.
função formatfloat (constformat: string; valor: estendido): string;
Strtofloat converte a string fornecida em um valor de ponto flutuante.
função strtofloat (const s: string): estendido;
TextTofloat converte uma string de final nula em um valor de ponto flutuante
função textTofloat (buffer: pchar; var valor: estendido): booleano;
Unidade de função de controle de processo: sistema
O intervalo termina o loop. Como para, enquanto e repetem loops.
Continue o loop. Como para, enquanto e repetem loops.
A saída deixa o bloco atual. Procedimento Sair;
HALT interrompe a execução do programa e retorna ao sistema operacional.
Unidade de função de configuração dinâmica: sistema
Descarte a liberação de uma variável dinâmica. Procedimento Dispo (var P: ponteiro);
Libere uma cópia gratuita do objeto. procedimento livre;
O Freemem libera uma variável dinâmica de um determinado tamanho. procedimento freemem (var p: ponteiro; tamanho: palavra);
GetMem cria uma variável dinâmica de um tamanho especificado e o passa de volta ao endereço pelo parâmetro de ponteiro. procedimento getMem (var p: ponteiro; tamanho: word);
Novo cria uma nova variável dinâmica e aponta o parâmetro de ponteiro para ele. Procedimento novo (var P: ponteiro);
Maxavail retorna o maior espaço configurável em sucessão. função maxavail: longnt;
O Memavail retorna todo o espaço configurável. Função Memavail: Longint;
Unidade de funções de ponteiro e endereço: sistema
addr retorna o endereço do objeto especificado. função addr (x): ponteiro;
Atribuído Determine se uma função ou programa é a função nula atribuída (var p): boolean;
O CSEG retorna o conteúdo do registro do segmento do programa CS. função cseg: word;
O DSEG retorna o conteúdo do registro temporário do segmento de dados DS. função dsegt: word;
OFS O endereço de deslocamento do parâmetro é retornado. função de (x): word;
O PTR combina o segmento especificado e o endereço de deslocamento em um ponteiro. função ptr (seg, of: word): ponteiro;
SEG retorna o endereço do segmento do parâmetro. função seg (x): word;
O SPTR retorna o conteúdo do registro de empilhamento SP. função sptr: word;
O SSEG retorna o conteúdo do registro do segmento de pilha SS. função sseg: word;
Unidade de função do console: WINCRT
Atribuído conecta arquivos de texto a uma janela do console. Procedimento atribuído (var f: texto);
Clreol limpa todos os caracteres anexados à posição do cursor à última linha. procedimento clreol;
CLRSCR Limpe a tela e redefina o cursor para o canto superior esquerdo. procedimento CLRSCR;
Cursorto move o cursor para a coordenada dada. procedimento cursorto (x, y: inteiro);
Donewncrt termina a janela do console. procedimento donewncrt;
Gotoxy move o cursor para a coordenada dada. procedimento gotoxy (x, y: byte);
O initwincrt cria uma janela do console. procedimento initwincrt;
KeyPressed determina se existe uma chave. Função KeyPressed: boolean;
O ReadBuf lê uma linha da janela do console. função readbuf (buffer: pchar; count: word):
ReadKey lê caracteres -chave. função readKey: char;
ScrollTo rolar a janela do console para a posição de exibição. procedimento scrollto (x, y: inteiro);
A janela TrackCursor Scroll Console deve estar visível para o cursor. procedimento trackcursor;
Wherex retorna a coordenada X do cursor. função wherex: byte;
Onde retorna a marca Y do cursor. função onde: byte;
O WriteBuf grava um bloco de caracteres na janela do console. Procedimento WriteBuf
WriteChar Escreva um personagem na janela do console. Procedimento WRITECHAR (CH: CHAR);