Fel parameter antagligen

C/C++

7 svar · 250 visningar · startad av roj

Medlem sedan apr. 2002179 inlägg
Trådstart#1

Hmm fattar inte varför den inte kan ta emot "Sender" finns det någon som kan hjälpa mej?

void __fastcall TForm1::FormMouseDown(TObject *Sender, TMouseButton Button,
      TShiftState Shift, int X, int Y)
{
 for (int i=0; i<ListaGrindarna->Count;i++)
   {
      Grind* a = (Grind*) ListaGrindarna->Items[i];
      if (a->klickad(Sender)!= 0)
      {
        selected=a;
        break;
      }
   }
}

int Grind::klickad(sender)
{
if (BildIngang1 == sender) return 1;
if (BildIngang2 == sender) return 1;
if (BildUtgang == sender) return 1;
if (BildKomponent == sender) return 1;
}
Medlem sedan aug. 20021 752 inlägg
#2

Du måste ange vilken datatyp sender är
typ:

int Grind::klickad(TObject sender)

/Viktor

Medlem sedan apr. 2002179 inlägg
#3

Hmm.. Funkar fortfarande inte.. Räcker det att skicka bara Sender för jag får detta felet även om jag skriver det du sa..

[C++ Error] GrindsimForm.cpp(53): E2227 Extra parameter in call to Grind::klickad()

Medlem sedan aug. 20021 752 inlägg
#4

Har du ändrat i H filen också? Är lite rostig på C++ men är inte Sender en pekare, om det är det så måste klicked ta emot en pekare av den datatyp som sender är.

/Viktor

Medlem sedan apr. 2002179 inlägg
#5

Hmm jo.. Men Sender är en pekar på ett Object som du säger.. Men När jag då bara skickar Sender och tar emot (TObject Sender) så funkar det ändå inte. Vad är det du tror jag måste ändra i h filen?

Medlem sedan aug. 20021 752 inlägg
#6

funktions huvudet. Det måste stämma överense med hur det ser ut i cpp filen för att det ska gå att kompilera.

/Viktor

Medlem sedan apr. 2002179 inlägg
#7

Jo jo.. hehe.. Jag håller på att bli tokig här..

Medlem sedan apr. 2002179 inlägg
#8

Ahhh.. Det va jag som blev för stressad det var i h filen som du sa.. Jag tyckte det var för lätt bara.. hehe.. Tack för hjälpen =)

248 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)