程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> Delphi 2005賞析(9)

Delphi 2005賞析(9)

編輯:Delphi

在代碼窗口對Twinform類的定義後面中添加下面的代碼:

//自定義變量
type
 suijishu = array [ 1 .. 10 ] of integer ; //用來保存 加數和被加數
 deshu = array [ 1 .. 10 ] of integer ; //用來保存 每道題的得數,所填的數,與此比較,判斷對誤
var
 sJS : suijishu ; //定義suijishu類型的一個實例
 ds : deshu ; //定義deshu類型的一個實例
 temp : integer ; //定義一個臨時變量
 tishu : integer ; //定義一個變量,存儲已經做得題數
 shijian : integer ; //定義一個變量,存儲做題所用的時間

在implementation段後面,添加下面的代碼:

//自定義過程
procedure fenpei( ) ; //給sJS數組分配隨即數值
var
 i : integer ;
begin
 Randomize ;
 for i : = 1 to 10 do
 begin
  sJS [ i ] : = Random ( 10 ) ;
 end ;
end ;
procedure jisuan ( ) ; //得到結果,並保存到ds數組中
var
 i : integer ;
begin
 temp : = 0 ;
 for i : = 1 to 10 do
 begin
  temp : = temp + sJS [ i ] ;
  ds [ 1 ] : = temp ;
 end ;
end ;

這裡我們定義了兩個過程fenpei 和 jisuan 。fenpei用來給sJS數組分配隨即數值,這樣就可以出題了,jisuan將得到算數的結果,並保存到ds數組中

做題時,首先是要點擊“出題”按鈕。所以要在TWinForm . Button1 _ Click事件中添加代碼,調用fenpei和jisuan過程來初始化題目並得到答案。之後顯示在label3中,並且開始計時,在label4中顯示正在做第幾題。下面是這裡所要添加的代碼:

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved