Announcement

Collapse
No announcement yet.

(Anfänger) Auf Ereignis reagieren

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

  • (Anfänger) Auf Ereignis reagieren

    Hallo Kollegen

    Schreibe mir gerade eine Art ComboBox - also ein TEdit, TListBox und einen TSpeedButton auf einem TWinControl. Die grafische Größenanpassung klappt auch schon.

    Leider gelingt es mir nicht, auf Events von TEdit, TListBox, TSpeedButton zu reagieren - würde mich über jeden Tip freuen.

    Paul Lindmayr

  • #2
    Hallo Paul,<p>
    schreibe Dir eine Procedure, die dem Syntax der Delphi-Ereignisse folgt. Beispiel für OnClick:<p>
    procedure TDeineKomp.MyClick(Sender: TObject);<br>
    BEGIN..END;<p>
    Weise diese Procedure dann zu: DeineKomp.OnClick := MyClick;<p>
    Fertig.<p>
    Grüße Mario Noac
    Schöne Grüße, Mario

    Comment


    • #3
      Hallo Mario

      klingt ja einfach, aber verstehe ich nicht.

      ein Bsp.
      type TMyWinControl = class(TWinControl)
      private
      FButton : TSpeedButton;
      public
      constructor Create(AOwner : TComponent); override;
      end;

      constructor TMyWinControl.Create(AOwner : TComponent);
      begin
      inherited Create(AOwner);
      FButton := TSpeedButton.Create(self);
      FButton.Parent := self;
      end;

      wo reagiere ich hier auf einen Button-Click?
      gehört die Zuweisung in den constructor?

      mfG Pau

      Comment


      • #4
        constructor TMyWinControl.Create(AOwner : TComponent);<br>
        begin<br>
        inherited Create(AOwner);<br>
        FButton := TSpeedButton.Create(self);<br>
        FButton.Parent := self;<br>
        FButton.OnClick := MyClick;<br>
        end;<p>
        procedure TMyWinControl.MyClick(Sender: TObject);<BR>
        BEGIN..END;<br&gt
        Schöne Grüße, Mario

        Comment


        • #5
          Besten Dank, Mario - so klappt's :-)

          Pau

          Comment

          Working...
          X