Avatar billede mouse-the-mighty Nybegynder
13. juni 2003 - 09:47 Der er 12 kommentarer og
1 løsning

indhold af en textbox til en int variabel

jeg har en text box som indeholder et tal (og kommer aldrig til at indeholde andet)

dette tal skal jeg ha ud og bearbejdet i en integer hvilket er lidt svært da en text box bruger AnsiString så hvordan for jeg denne konventeret til en int????
Avatar billede Slettet bruger
13. juni 2003 - 09:49 #1
I Delphi er der en function som hedder StrToInt.. det kan være den også findes i C++
Avatar billede Slettet bruger
13. juni 2003 - 09:51 #2
Avatar billede Slettet bruger
13. juni 2003 - 09:57 #3
Tror måske bare man kan gøre sådan:

Tal = (int)Char
Avatar billede nop Nybegynder
13. juni 2003 - 10:04 #4
atoi
Avatar billede mouse-the-mighty Nybegynder
13. juni 2003 - 10:37 #5
nop <==

nu giver du jo godt nok ikke meget forklaring til din kommentar, men det ladder til at atoi functionen bruger interger of char men ikke AnsiString.

så kan du ikke lige uddybe hvordan du vil bruge den????
Avatar billede nop Nybegynder
13. juni 2003 - 10:58 #6
Undskyld da..Jeg har ikke nogen kompiler kørende men er det ikke "ascii To int" at denne funktion laver. Der må vel være noget hjælp og du kan nok selv lave et funktions kald.
Det skulle være fx: int x = atoi(str); //hvor str er strengen hvor tallet er i
Avatar billede nop Nybegynder
13. juni 2003 - 11:01 #7
Og da jeg nu har lært at læse så:
Du skal så typecaste resultatet til ansiString:
int x = atoi( (ansiString)str );
tror jeg nok (!)
Avatar billede segmose Nybegynder
13. juni 2003 - 11:04 #8
>> nop
Det er vist den anden vej der skal castes.

int x = atoi( str.c_str());

eller sådan noget, hvor str er ansiString der vist nok har en funktion der hedder c_str (eller er det CString der har det?)
Avatar billede nop Nybegynder
13. juni 2003 - 11:16 #9
Åh ja. Det er mig der er lidt gammeldags (eller bare gammel!)
Avatar billede mouse-the-mighty Nybegynder
13. juni 2003 - 11:39 #10
anyways så må det vist være hejhej der skal ha point da StrToInt virker perfekt
int X = StrToInt(Edit1->text);
Avatar billede Slettet bruger
13. juni 2003 - 13:13 #11
Svar
Avatar billede mouse-the-mighty Nybegynder
13. juni 2003 - 19:47 #12
taget i betragtning af at det er fredag den 13 så var det da et rimeligt heldigt gæt du kom med der ^_^
Avatar billede Slettet bruger
13. juni 2003 - 19:49 #13
Hehe.. Ja

Takker for point :D
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