webForumDet fria alternativet

Fel parameter antagligen

7 svar · 224 visningar · startad av roj

rojMedlem sedan apr. 2002179 inlägg
#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;
}
ViktorMedlem sedan aug. 20021 752 inlägg
#2

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

int Grind::klickad(TObject sender)

/Viktor

rojMedlem 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()

ViktorMedlem 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

rojMedlem 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?

ViktorMedlem 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

rojMedlem sedan apr. 2002179 inlägg
#7

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

rojMedlem 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 =)

125 ms totalt · 3 externa anrop · v20260731065814-full.86db40fa
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)