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;
  34. end;
  35. procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
  36. begin
  37.   FCells.Free;
  38. end;
  39. procedure TForm1.Move(Status:TWStatus);
  40. begin
  41.   // TODO -cMM: TForm1.Move default body inserted
  42.   FCells.Move(Status);
  43.   DrawDisp;
  44. end;
  45. procedure TForm1.Button3Click(Sender: TObject);
  46. begin
  47.   move(w_Case.Up)
  48. end;
  49. procedure TForm1.Button2Click(Sender: TObject);
  50. begin
  51.   Move(w_Case.Down);
  52. end;
  53. procedure TForm1.Button1Click(Sender: TObject);
  54. begin
  55.   Move(w_Case.Left);
  56. end;
  57. procedure TForm1.Button4Click(Sender: TObject);
  58. begin
  59.   Move(w_Case.Right);
  60. end;
  61. procedure TForm1.Drawdisp;
  62. var
  63.   intI,intJ:integer;
  64.   strLine:string;
  65. begin
  66.   // TODO -cMM: TForm1.Drawdisp default body inserted
  67.   Memo1.Clear;
  68.   for  intI:=FCells.RowStart  to  FCells.RowEnd   do
  69.   begin
  70.     strLine:='';
  71.     for intJ :=FCells.ColStart   to FCells.ColEnd  do
  72.     begin
  73.       strLine:=strLine+inttostr(Fcells.Cells[inti,intJ].Center.Value);
  74.     end;
  75.     MeMo1.Lines.Add(strLIne);
  76.   end;
  77. end;
  78. end.