Avatar billede hclarsen Nybegynder
24. december 2005 - 00:03 Der er 12 kommentarer og
1 løsning

Bogstaver og edits

Hvis der er blevet indtastet bogstaver i min edit, så kan den ikke udføre nogle beregninger - er der eventuelt en fejlmeddelse man selv kan lave, fremfor den Delphi selv popper op med? Så man slipper for at gøre, så det ikke er muligt at indtaste bogstaver i sin edit
Avatar billede stone Forsker
24. december 2005 - 00:39 #1
det har været oppe før.....

http://www.eksperten.dk/spm/485531
Avatar billede hclarsen Nybegynder
24. december 2005 - 00:48 #2
jeg tænkte netop på, om det var muligt ikke at skulle benytte en procedure. Således man rent faktisk kan indtaste bogstaver i en edit, men når man vil udføre sine beregninger og trykker på sin button, så popper der bare en showmessage op omkring at man ikke må .... etc etc, således man slipper for at bruge en procedure?
Avatar billede stone Forsker
24. december 2005 - 11:21 #3
hmmm det gir jo ingen mening at der kan indtastes bogstaver og alligevel ikke..
grunden til at du ik vil bruge en procedure er det fordi du vil holde dit program kode til minimum.?
Avatar billede hclarsen Nybegynder
24. december 2005 - 12:30 #4
Ja, lige præcis. Jeg tænkte om det måske var muligt at oprette et array bestående af alle de 'ulovlige' tegn, og så hvis nogle tegn fra det array indgik i edit1.text, så hoppede der en showmessage frem. Er det noget der kan lade sig gøre?
Avatar billede stone Forsker
24. december 2005 - 13:40 #5
en array fylder da lige så meget som en procedure (rent kodemæsssigt), hvorfor bruger du ik en mask edit her kan du definere din mask ud fra de tal som må indtastes....
Avatar billede kroning Nybegynder
24. december 2005 - 14:42 #6
Eller laver en ny edit komponent baseret på TEdit, hvis editen skal bruges mange steder vil det måske være det bedste.
Avatar billede hclarsen Nybegynder
24. december 2005 - 14:44 #7
Maskedit? hvordan fungerer det? ex. hvis jeg kun vil have tallene 0-9 skal kunne indgå i den?
Avatar billede hclarsen Nybegynder
24. december 2005 - 14:45 #8
glem det - jeg fandt simpelthen ud af det selv. Det er meget smart, og det er første gang jeg arbejder med det komponent. Tak skal du have stone
Avatar billede hclarsen Nybegynder
24. december 2005 - 14:49 #9
- problemet er blot, at hvis ikke alle tal udfyldes i min maskedit, kan den jo ikke udføre beregningerne?
Avatar billede kroning Nybegynder
24. december 2005 - 14:52 #10
Brug 9 i setdet for 0, eller er problemet et andet?
Avatar billede hclarsen Nybegynder
24. december 2005 - 15:30 #11
Ja, den laver nogle bindestreger der, hvor der ikke er nogle tal
Avatar billede kroning Nybegynder
24. december 2005 - 15:54 #12
Ja det gør maskedit og jeg ved ikke om der findes en løsning på det andet end at fjerne dem manuelt.
25. december 2005 - 00:18 #13
Standard definitionen for blanke tegn, i MaskEdit, er "_", lave det om til " ".
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