Fórum StrToInt - erro #293477

28/08/2005

0

to colocando
StrToInt(´1234567891234´);
tá dando erro que não pode converter??


Rudá

Rudá

Responder

Posts

28/08/2005

Marco Salles

var Integer tem que estar –2147483648..2147483647


e [b:a04fe27f2e]1234567891234 não pertence a este intervalo [/b:a04fe27f2e]


Responder

Gostei + 0

28/08/2005

Rudá

E como vou fazer para transformar em int??


Responder

Gostei + 0

28/08/2005

Martins

E como vou fazer para transformar em int??


Sei não mas como se trata de uma String q vai virar inteiro, se é maior do q o intervalo, vc poderia dividir e depois concatenar.

Uma sugestão!!!

Martins


Responder

Gostei + 0

28/08/2005

Rudá

Esse IntToStr64 server para que??


Responder

Gostei + 0

28/08/2005

Martins

Esse IntToStr64 server para que??

sinto muito, mas essa função eu nuca vi antes, por isso não posso lhe dizer para q serve, já trabalhei com essa [b:1aff9ab7cd]nt64[/b:1aff9ab7cd] cujos valor está no seguinte intervalo [b:1aff9ab7cd]–2^63..2^63–1[/b:1aff9ab7cd].

Vc poderia fazer assim só para testar e talvez funcione como vc quer.
proc... TForm1.Button1Click(Sender: TObject);
var
 a: String;
 b: Extended;
begin
    a:=´1234567891234´;
    b:=StrToFloat(a);
    ShowMessage(FloatToStr(b));
end;

Devem existir outras maneiras.


Espero ter ajudado


Martins


Responder

Gostei + 0

28/08/2005

Martins

sinto muito, mas essa função eu nuca vi antes, por isso não posso lhe dizer para q serve, já trabalhei com essa nt64 cujos valor está no seguinte intervalo –2^63..2^63–1.

hehehe :lol:

assim:
sinto muito, mas essa função eu nuca vi antes, por isso não posso lhe dizer para q serve, já trabalhei com essa [b:fb6c6c28de]Int64[/b:fb6c6c28de] cujos valor está no seguinte intervalo [b:fb6c6c28de]–2^63..2^63–1[/b:fb6c6c28de].


valew!!!


Responder

Gostei + 0

29/08/2005

Massuda

Esse IntToStr64 server para que??
No seu caso, o que você precisa é da função StrToInt64, que vai converter a string para um int64:
var
  N: Int64;
...
  N := StrToInt64(´1234567891234´); 
  // N = 1234567891234
...



Responder

Gostei + 0

29/08/2005

Martins

[quote:a465631805=´Rudá´]Esse IntToStr64 server para que??
No seu caso, o que você precisa é da função StrToInt64, que vai converter a string para um int64:
var
  N: Int64;
...
  N := StrToInt64(´1234567891234´); 
  // N = 1234567891234
...
[/quote:a465631805]

[b:a465631805]Blz Massuda!!![/b:a465631805]

Se não funcionar assim, então tá bravo meu irmão, testei das duas maneiras e roda!!!!

Martins


Responder

Gostei + 0

29/08/2005

Demetrius

Se você quer converter para utilizar com cálculo e melhor utilizar
[b:305e863932]StrToFloat[/b:305e863932]


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar