Avatar billede claus_w Nybegynder
03. maj 2001 - 21:09 Der er 9 kommentarer og
1 løsning

\'\' is not at valid integer value

Jeg har 2 TDBEdit; a og b - og en TEdit; c.

OnChange på a og b skal dette ske:

c.Text := IntToStr(StrToInt(a.Text)*StrToInt(b.Text));

a og b indeholder 2 tal som er trukket ud fra en paradox database ved hjælp af Form Wizard.

Men når jeg prøver at køre den for jeg følgende besked:
\'\' is not at valid integer value

hvad gør jeg galt?
Avatar billede gusse Nybegynder
03. maj 2001 - 21:12 #1
Du forsøger at konvertere en tom streng til en integer. Det går ikke....
Avatar billede claus_w Nybegynder
03. maj 2001 - 21:15 #2
hvad gør jeg så?
Avatar billede claus_w Nybegynder
03. maj 2001 - 21:16 #3
Den burde ikke være tom... den burde indeholde to heltal
Avatar billede perla Nybegynder
03. maj 2001 - 21:18 #4
Lav test på værdierne og hvis tom sæt dem til 0

-Per
Avatar billede erikjacobsen Ekspert
03. maj 2001 - 21:19 #5
HVis du laver onchange på a mens der ikke står noget i b, så får du felen.
Prøv isteder IntToStrDef(b.Text,0) som giver et 0 i stedet for en en fejl
Avatar billede perla Nybegynder
03. maj 2001 - 21:20 #6
Burde er ikke godt nok, Udskriv værdierne lige indden tildelingen, så kan du se hvad der er galt

-Per
Avatar billede claus_w Nybegynder
03. maj 2001 - 21:26 #7
Så fik jeg det til at virke.. tak for hjælpen

Findes der et sted jeg kan finde alle sådanne funktioner så jeg næste gange ikke behøver at bruge jeres tid på et så simpelt spørgsmål?
Avatar billede gusse Nybegynder
03. maj 2001 - 21:32 #8
lav en selv (burde virke, har ikke testet den)

function EtEllerAndetNavn(S: String): Integer
begin
  try
    Result:=StrToInt(S);
  except
    result:=0;
  end;
end;
Avatar billede gusse Nybegynder
03. maj 2001 - 21:33 #9
øhh ellers kig i sysutils, der er massere af gode funtioner. eller lav dem selv, det er såmen ikke så vanskeligt.
Avatar billede martinlind Nybegynder
04. maj 2001 - 10:25 #10
Åben Delphi, og tryk på F1, så har du alt den hjælp hjerte kan begære
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester