Unit1.pas
上传用户:lhkj2008
上传日期:2010-01-04
资源大小:185k
文件大小:2k
源码类别:

其他智力游戏

开发平台:

Visual C++

  1. unit Unit1;
  2. interface
  3. uses
  4.   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  5.   Dialogs, StdCtrls,w_Case;
  6. type
  7.   TForm1 = class(TForm)
  8.     Button1: TButton;
  9.     Memo1: TMemo;
  10.     Button2: TButton;
  11.     Button3: TButton;
  12.     Button4: TButton;
  13.     procedure FormCreate(Sender: TObject);
  14.     procedure FormClose(Sender: TObject; var Action: TCloseAction);
  15.     procedure Button3Click(Sender: TObject);
  16.     procedure Button2Click(Sender: TObject);
  17.     procedure Button1Click(Sender: TObject);
  18.     procedure Button4Click(Sender: TObject);
  19.   private
  20.     FCells: TWCells;
  21.     procedure Move(Status:TWStatus);
  22.     { Private declarations }
  23.   public
  24.     procedure Drawdisp;
  25.     { Public declarations }
  26.   end;
  27. var
  28.   Form1: TForm1;
  29. implementation
  30. {$R *.dfm}
  31. procedure TForm1.FormCreate(Sender: TObject);
  32. begin
  33.   FCells:=TWCells.Create(3,3);
  34.   DrawDisp;
  35. end;
  36. procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
  37. begin
  38.   FCells.Free;
  39. end;
  40. procedure TForm1.Move(Status:TWStatus);
  41. begin
  42.   // TODO -cMM: TForm1.Move default body inserted
  43.   FCells.Move(Status);
  44.   DrawDisp;
  45. end;
  46. procedure TForm1.Button3Click(Sender: TObject);
  47. begin
  48.   move(w_Case.Up)
  49. end;
  50. procedure TForm1.Button2Click(Sender: TObject);
  51. begin
  52.   Move(w_Case.Down);
  53. end;
  54. procedure TForm1.Button1Click(Sender: TObject);
  55. begin
  56.   Move(w_Case.Left);
  57. end;
  58. procedure TForm1.Button4Click(Sender: TObject);
  59. begin
  60.   Move(w_Case.Right);
  61. end;
  62. procedure TForm1.Drawdisp;
  63. var
  64.   intI,intJ:integer;
  65.   strLine:string;
  66. begin
  67.   // TODO -cMM: TForm1.Drawdisp default body inserted
  68.   Memo1.Clear;
  69.   for  intI:=FCells.RowStart  to  FCells.RowEnd   do
  70.   begin
  71.     strLine:='';
  72.     for intJ :=FCells.ColStart   to FCells.ColEnd  do
  73.     begin
  74.       strLine:=strLine+'-'+inttostr(Fcells.Cells[inti,intJ].Center.Value);
  75.     end;
  76.     MeMo1.Lines.Add(copy(strLIne,2,length(strLine)));
  77.   end;
  78. end;
  79. end.