C++ hjälp..|Programmering / Grafisk formgivning|Forum|Nordichardware

Search
Forum Scope


Match



Forum Options



Minimum search word length is 3 characters - maximum search word length is 84 characters
Lost password?
The forums are currently locked and only available for read only access
sp_Feed sp_TopicIcon
C++ hjälp..
oxiswoofer
Member
Medlem
Forum Posts: 2101
Member Since:
April 1, 2003
sp_UserOfflineSmall Offline
1
September 16, 2003 - 7:36 pm
sp_Permalink sp_Print

hm...sitter o gör lite uppgifter...o funderar följande:

hur avnänder man kommandot IntToHex()?
jag har en label och en edit ruta.
när jag skriver in en siffra eller fler siffor, så skall det omvandlas till Hex tal... jag har skrivit följaden, men borland c++ builder klagar..:


char hax=0;
AnsiString text=Edit6->Text;
hax = text.ToInt();
Label12->Caption=IntToHex("hax",2);

den klagar på:
[C++ Error] Unit1.cpp(64): E2285 Could not find a match for 'IntToHex(char *,int)'
[C++ Warning] Unit1.cpp(65): W8004 'hax' is assigned a value that is never used

vad e fel..nån som vet..?

Avatar
dae
Kommer du hit ofta?
Medlem
Forum Posts: 410
Member Since:
July 28, 2003
sp_UserOfflineSmall Offline
414169
September 16, 2003 - 7:46 pm
sp_Permalink sp_Print

IntToHex() tar två st. int:ar och returnerar en AnsiString.

För att använda:

Label1->Caption = IntToHex(10, 2);
Label1->Caption kommer då bli "0A".

Skriver du:

Label1->Caption = IntToHex(10, 1);
blir Label1->Caption == "A".

Första parametern är alltså int:en du vill omvandla till hex, den andra är hur många "digits" du vill ha som minimum.

oxiswoofer
Member
Medlem
Forum Posts: 2101
Member Since:
April 1, 2003
sp_UserOfflineSmall Offline
414172
September 16, 2003 - 7:50 pm
sp_Permalink sp_Print

dae wrote: IntToHex() tar två st. int:ar och returnerar en AnsiString.

För att använda:

Label1->Caption = IntToHex(10, 2);
Label1->Caption kommer då bli "0A".

Skriver du:

Label1->Caption = IntToHex(10, 1);
blir Label1->Caption == "A".

Första parametern är alltså int:en du vill omvandla till hex, den andra är hur många "digits" du vill ha som minimum.

hm...okej...! men asså... om jag bara har en label..hur får jag in innehållet i IntToHex? hur skrive jag...e totalt borat nu....! o vad e digits förnåge? 🙄

Avatar
dae
Kommer du hit ofta?
Medlem
Forum Posts: 410
Member Since:
July 28, 2003
sp_UserOfflineSmall Offline
414175
September 16, 2003 - 7:54 pm
sp_Permalink sp_Print

LabelHEX->Caption = IntToHex(StrToInt(LabelNUMMER->Caption), 1);
borde fungera... skriv in ett tal i LabelNUMMER, kör koden ovan (i t.ex. en knapp), och resultatet kommer ut i LabelHEX.

Digits är alltså antalet siffror i talet; "0A" är två digits, "A" är en osv.

oxiswoofer
Member
Medlem
Forum Posts: 2101
Member Since:
April 1, 2003
sp_UserOfflineSmall Offline
414200
September 16, 2003 - 8:08 pm
sp_Permalink sp_Print

hm....fungerar ej...när jag startar programmt..o skrive in en siffra..o tyker på knappen kommer ett felmeddelande upp...

"Econveror error" eller någe...

Avatar
dae
Kommer du hit ofta?
Medlem
Forum Posts: 410
Member Since:
July 28, 2003
sp_UserOfflineSmall Offline
414206
September 16, 2003 - 8:14 pm
sp_Permalink sp_Print

Då har du antingen skrivit av fel, eller skriver in konstiga saker i text-fältet.

Testade precis på min egen burk och det fungerade alldeles utmärkt.

oxiswoofer
Member
Medlem
Forum Posts: 2101
Member Since:
April 1, 2003
sp_UserOfflineSmall Offline
414212
September 16, 2003 - 8:16 pm
sp_Permalink sp_Print

dae wrote: Då har du antingen skrivit av fel, eller skriver in konstiga saker i text-fältet.

Testade precis på min egen burk och det fungerade alldeles utmärkt.

hm...det jag har skrivit e på en knapp:
Label10->Caption = IntToHex(StrToInt(Edit5->Text), 1);

Vill juh att resultatet skall skrivas ut i Label10
O vill att det skall hämta informationen från Edit5->Text;
......... :cy:

Avatar
dae
Kommer du hit ofta?
Medlem
Forum Posts: 410
Member Since:
July 28, 2003
sp_UserOfflineSmall Offline
414221
September 16, 2003 - 8:20 pm
sp_Permalink sp_Print

Så återstår då vad du skriver in i text-fältet... vad skriver du in där egentligen?

oxiswoofer
Member
Medlem
Forum Posts: 2101
Member Since:
April 1, 2003
sp_UserOfflineSmall Offline
414225
September 16, 2003 - 8:21 pm
sp_Permalink sp_Print

dae wrote: Så återstår då vad du skriver in i text-fältet... vad skriver du in där egentligen?

en siffra, typ "2"

o då kommer det upp det error felet...samma sak när jag skriver en bokstav....

Avatar
dae
Kommer du hit ofta?
Medlem
Forum Posts: 410
Member Since:
July 28, 2003
sp_UserOfflineSmall Offline
414236
September 16, 2003 - 8:26 pm
sp_Permalink sp_Print

Lustigt... det ska ju vara en siffra, så '2' fungerar utmärkt, så länge det inte är några citattecken eller annat skräp runtomkring. Bokstäver SKA inte fungera... men det förstod du ju själv...

Jag provade faktiskt att klippa ut din kod, klistra in i ett nytt projekt och köra direkt.. inga ändringar... det fungerade....

Avatar
dae
Kommer du hit ofta?
Medlem
Forum Posts: 410
Member Since:
July 28, 2003
sp_UserOfflineSmall Offline
414238
September 16, 2003 - 8:26 pm
sp_Permalink sp_Print

Skriv gärna ut hela felmeddelandet

oxiswoofer
Member
Medlem
Forum Posts: 2101
Member Since:
April 1, 2003
sp_UserOfflineSmall Offline
414247
September 16, 2003 - 8:30 pm
sp_Permalink sp_Print

dae wrote: Skriv gärna ut hela felmeddelandet

"Project Project1.exe raised exception class EConvertError with message"is not a valid integer value."Process stopped Use step or Run to cuntinue."

så står det...
aasså..den klagar på att siffran 2 inte är en giltig integer.....fuckat..:S

Avatar
dae
Kommer du hit ofta?
Medlem
Forum Posts: 410
Member Since:
July 28, 2003
sp_UserOfflineSmall Offline
414252
September 16, 2003 - 8:31 pm
sp_Permalink sp_Print

verkar som att det kommer något annat tecken före 2:an... hur sätter du värdet i text-fältet? Själv, eller med kod?

oxiswoofer
Member
Medlem
Forum Posts: 2101
Member Since:
April 1, 2003
sp_UserOfflineSmall Offline
414259
September 16, 2003 - 8:33 pm
sp_Permalink sp_Print

dae wrote: verkar som att det kommer något annat tecken före 2:an... hur sätter du värdet i text-fältet? Själv, eller med kod?

inget värde alls i textfältet...tomt! aja....måste sova nu..får fråga min lärare imorrn.....tack ädnå för häjlpen! 😮

Avatar
dae
Kommer du hit ofta?
Medlem
Forum Posts: 410
Member Since:
July 28, 2003
sp_UserOfflineSmall Offline
414261
September 16, 2003 - 8:35 pm
sp_Permalink sp_Print

Men om text-fältet är tomt!? Då är det väl klart att det inte fungerar? Eller missförstår vi varandra totalt nu? 😕

Forum Timezone: Europe/Stockholm
Most Users Ever Online: 694
Currently Online:
Guest(s) 42
Currently Browsing this Page:
1 Guest(s)
Top Posters:
Andreas Galistel: 16287
Jonas Klar: 15897
ilg@dd: 10810
Nyhet: 10607
Mind: 10550
Ctrl: 10355
Gueno: 9881
Guest: 9344
Snorch: 8881
Callister: 8468
Newest Members:
PetrbonFU PetrbonFU
Karine Bembry
Dolores Mcdaniels
Anibal McLeish
Francisca Alt
Alfie Everhart
Lester Huitt
Orlando Jorgensen
Mikki Lundgren
Dakota Kozlowski
Forum Stats:
Groups: 11
Forums: 59
Topics: 146630
Posts: 1300967

 

Member Stats:
Guest Posters: 2
Members: 79425
Moderators: 0
Admins: 11
Administrators: nordicadmin, Henrik Berntsson, Anton Karmehed, Carl Holmberg, Joel Oscarsson, Mikael Linnér, Mikael Schwartz, Andreas Paulsson, Nickebjrk, Mattias Pettersson, EmxL