Avatar billede dl Nybegynder
11. september 2003 - 14:47 Der er 7 kommentarer og
1 løsning

newbie, hvorfor virker det ikke

Jeg har 3 * edit på min form + en listbox + en paintbox1

Koden skal tegne en parabel.


void __fastcall TForm1::Button1Click(TObject *Sender)
{
float a = StrToFloat( Edit1->Text );
float b = StrToFloat( Edit2->Text );
float c = StrToFloat( Edit3->Text );
float y = 0;
float x = 0;

for (float x = 0; x == 100 ; x++)
{
  y = a*x*x + b*x + c;
  ListBox1->Items->Add( FloatToStr(x) + ':' + FloatToStr(y));
  PaintBox1->Canvas->Pixels[x][y] = ColorBox1->Selected;

}


}
//---------------------------------------------------------------------------


men der kommer ingen ting.
PS. som hobby sidder jeg og piller i Delphi.
Avatar billede dl Nybegynder
11. september 2003 - 14:51 #1
jeg bruger  Borland c++

//dl
Avatar billede Slettet bruger
11. september 2003 - 15:00 #2
I delphi bruger man pixels funktionen Pixels[x,y], måske skal det også bruges sådan i c++ :-)
Avatar billede laffe Nybegynder
11. september 2003 - 15:16 #3
x == 100 skal være x = 100
Avatar billede laffe Nybegynder
11. september 2003 - 15:16 #4
sorry sludder

x==100 skal være x<100
Avatar billede laffe Nybegynder
11. september 2003 - 15:20 #5
Jeg vrøvler for vildt lige nu, glem mit svar. Jeg må hellere tage hjem ;-)
Avatar billede arne_v Ekspert
11. september 2003 - 17:03 #6
Øh din 15:16:45 virker da meget plausibel - en for løkke med
"start med at sætte x lig nul og fortsæt så længe x er 100" kører
jo ikke mange gennemløb.
Avatar billede dl Nybegynder
11. september 2003 - 17:53 #7
hvorfor virker denne linie ikke ...  PaintBox1->Canvas->Pixels[x][y] = ColorBox1->Selected;

den skriver denne fejl:  W8004 'x' is assigned a value that is never used.
Avatar billede billeschou Nybegynder
16. september 2003 - 22:38 #8
sandsynligvis fordi du definerer x 2 gange... fjern "float" inde i din for-løkke. Hvis du har behov for både den ene og den anden 'x', så kald den ene noget andet.
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