Avatar billede nfssister Forsker
25. januar 2005 - 19:11 Der er 5 kommentarer og
1 løsning

Hvordan laver jeg tal om til

Hej.... jeg sidder med en lille problem.... jeg er lige begyndt på C++ og jeg skal have lavet et stykke der hedder:

Edit17->Text = 4 * Edit1->Text * Edit3->Text;

Men den brokker sig over: [C++ Error] Ligninger.cpp(36): E2015 Ambiguity between '_fastcall System::operator *(int,const System::Currency &)' and '_fastcall System::operator *(int,const System::Variant &)'

Er det ikke fordi 4 tallet er et tal og resten er en string ?

og hvordan kan jeg lave det 4 tal om så det virker som en streng ?
Avatar billede bertelbrander Novice
26. januar 2005 - 00:10 #1
Problemet er at man ikke kan regne på strenge (Text er en AnsiString), man er nød til at lave strengene om til tal og så regne på talene, og så konvertere tilbage.

  double d1 = Edit1->Text.ToDouble();
  double d2 = Edit2->Text.ToDouble();
  double Result = 4*d1*d2;
  AnsiString Temp;
  Temp.printf("%f", Result);
  Edit3->Text = Temp;
Avatar billede nfssister Forsker
26. januar 2005 - 08:49 #2
hvor skal jeg taste det der ind ?, bare i den knap jeg har lavet der udfører funktionen ?
Avatar billede bertelbrander Novice
26. januar 2005 - 19:38 #3
Ja, der hvor du havde din egen kode.
Jeg havde den i en:

void __fastcall TForm1::Button1Click(TObject *Sender)
{
....
}
Avatar billede nfssister Forsker
26. januar 2005 - 23:10 #4
takker..... det hjalp :D smid lige svar
Avatar billede bertelbrander Novice
26. januar 2005 - 23:40 #5
Jeg samler ikke på point, så jeg laver ikke svar.
Da problemet synes løst bør du selv lave et svar og acceptere det.
Avatar billede nfssister Forsker
27. januar 2005 - 17:23 #6
eeeiii altså....... det er den anden inden for 2 dage der ikke vil have mine point :P
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