亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 074.htm

?? Delphi書籍--Delphi網上教程
?? HTM
字號:
<HTML><HEAD><meta http-equiv="Content-Type" content="text/html; charset=GB2312"><TITLE>-->DELPHI專題文檔-程序應用-->用De1phi編制漢字錄入能力測試軟件</TITLE>
<META NAME="keywords" CONTENT=" DELPHI專題文檔-程序應用 用De1phi編制漢字錄入能力測試軟件">
<META NAME="description" CONTENT=" - DELPHI專題文檔-程序應用 - 用De1phi編制漢字錄入能力測試軟件">

<style>
<!--
#page {position:absolute; z-index:0; left:0px; top:0px}
.tt3 {font: 9pt/12pt "宋體"}
.tt2 {font: 12pt/15pt "宋體"}
a {text-decoration:none}
a:hover {color: blue;text-decoration:underline}
-->
</style>
</HEAD>
<a href="index6.html">返回</a>

<body text="#000000" aLink=#9900ff link=#006699 vLink=#006699 bgcolor="#FFFFFF" leftmargin="3" topmargin="3" marginheight="3" marginwidth="3">
<TABLE WIDTH="100%" CELLPADDING=10 CELLSPACING=0 BORDER=0>
<TR>

<TD class="tt2" bgcolor="#F5F8F8" width="84%"><center><B><FONT style="FONT-SIZE: 16.5pt" COLOR="#FF6666" FACE="楷體_GB2312">用De1phi編制漢字錄入能力測試軟件</FONT></B></center>
<hr color="#EE9B73" size="1" width="94%">
<br>
----計算機應用能力考試中少不了對漢字輸入能力的考核,在平時的教學考核中,這部分內容用筆試進行,但有下列缺點:首先是批改十分困難,其次是輸入法必須限定,再者也是最主要的是不能較準確地反映學生的真實水平。針對這些問題,筆者用先進的可視化編程工具De1phi開發了基于windows平臺的漢字錄入能力水平測試軟件。該軟件可由教師自己出題,可設置考試時間,有查錯能力,有評分功能。由于該軟件是借助于操作系統提供的輸入法錄入漢字,因此軟件適用于使用各種輸入法的用戶。下面將主要的方法作一介紹:<br>
<br>
1.試題與答卷<br>
<br>
----試題是以文本文件的形式保存,因此一般的文本編輯器均可以直接對其進行編輯。試題通過OpenDia1og控件裝入到名為TestMemo的Memo控件中,為顯示清楚,用一TPanel控件TPanel0并將其設為黑色構成一模擬黑板,通過幾個Label將TestMemo中的試題分行顯示在TPanel0上,達到在黑板上出試題的效果。因為黑板上一行最多只能顯示二十個漢字,故又引人ShowMemo控件,將TestMemo中過長的行轉換為二十個字一行,防止出行。這里TestMemo和ShowMemo的Visible屬性均為False。<br>
<br>
----答卷用被稱為AnswerMemo的Memo控件實現,可充分利用該控件的編輯功能。<br>
<br>
2.同步顯示能力<br>
<br>
----由于試題內容通常較多,不能在黑板上一次全部顯出,因而顯示的內容應受AnswerMemo中的光標控制。也就是說,隨著AnswerMemo中的光標在不同行的移動,黑板上也應及時顯示出這行需輸入的內容。因此確定光標的位置是關鍵,該功能是利用函數UpdateCursorPos實現的,過程如下:<br>
<br>
   Procedure TMain.UpdateCursorPos;<br> 
   var<br>
     CharPos:TPoint;<br>
   begin<br>
     CharPos.Y:= SendMessage(AnswerMemo.Handle,<br> 
EM_LINEFROMCHAR,AnswerMemo.SelStart,0);<br> 
     CharPos.X:=(AnswerMemo.SelStart<br>
     SendMessage(AnswerMemo.Handle,<br>
EM_LINEINDEX,CharPos.Y,0));<br>
     CurX:=CharPos.x;<br>
     CurY:=CharPos.y;<br>
   end;<br>
----在過程Check中調用該過程,而后由AnswerMemo的OnKeyUp事件中調用Check,實現了在答卷過程中光標換行的移動試題內容也隨之移動的效果。<br>
<br>
3.禁止從剪貼板復制<br>
<br>
----由于Windows具有從剪貼板復制內容的功能,使得試題內容能非常容易地被復制到AnswerMemo中而Memo控件又不具備禁止從剪貼板復制的功能,從而造成不答題也能得滿分的惡果,因此,必須有禁止從剪貼板復制的能力。實現方法是在USES中添加Clipbrd,再在AnswerMemo的OnKeyPress事件處理過程中寫入Clipboard.Clear,這樣在答卷時一按健就將剪貼板中的內容清除。<br>
<br>
4.定時器的實現<br>
<br>
----既然是測試自然少不了定時功能,利用Timer控件能方便地實現定時器的制作。但是Timer是非可視控件,需要寫代碼來顯示所剩時間。在StopWatchTimer的唯一事件OnTimer處理過程中進行如下設計。<br>
<br>
   procedure TMain.StopWatchTimer<br> 
(Sender:TObject);<br> 
   var B,F:String;<br> 
   begin<br>
   if SecTime=0 then<br> 
     begin<br>
       SecTime:=59;<br>
       TestTime:=TestTimer -1;<br> 
     end<br>
   else<br>
     SecTime:=SecTime -1;<br> 
   if SecTime&lt;10 then<br> 
     F:=':0'<br>
   else<br>
     F:=':';<br>
   if TestTimer&lt;10 then<br> 
     B:='0'<br>
   else<br>
     b:='';<br>
   label5.Caption:=B +IntToStr(TestTime)<br> 
+F +IntToStr(SecTime);<br> 
… … …<br> 
----這里label5用于顯示測試所剩時間,SecTime與TestTime分別是在TMain類中的private和public下定義的Integer型變量。<br> 
<br> 
5.評分功能<br> 
<br> 
----當測試到時后,應先禁止輸入,這只要在StopWatchTimer過程中加上AnswerMemo.Enabled:=False;語句即可。另外應顯示考試成績,過程CompareAnswerTest就是比較AnswerMemo和ShowMemo中的內容,統計出輸入正確的漢字個數并放于變量ExactWordCount中。<br> 
<br> 
----程序如下: <br> 
<br> 
procedure TMain.CompareAnswerTest;<br> 
var i,j:Integer;<br> 
   s,w:string;<br>
begin<br>
   i:=0;<br>
   while ShowMemo.lines.Strings[i]&lt;&gt;'' do<br> 
     begin<br>
       j:=1;<br>
S:=copy<br>
(ShowMemo. Lines. strings[i],j,2);<br> 
       W:=copy<br>
(AnswerMemo.Lines.Strings[i],j,2);<br>
       while s&lt;&gt;'' do<br> 
           begin<br>
             if s=w then ExactWordCount:<br> 
=ExactWordCaount +1;<br> 
             j:=j +2;<br> 
             s:=copy<br>
(ShowMemo. Lines. strings[i],j,2);<br> 
             w:=copy<br>
(AnswerMemo.Lines.Strings[i],j,2);<br>
           end;<br>
       i:=i +1;<br> 
    end;<br> 
end;<br> 
----在StopWatchTimer中調用該過程,用一組Label控件顯示出正確數以及成績等結果。<br> 
<br> 
6.查錯功能<br> 
<br> 
----類似于查找和替換的方法,比較AnswerMemo和ShowMemo中的每一個字,如果不同,用&quot;X&quot;號替換AnswerMemo中的內容。用一按鈕來調用該功能,在CheckButton的OnClick事件處理過程中實現了該功 
能。 <br> 
<br> 
 procedure TMain.Check<br> 
ButtonClick(Sender:TObject);<br> 
 Var<br>
   AnsStr,TstStr,LStr,MStr:String;<br>
   I,J:Integer;<br>
 begin<br>
   for J:=0 to AnswerMemo.Lines.Count -1 do<br> 
     begin <br>
       TstStr:=ShowMemo.lines.Strings[J];<br>
       AnsStr:=AnswerMemo.lines.strings[j];<br>
       I:=1;<br>
       while I&lt;=Length(AnsStr) do<br> 
         begin<br>
           LStr:=Copy(AnsStr,I,2);<br>
           MStr:=Copy(TstStr,I,2);<br>
           if LStr&lt;&gt;MStr then<br> 
             begin<br>
               Delete(AnsStr,I,2);<br>
               Insert('x',AnsStr,I);<br>
             end;<br>
             I:=I +2<br> 
         end;<br>
         AnswerMemo.Lines.Strings[J]:=AnsStr;<br>
     end;<br>
 end; <br>
<br>
7.結束語<br>
<br>
----筆者用本程序對學生進行五筆字型輸入法錄入能力教學考核,結束后部分學生對自己的成績不滿意要求重試,但結果相差不大,說明軟件能較準確地反映考生的真實水平。</p>
<hr color="#EE9B73" size="1" width="94%">

</TD>

</TR>
</table>
</BODY></HTML>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
综合在线观看色| 国产日韩精品一区| 99热精品国产| 国产成人精品亚洲777人妖| 九九**精品视频免费播放| 亚洲成人免费av| 日日摸夜夜添夜夜添精品视频| 亚洲专区一二三| 午夜精品久久久久久久99水蜜桃 | 国产精品不卡视频| 国产视频在线观看一区二区三区| 精品少妇一区二区三区在线视频| 日韩一区二区三区四区五区六区| 日韩欧美一级精品久久| 久久久久久久久伊人| 欧美不卡一区二区三区四区| 国产婷婷色一区二区三区四区 | 成人一区二区在线观看| 国产成人综合精品三级| 波多野结衣中文字幕一区| 91欧美激情一区二区三区成人| 欧美调教femdomvk| 欧美一区二区在线免费观看| 久久夜色精品一区| 国产精品素人一区二区| 亚洲精品国产无套在线观 | 欧美一级理论片| 欧美精品一区男女天堂| 国产精品久久久久久久第一福利 | 一区二区三区在线观看视频| 日韩精品电影在线| 国产福利不卡视频| 91高清视频在线| 精品美女被调教视频大全网站| 欧美经典一区二区| 亚洲影视在线播放| 久久99国产精品免费网站| 91在线视频在线| 欧美成人一区二区三区片免费| 国产精品网站导航| 青青草国产精品亚洲专区无| 国产成人免费高清| 777色狠狠一区二区三区| 久久久国产午夜精品| 丝袜美腿亚洲色图| 色94色欧美sute亚洲线路一ni | 亚洲欧洲精品天堂一级| 亚洲第四色夜色| 97久久超碰国产精品| 7777精品伊人久久久大香线蕉 | 97se狠狠狠综合亚洲狠狠| 欧美一区二区国产| 一区二区三区欧美视频| 国产sm精品调教视频网站| 欧美人与性动xxxx| 1000部国产精品成人观看| 国产曰批免费观看久久久| 欧美精品第1页| 亚洲一区二区av在线| 97久久人人超碰| 中文字幕在线观看不卡| 国产成人精品一区二| 精品日韩一区二区三区免费视频| 亚洲国产精品久久一线不卡| 99久久99精品久久久久久 | 成人av网址在线观看| 久久久不卡网国产精品二区| 美女性感视频久久| 555夜色666亚洲国产免| 午夜久久久久久| 欧美日韩aaaaaa| 天堂成人免费av电影一区| 欧美日韩一区精品| 亚洲电影中文字幕在线观看| 色老汉一区二区三区| 国产精品久久久久久久久快鸭| 国产成人午夜精品影院观看视频| 精品成a人在线观看| 蜜桃av一区二区| 精品人在线二区三区| 国产在线视频精品一区| 久久嫩草精品久久久精品| 国产伦精品一区二区三区免费迷 | 亚洲综合色网站| 欧美美女直播网站| 日韩成人午夜精品| 精品国产乱码久久久久久1区2区| 激情图片小说一区| 国产精品久线在线观看| 99久久精品情趣| 一区二区三区中文字幕电影| 欧美精品日日鲁夜夜添| 免费成人在线观看视频| 久久久www成人免费毛片麻豆| 国产91精品在线观看| 亚洲色图一区二区三区| 欧美精品在线观看播放| 久久狠狠亚洲综合| 国产女主播一区| 色婷婷综合五月| 六月婷婷色综合| 中文字幕中文字幕中文字幕亚洲无线| 99综合电影在线视频| 天堂成人国产精品一区| 日本一区二区综合亚洲| 欧美图片一区二区三区| 国产毛片精品一区| 亚洲影院免费观看| 久久精品在这里| 欧美在线不卡视频| 国产在线观看免费一区| 夜夜精品视频一区二区| 久久色成人在线| 欧美自拍偷拍午夜视频| 国产乱码精品一品二品| 五月综合激情日本mⅴ| 中文字幕精品一区二区三区精品| 在线观看日韩电影| 国产精品白丝jk白祙喷水网站| 亚洲高清三级视频| 国产精品视频九色porn| 日韩精品一区二区在线| 色噜噜久久综合| 国产盗摄视频一区二区三区| 日韩av网站在线观看| 亚洲黄色录像片| 国产日韩av一区二区| 日韩亚洲欧美高清| 91久久久免费一区二区| 成人亚洲精品久久久久软件| 美女一区二区视频| 五月综合激情网| 一区二区在线电影| 中文字幕一区二区三区视频| 久久综合久久久久88| 制服丝袜亚洲网站| 欧美天天综合网| 色拍拍在线精品视频8848| 国产成人aaaa| 国产大陆亚洲精品国产| 激情小说欧美图片| 久久机这里只有精品| 蜜桃视频在线观看一区| 麻豆精品新av中文字幕| 日韩不卡一区二区| 日本午夜精品视频在线观看| 亚洲国产欧美在线人成| 亚洲一区二区三区爽爽爽爽爽| 亚洲图片激情小说| 中文字幕亚洲不卡| 亚洲日本成人在线观看| 一区精品在线播放| 亚洲精品国久久99热| 亚洲最新在线观看| 亚洲综合网站在线观看| 亚洲第一av色| 蜜臀av国产精品久久久久| 蜜桃精品视频在线观看| 老司机免费视频一区二区| 久久精品国产成人一区二区三区| 日本最新不卡在线| 激情深爱一区二区| 成人午夜在线播放| 色综合久久久久网| 欧美日韩国产电影| 精品蜜桃在线看| 国产精品情趣视频| 一区二区三区欧美激情| 日韩精品一二三区| 国产乱码精品一区二区三| 成人精品视频.| 在线国产电影不卡| 日韩欧美亚洲国产另类| 欧美高清在线视频| 夜夜揉揉日日人人青青一国产精品 | 欧美日韩专区在线| 欧美一级国产精品| 久久久午夜精品理论片中文字幕| 国产欧美久久久精品影院| 亚洲欧美日韩综合aⅴ视频| 午夜不卡在线视频| 成人午夜视频福利| 欧美天天综合网| 久久婷婷成人综合色| 一区二区三区加勒比av| 激情亚洲综合在线| 欧美性色黄大片| 日韩精品一区二区三区视频| 中文在线一区二区| 日韩精品一卡二卡三卡四卡无卡| 国产精品亚洲午夜一区二区三区| 色丁香久综合在线久综合在线观看| 这里只有精品免费| 亚洲视频免费观看| 国内精品伊人久久久久影院对白| av中文一区二区三区| 日韩精品一区二区三区在线| 1区2区3区国产精品| 韩国欧美国产一区| 欧美日韩电影在线|