webForumDet fria alternativet

Fel parameter antagligen

C/C++

7 svar · 226 visningar · startad av roj

Medlem sedan apr. 2002179 inlägg
Frågan#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 =)

388 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
130 ms — deklarationer (db)
127 ms — hämta statistik (db)
130 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)