Avatar billede elv Nybegynder
12. oktober 2000 - 16:19 Der er 7 kommentarer og
3 løsninger

Funktioner angående tal eller bogstaver

Jeg leder efter nogle funktioner i delphi, der kan kigge efter om en char (eller en string på et bogstav) er et stort bogstav, et lille bogstav eller et tal. Jeg har prøvet at fuske mig frem til det med nogle sets of \'a\'..\'z\' osv., men det største problem er at finde ud af, om det er et tal.

Anyone?
Avatar billede pellelil Nybegynder
12. oktober 2000 - 16:22 #1
Que?  If CharVal in ([\'0\'..\'9\']) then ...
Avatar billede borrisholt Novice
12. oktober 2000 - 16:22 #2
du kan bruge functionen ord til at få ascii værdien fra en char med ..

Jens B
Avatar billede delphi Nybegynder
12. oktober 2000 - 16:22 #3
If Ch in [\'0\'..\'9\'] Then
  ShowMessage(\'Ch er et tal\');

På tilvarende med in [\'a\'..\'z\', \'ø\', \'æ\', \'å\'] osv.

Slå op under SET (evt. SETS) og ordet IN i online hjælpen.

(Fra hovedet, dvs. ikke afprøvet)

Delphi
Avatar billede delphi Nybegynder
12. oktober 2000 - 16:23 #4
Darn, det gik hurtigt...
Avatar billede delphi Nybegynder
12. oktober 2000 - 16:24 #5
Øhh, du har selv fundet at det er sets i dit spørgsmål.  Det så jeg ikke lige....
Avatar billede borrisholt Novice
12. oktober 2000 - 16:43 #6
prøv det her :

function IsCapital(s : String) : boolean;
begin
  result := ord(s[1]) in [65..90,197, 198, 216]
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
if (IsCapital(\'Å\')) then
  Caption := \'\'
end;


Jens B
Avatar billede elv Nybegynder
12. oktober 2000 - 17:16 #7
pellelil, hvis du lige laver det som et svar, kan du få pointsene
Avatar billede pellelil Nybegynder
12. oktober 2000 - 19:40 #8
Øhh svar
Avatar billede delphi Nybegynder
13. oktober 2000 - 09:57 #9
Der var vel når det kommer til stykket tre der kom med samme svar inden for 1 minut...
Avatar billede elv Nybegynder
13. oktober 2000 - 16:06 #10
Okay så. Man behøver jo ikke at være nærige...
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