FUNCIONES STANDARD

 

NOMBRE

ARGUMENTOS

RESULTADO

DESCRIPCI�N

Pascal

Delphi

ABS

REAL/ENTERO

REAL/ENTERO

VALOR ABSOLUTO

X

X

SQR

REAL/ENTERO

REAL/ENTERO

CUADRADO DE UN N�MERO

X

X

SQRT

REAL/ENTERO

REAL

RAIZ CUADRADA

X

X

ROUND

REAL

LONGINT (ENTERO LARGO)

ENTERO MAS CERCANO

ROUND (4.45) = 4

ROUND (-7.03) = -7

ROUND (0.007) = 0

ROUND (8.77) = 9

ROUND (19.5) = 20

X

X

TRUNC

REAL

LONGINT (ENTERO LARGO)

TRUNCAMIENTO

TRUNC (4.45) = 4

TRUNC  (-7.03) = -7

TRUNC (3.87) = 3

X

X

FRAC

REAL

REAL

PARTE FRACCIONARIA (MANTISA)

FRAC (5.874) =0.874

X

X

EXP

REAL/ENTERO

REAL

ex (e = 2.7182...)

X

X

LN

REAL/ENTERO

REAL

LOGARITMO NATURAL

X

X

SIN

REAL/ENTERO

REAL

SENO DEL ANGULO

X

X

COS

REAL/ENTERO

REAL

COSENO DEL ANGULO

X

X

PI

         -

REAL

3.14159...

X

X

ODD

ENTERO

BOOLEANO

PARIDAD

ODD (2) = FALSE

ODD (3) = TRUE

X

X

ORD

ENTERO

BOOLEANO

CAR�CTER

ENUMERADO

SUBRANGO

ENTERO

NUMERO ORDINAL

ORD (3) = 3

ORD (�A�) = 65

ORD (FALSE) = 0

X

X

CHR

ENTERO

CARACTER

CARACTER DEL CODIGO ASCII ASOCIADO A X

CHR (65) = �A�

X

X

PRED

ENTERO

BOOLEANO

CAR�CTER

ENUMERADO

SUBRANGO

ENTERO

BOOLEANO

CAR�CTER

ENUMERADO

SUBRANGO

PREDECESOR DE X

PRED (5) = 4

PRED (�Z�) = �Y�

X

X

SUCC

ENTERO

BOOLEANO

CAR�CTER

ENUMERADO

SUBRANGO

ENTERO

BOOLEANO

CAR�CTER

ENUMERADO

SUBRANGO

SUCESOR DE X

SUCC (5) = 6

PRED (�Y�) = �Z�

X

X

RANDOM

OPCIONAL

SI EXISTE DEBE SER UN ENTERO POSITIVO

SI NO HAY ARGUMENTO RETORNA UN REAL ENTRE  0 Y 1 SIN INCLUIR 1.

SI HAY DEVUELVE UN ENTERO ENTRE 0 Y N-1

 

NUMERO PSEUDOALEATORIO

(UTILIZAR RANDOMIZE PARA REINICIALIZAR LA SEMILLA)

 

RANDOM (6) DEVUELVE UN ENTERO ENTRE 0 Y 5

X

X

EOF

ARCHIVO

BOOLEANO

RETORNA TRUE SI ES FIN DE ARCHIVO Y FALSE EN CASO CONTRARIO.

X

X

FILESIZE

ARCHIVO

ENTERO (LONGINT)

CANTIDAD DE REGISTROS EXISTENTES EN EL ARCHIVO.

X

X

FILEPOS

ARCHIVO

ENTERO (LONGINT)

POSICI�N DEL PUNTERO DEL ARCHIVO

X

X

IORESULT

    -

ENTERO

ESTADO DE LA ULTIMA OPERACI�N DE E/S.

0 : NO HUBO ERROR

1 : HUBO ERROR

X

X

LENGTH

STRING

ENTERO

LONGITUD DE UNA CADENA.

LENGTH (�SOL�) = 3

X

X

COPY

COPY (S,P,N)

S : CADENA FUENTE

P : POSICION DEL PRIMER CARACTER A EXTRAER

N : TOTAL DE CARACTERES A EXTRAER

STRING

RETORNA UNA CADENA EXTRAIDA DE OTRA

 

COPY (�ABCDEFG�, 4, 3) = �DEF�

X

X

UPCASE

CAR�CTER

CAR�CTER

MAY�SCULA

UPCASE (�a�) = �A�

UPCASE (�4�) = �4�

X

X

POS

POS (X, Y)

X : CADENA BUSCADA

Y : CADENA FUENTE

ENTERO

DEVUELVE LA POSICI�N DE COMIENZO DE LA CADENA X EN LA CADENA Y. SI LA CADENA X NO ES SUBCADENA DE Y RETORNA 0.

 

POS (�TRES�, �UNO DOS TRES�) = 9

X

X

CONCAT

DOS O MAS CADENAS

CADENA

CONCATENA DOS O MAS CADENAS.

CONCAT (�DD�, �FFF�) = �DDFFF�

TAMBIEN SE PUEDE CONCATENAR USANDO EL OPERADOR +.

�DD� + �FFF�= �DDFFF�

X

X

INTTOSTR

ENTERO

CADENA

INTTOSTR (45) = �45�

 

X

STRTOINT

CADENA

ENTERO

STRTOINT (�45�) = 45

 

X

STRTODATE

CADENA

TDATETIME

CONVIERTE UNA CADENA A FECHA

 

X

DATETOSTR

TDATETIME

CADENA

CONVIERTE UNA FECHA A CADENA

Edit1.text:= datetostr(datetimepicker1.date)

 

X

NOW

            -

TDATETIME

RETORNA LA FECHA Y HORA ACTUALES

Label1.Caption := DateTimeToStr(Now)

 

X

TIME

           -

TDATETIME

RETORNA LA HORA ACTUAL

 

 

X

DATE

            -

TDATETIME

RETORNA LA FECHA ACTUAL

Label1.Caption := 'Thoy es  ' + DateToStr(Date)

 

X

TIMETOSTR

TDATETIME

CADENA

 

 

 

 

 

procedure TForm1.Timer1Timer(Sender: TObject);

begin

label1.Caption:=timetostr (time)

end;

 

X

STRTOTIME

CADENA

TDATETIME

var

  ATime: TDateTime;

begin

  ATime := StrToTime(Edit1.Text);

  if ATime < 0.50 then

    ShowMessage('Buenos d�as')

  else

    ShowMessage('Buenas tardes');

end;

 

X

FLOATTOSTR

REAL

CADENA

FLOATTOSTR (6.78) = �6.78�

 

X

STRTOFLOAT

CADENA

REAL

STRTOFLOAT (�6.78�)  = 6.78

 

X

LOWERCASE

CADENA

CADENA

PASA A MINUSCULAS

 

X

UPPERCASE

CADENA

CADENA

PASA A MAYUSCULAS

 

X

ENCODEDATE

ENCODEDATE (A�O, MES, DIA : WORD) : TDATETIME

TDATETIME

ARMA UNA FECHA A PARTIR DE TRES VALORES NUMERICOS QUE REPRESENTAN EL DIA, MES Y A�O.

 

X

ENCODETIME

ENCODETIME (HORA, MIN, SEG, MSEG: Word): TDATETIME

TDATETIME

HORA ES UN VALOR ENTRE 0  Y 23. MIN Y SEG SON VALORES ENTRE 0 Y  59.

MSEG ES UN VALOR ENTRE 0 Y  999.

EL RESULTADO ES UN NUMERO ENTRE  0 (inclusive) Y 1 (no inclusive) QUE INDICA LA PARTE  FRACCIONAL  QUE REPRESENTA ESE TIEMPO EN UN DIA. 0 CORREPONDE A MEDIANOCHE, 0.75 CORREPONDE A 6:00 PM, ETC.

 

X

FormatFloat

FormatFloat (const Format: string; Value: Extended)

string

Retorna una cadena que representa un n�mero en punto flotante formateado seg�n una m�scara.

Ej : formatfloat (�##.###�, 12.456788861) = �12.457�

Los caracteres m�s importantes son :

. : separador decimal

, : separador de miles

# : d�gito

 

 

X