April 1, 2003
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..?
July 28, 2003
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.
April 1, 2003
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? 🙄
April 1, 2003
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:
July 28, 2003
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....
April 1, 2003
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
1 Guest(s)