home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 1999 November
/
Chip_1999-11_cd.bin
/
zkuste
/
VBasic
/
Data
/
Utility
/
Winz.exe
/
EJEM_DEL.EXE
/
EJEMPLO.PAS
< prev
next >
Wrap
Pascal/Delphi Source File
|
1995-12-11
|
2KB
|
102 lines
unit Ejemplo;
interface
uses
SysUtils, WinTypes, WinProcs, Messages, Classes, Graphics, Controls,
Forms, Dialogs, StdCtrls, ExtCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
Button3: TButton;
Button4: TButton;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Shape1: TShape;
Shape2: TShape;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
Function WINCATRAZ(crc:pchar):longint; far; external 'WINZ';
{$R *.DFM}
procedure TForm1.Button1Click(Sender: TObject);
VAR
nada:integer;
begin
{-------------------------------------
Permite visualizar el CRC del equipo.
-------------------------------------}
nada := wincatraz('ACCION=0');
end;
procedure TForm1.Button2Click(Sender: TObject);
var
retorno:longint;
begin
{-------------------------------------
Verifica si esta en el equipo deseado.
-------------------------------------}
RETORNO := wincatraz('CRC=378491400');
If RETORNO <> 1365332084 Then
begin
MessageDlg('No esta en el equipo de Erich Bⁿhler!.', mtwarning,[mbOK], 0);
Exit;
End;
MessageDlg('Se encuentra en el equipo de Erich Bⁿhler (que hace usted en mi equipo?).', mtwarning,[mbOK], 0);
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
MessageDlg('Lea WINZ.HLP antes de correr este ejemplo.', mtcustom,[mbOK], 0);
end;
procedure TForm1.Button3Click(Sender: TObject);
var
nada:integer;
begin
{-------------------------------------
Produce error de protecci≤n general.
-------------------------------------}
nada := wincatraz('ACCION=1');
end;
procedure TForm1.Button4Click(Sender: TObject);
var
nada:integer;
begin
{-------------------------------------
Produce que se cuelgue la aplicaci≤n.
-------------------------------------}
nada := wincatraz('ACCION=2');
end;
end.