Цитата:
	
	
		| 
			
				 Сообщение от Ahton 
				KurtCobain, спасибо, но мне делфи теперь кричит: Type of expression must be BOOLEAN. Что это значит и как с этим бороться? Если надо, могу вам сюда выложить исходник проги.... 
Вот: 
 
unit Unit1; 
 
interface 
 
uses 
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, 
  Dialogs, jpeg, ExtCtrls, XPMan, StdCtrls, Buttons; 
 
type 
  TForm1 = class(TForm) 
    Image1: TImage; 
    XPManifest1: TXPManifest; 
    Memo1: TMemo; 
    CheckBox1: TCheckBox; 
    Image2: TImage; 
    Image3: TImage; 
    Button1: TButton; 
    Button2: TButton; 
    Image4: TImage; 
    procedure Button2Click(Sender: TObject); 
    procedure Button1Click(Sender: TObject); 
    procedure FormActivate(Sender: TObject); 
  private 
    { Private declarations } 
  public 
    { Public declarations } 
  end; 
 
var 
  Form1: TForm1; 
 
implementation 
 
{$R *.dfm} 
 
procedure TForm1.Button2Click(Sender: TObject); 
begin 
close; 
end; 
 
procedure TForm1.Button1Click(Sender: TObject); 
begin 
showmessage('Вход выполнен'); begin close; 
end; 
end; 
 
 
procedure TForm1.FormActivate(Sender: TObject); 
begin 
Button1.Enabled :=False; 
end; 
 
end. 
 
 
 
Еще раз повторюсь, мне нужно чтобы при нажатии на чекбокс - у меня становилась активной кнопка (button1), и чтобы при нажатии на button2 у меня выключался комп. (ну или появлялось виндовское выключение компьютера). В этом коде я немного от себя написал для кнопок действия, их можно удалить...  
Заранее спасибо! 
			
		 | 
	
	
 
 
 
Оч странно вот смотри работает у меня 100%
unit Unit1;
interface
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;
type
  TForm1 = class(TForm)
    CheckBox1: TCheckBox;
    Button1: TButton;
    CheckBox2: TCheckBox;
    Button2: TButton;
    procedure CheckBox1Click(Sender: TObject);
    procedure CheckBox2Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
var
  Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.CheckBox1Click(Sender: TObject);
begin
if checkbox1.Checked then
button1.Enabled:=true
else
button1.Enabled:=false;
end;
procedure TForm1.CheckBox2Click(Sender: TObject);
begin
if checkbox2.Checked then
button2.Visible:=true
else
button2.Visible:=false;
end;
end.
Я описал 2 способа при Visual и Enable