Procedure
Str (VarNumérica:comprimento:casas
decimais , VarString)
opcional
opcional
Converte uma variável Numérica para uma variável String com a opção de formatação .
Exemplo:
var
X: Real;
Y:Integer;
S1,S2:String;
begin
X:= 154.3245;
Y:= 3679;
Str(X:5:2,S1);
Str(Y,S2);
end;
Procedure
Val(VarString, VarNumérica,
Código:Integer)
Converte uma String para uma variável Numérica. O Código é uma variável do tipo Integer que conterá um código de erro (diferente de zero), para o caso de a string não ser conversível.
Exemplo:
uses Dialogs;
var
I, Codigo:
Integer;
begin
{ Pega texto na caixa de edição
}
Val(Edit1.Text, I, Codigo);
{ Erro durante conversão para
inteiro? }
if Codigo<>
0 then
MessageDlg('Erro na posição:
' + IntToStr(Codigo), mtWarning, [mbOk], 0);
else
Canvas.TextOut(10, 10, 'Valor = '
+ IntToStr(I));
end;