Avatar billede bnfe Nybegynder
06. juli 2002 - 16:31 Der er 3 kommentarer og
1 løsning

IN kommandoen

Hvordan er det nu lige IN kommandoen er syntaks

Hvis jeg skal teste om en variable indeholder bogstavet a..z eller A..Z, æøå, ÆØÅ, og 0..9

Hvis variablen skal indeholde et af ovenstående tegn:

IF variable IN ('a'..'Z','A'..'Z') THEN ???
Avatar billede nico26 Nybegynder
06. juli 2002 - 16:40 #1
in operatoren kan kun bruges på et set.
Avatar billede nico26 Nybegynder
06. juli 2002 - 16:42 #2
brug i stedet en case

var
  c: Char;
begin
  c := 'a';

  case c of
    'a'..'z' : //kode;
    'A'..'Z' : //kode;
  end;
end;
Avatar billede martinlind Nybegynder
06. juli 2002 - 18:29 #3
if MyChar in ['a'..'z','æ','ø','å','A'..'Z','Æ','Ø','Å'] then
begin
end;
Avatar billede hreiff Nybegynder
08. juli 2002 - 09:52 #4
Jeps, [ ] angiver at det er et set.
Ellers brug:
type
  bogstaver = set of 'a'..'z';

if c in bogstaver then ..........
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