Avatar billede dixen Nybegynder
24. august 2001 - 22:02 Der er 8 kommentarer og
1 løsning

Edit???

er der nogen der kunne fortælle mig hvordang jeg gemmer noget der bliver skrevet i en edit, i en Integer.
Avatar billede cautoo Nybegynder
24. august 2001 - 22:04 #1
var
  I: Integer;
begin
  try
    I := StrToInt(edit1.text);
  except
    Edit1.text := \'Du skal skrive et tal\';
  end;
end;
Avatar billede microtec Nybegynder
24. august 2001 - 22:46 #2
Ville det ikke være bedre at benytte maskedit, så det kun er muligt at indtaste tal?
Avatar billede morten_s Nybegynder
25. august 2001 - 08:52 #3
Eller brug en spinedit, du finder den under samples, den er lige beregnet til dit formål.

Du kan sætte min og max værdi på dit tal, og den kan kun tage imod tal fra dit tastatur, så du undgår fejl (exceptions) hvis der indtastes andet end tal, og du behøver ikke at sætte en maske op (maskedit)
Avatar billede easysoft_studios Nybegynder
26. august 2001 - 18:34 #4
eller lav en tal række såsom:

const
  Numbers = [\'0\', \'1\', \'2\']; //osv

Og i edit-feltets, OnKeyDown, skriver du:

if not Key in Numbers then //hvis der er trykket på andre end de tegn, du har valgt
  Exit; //afbryd lo....


Kommer lige fra hjertet, så der kan være lidt små fejl.
Avatar billede microtec Nybegynder
26. august 2001 - 19:07 #5
easysoft_studios >> Det var dog en knokkel-måde at lave nøjagtig det samme som en mask-edit gør ;o)
Avatar billede easysoft_studios Nybegynder
29. august 2001 - 18:13 #6
måske. det kommer jo an på mange ting.

Desuden, har dixen lyst til at give point?
Avatar billede microtec Nybegynder
29. august 2001 - 18:21 #7
easysoft_studios  >> Bare fordi der er point på højkant, behøver men ikke \"gå over åen efter vand\".

Dine svar går for øvrigt ikke på det der spørges om, så en \"kommentar\" er mere på sin plads :o)
Avatar billede easysoft_studios Nybegynder
31. august 2001 - 19:44 #8
det er ikke så meget fordi jeg gerne vil have pointene. Dem er jeg faktisk ligeglad med. Men der nogle som aldrig vender tilbage til et spørgsmål de har stillet, og giver pointene (eller i såfald lukker spørgsmålet selv).

Jeg syndes da det er et svar :-)
Avatar billede microtec Nybegynder
19. oktober 2001 - 13:41 #9
Husk at lukke spørgsmålet!

Der er folk som har brugt tid på at hjælpe dig, så bør du også afslutte.
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