Announcement

Collapse
No announcement yet.

Übergabe von Parametern & OnClick-Ereignis mit BCB4

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Übergabe von Parametern & OnClick-Ereignis mit BCB4

    Ich erstelle dynamisch einige Buttons, jetzt will ich bei einem Click eine Prozedur mit Parameter ausführen lassen. Wie geht das??????
    Ich habe es so versucht:

    Button1->OnClick=ClickProzedur(this, 56, 5)

    void ClickProzedur(TObject *sender, int zahla, int zahlb)
    {
    ...
    }
    Was ist falsch?

  • #2

    Comment


    • #3
      Hast Du einen oder mehrere Buttons ? Ist der Parameter 56,5 konstant für jeden Button oder variabel, also zur Laufzeit veränderbar ? In welchem Bereich ( min, max ) liegen die Parameterwerte
      Günther

      Comment


      • #4
        Hi,<br>
        Du musst die Adresse der Funktion an OnClick übergeben:
        <pre>
        ...
        Button1->OnClick = MyButtonClick;
        ...

        void __fastcall TForm1::MyButtonClick(TObject *Sender)
        {
        ClickProzedur(Sender, Param1, Param2);
        }
        </pre>
        Frage ist woher die Parameter stammen.

        Gruß Thorste

        Comment

        Working...
        X