Avatar billede bris Nybegynder
21. maj 2002 - 12:43 Der er 4 kommentarer og
1 løsning

IsInteger..

Jeg vil spørge om der er nogen der har lavet funktionen:
IsInteger(S:String):Boolean

Ikke overraskende, så vurderer den, om en streng kun indeholder tal! Jeg har ikke kunnet finde et ansii tegnsæt, for så kunne man vel bare bruge chr().
Hvis nogen har den, så vil jeg værdsætte det meget!!
Avatar billede pellelil Nybegynder
21. maj 2002 - 12:44 #1
Du kan bruge den gode gamle "Val" kommando
Avatar billede pellelil Nybegynder
21. maj 2002 - 12:45 #2
Fra Delphi's egen hjælp:
<SNIP>
uses Dialogs;
var

  I, Code: Integer;
begin
  { Get text from TEdit control }
  Val(Edit1.Text, I, Code);
  { Error during conversion to integer? }
  if Code <> 0 then
    MessageDlg('Error at position: ' + IntToStr(Code), mtWarning, [mbOk], 0);
  else
    Canvas.TextOut(10, 10, 'Value = ' + IntToStr(I));

end;
</SNIP>
Avatar billede hermandsen Juniormester
21. maj 2002 - 12:46 #3
function IsInteger(S: String): Boolean;
var
  I, Code: Integer;
begin
  Val(S, I, Code);
  Result := Code = 0;
end;
Avatar billede hermandsen Juniormester
21. maj 2002 - 12:49 #4
Svar!
Avatar billede bris Nybegynder
21. maj 2002 - 12:53 #5
pellelil: Dit svar var sikkert ganske glimrende, men hermandsens var lidt mere overskuelig!!...
Men tak for hjælpen begge to!!
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