Тема: кнопки
Показать сообщение отдельно
  #4  
Старый 15.02.2010, 11:57
Аватар для NIch
NIch NIch вне форума
Продвинутый
 
Регистрация: 02.06.2008
Адрес: Бендеры ПМР
Сообщения: 754
Репутация: 2446
По умолчанию

А что это за кнопки???
Если обычные Button, то пробуй так(тут весь юнит формы, на ней 3 кнопки):
Код:
unit Unit1;
interface
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;
type
  TForm1 = class(TForm)
    Button1: TButton;
    Button2: TButton;
    Button3: TButton;
    procedure FormMouseMove(Sender: TObject; Shift: TShiftState; X,
      Y: Integer);
    procedure Button1MouseMove(Sender: TObject; Shift: TShiftState; X,
      Y: Integer);
    procedure Button1Click(Sender: TObject);
    procedure Button3Click(Sender: TObject);
  end;
var
  Form1: TForm1;
implementation
{$R *.dfm}
//Перемещение мыши по форме
procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
  if ((X>Button1.Left)and(X<(Button1.Left+Button1.Width))and
     (Y>Button1.Top) and(Y<(Button1.Top+Button1.Height)))
 then
  Button2.Visible := true
 else
  Button2.Visible := False;
end;
//Перемещение мыши по кнопке
procedure TForm1.Button1MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
 if ((X<Button1.Width)and(Y<Button1.Height))
 then
  Button2.Visible := true
 else
  Button2.Visible := False;
end;
//Клик по первой кнопке
procedure TForm1.Button1Click(Sender: TObject);
begin
 Button3.Visible := True;
end;
//Клик по третьей кнопке
procedure TForm1.Button3Click(Sender: TObject);
begin
 Button3.Visible := False;
end;
end.
__________________
В начале был Бит, потом Байт и только потом появилось Слово...
Ответить с цитированием