18. april 2005 - 16:21Der er
3 kommentarer og 1 løsning
Fra bogstaver til tal
Hej, jeg vil gerne have noget hjælp til hvordan jeg laver et program der, når man har indtastet nogle bogstaver i en Edit og trykker på en Button, pluser programmet de tal som bogstaverne står for sammen. F.eks:
A=1 B=2 C=3 osv.
Så hvis man i Edit'en skriver:'ABC' og trykker på en Button, så kommer der en meddelelse frem hvor der står:'6'
Function GetValue(s:char):integer; begin s := UpCase(s); //hvis det er ligegyldigt om det er store eller små bogstaver case s of 'A': result := 1; 'B': result := 2; 'C': result := 3; 'D': result := 4; 'E': result := 5; 'F': result := 6; 'G': result := 7; 'H': result := 8; 'I': result := 9; 'J': result := 10; 'K': result := 11; 'L': result := 12; 'M': result := 13; 'N': result := 14; 'O': result := 15; 'P': result := 16; 'Q': result := 17; 'R': result := 18; 'S': result := 19; 'T': result := 20; 'U': result := 21; 'V': result := 22; 'X': result := 23; 'Y': result := 24; 'Z': result := 25; 'Æ': result := 26; 'Ø': result := 27; 'å': result := 28; end; end;
procedure TForm1.Button1Click(Sender: TObject); var i:integer; s:string; textsum:integer; begin textsum := 0; s:= Edit1.Text; for i := 1 to length(s) do textsum := textsum + GetValue(s[i]);
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.