Einzelnen Beitrag anzeigen

matze.de

Registriert seit: 30. Jul 2005
Ort: Bell(Eifel)
7 Beiträge
 
Delphi 7 Professional
 
#9

Re: ButtonKlick ermitteln und wiedergeben

  Alt 2. Aug 2005, 19:31
Also du kannst entweder die WndProc deines Progs überschreiben, das geht dann so:
Delphi-Quellcode:
type
  TForm1 = Class(TForm)
    Button1: TButton;
  Private
    { Private-Deklarationen }
  Public
    { Public-Deklarationen }
    Procedure WndProc(Var Msg: TMessage); Override;
  end;
[...]
implementation
[...]
Procedure TForm1.WndProc(Var Msg: TMessage);
Begin
    If Msg.Msg = WM_COMMAND Then
    Begin
        If Msg.WParamHi = BN_CLICKED Then
        Begin
            If Msg.LParam = Button1.Handle Then
            Begin
                ShowMessage('Button1 wurde gedrückt.');
            End;
        End;
    End;
    Inherited;
End;
Oder du fängst nur die Message WM_COMMAND ab:
Delphi-Quellcode:
type
  TForm1 = Class(TForm)
    Button1: TButton;
  Private
    { Private-Deklarationen }
  Public
    { Public-Deklarationen }
    Procedure OnCommand(Var Msg: TMessage);Message WM_COMMAND;
  end;
[...]
implementation
[...]
Procedure TForm1.OnCommand(Var Msg: TMessage);
Begin
  If Msg.WParamHi = BN_CLICKED Then
  Begin
      If Msg.LParam = Button1.Handle Then
      Begin
        ShowMessage('Button1 wurde gedrückt.');
      End;
  End;
End;
mfg matze

//Edit: Oder du machst es mit nem OnClick
Mathias
()_()
(O.o) This is Bunny. Copy Bunny into your signature to help him on
(> <) his way to world domination.
  Mit Zitat antworten Zitat