Belajar Untuk Tidak Menjadi Bodoh


only allow one way to exit
Agustus 24, 2006, 6:40 am
Diarsipkan di bawah: Delphi


Dapat bekerja pada Windows95/98/NT/2K/Xp.

unit Unit1;

interface

uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls;

type
TForm1 = class(TForm)
Button1: TButton;
procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);
procedure Button1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;
CloseVariable: Boolean;

implementation

{$R *.DFM}

procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
CanClose := CloseVariable;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
CloseVariable := True;
Close;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
CloseVariable := False;
end;

end.

  • di ambil dari http://www.delphipages.com/tips/thread.cfm?ID=24 dan telah di edit seperlunya


Disable, Enable Ctl-Alt-Delete and Alt-Tab, Ctl-Esc
Agustus 24, 2006, 6:26 am
Diarsipkan di bawah: Delphi

public
Enabled1: Integer;

procedure TForm1.Button1Click(Sender: TObject);
var
Dummy : integer;
begin
Dummy := 0;
if Enabled1 = 1 then
Enabled1 := 0
else
Enabled1 := 1;
SystemParametersInfo( SPI_SETFASTTASKSWITCH, Enabled1, @Dummy, 0);
{Disable CTRL-ALT-DEL}
SystemParametersInfo( SPI_SCREENSAVERRUNNING, Enabled1, @Dummy, 0);
end;