可視化編程的概念與方法--
教師:首先選中控件工具箱中的工具,然后將指針放到窗體上,會發(fā)現(xiàn)指針變成了十字形,按住鼠標左鍵不要松手拖動鼠標,就創(chuàng)建了相應的對象。請大家按照此方法,依次在窗體中創(chuàng)建所需要的四個對象。
學生:(按照教師說的方法完成四個對象的創(chuàng)建)
教師:對象是有屬性的,我們可以通過右下角的屬性窗口來修改對象的屬性值。
教師:目前一共有五個對象。而屬性窗口只有一個,屬性窗口究竟從屬于哪個對象?
教師:在vb中遵循這樣一個原則,要修改哪個對象的屬性值就先選中這個對象,屬性窗口就會對應的顯示選中對象的屬性。命令按鈕上一般都有一些文字,對使用者有提示作用,可以通過修改命令按鈕的caption屬性值來修改命令按鈕上面顯示的文字。
學生:(學生修改三個命令按鈕的caption屬性值,做的快的同學嘗試修改文本框中顯示的內(nèi)容)
教師:(小結(jié))可以通過修改文本框的text屬性值來修改文本框顯示的文字。
教師:(運行程序發(fā)現(xiàn)不能達到想要效果)需要添加代碼后才能達到預想的效果。進入代碼編輯狀態(tài)。分析任務,我們的愿望是單擊這個命令按鈕(顯示文字為b的命令按鈕),文本框中的文字就變粗體了。這個命令按鈕叫什么?
學生:b、b按鈕(此時,學生還不知道對象的名稱)。
教師:這個命令按鈕是叫b嗎?在vb中每個對象都有自己的名稱。怎樣知道每個對象的名稱呢?首先要選中這個命令按鈕,<名稱>屬性后面的值就是它的名字。這個命令按鈕的名稱是command1。牢記每個對象的名稱,對編寫代碼是非常重要的,現(xiàn)在我們來看下每個對象的名稱都是什么。
學生:(和老師一起逐一查看每個對象的名稱并牢記對象的名稱)
教師:我們的愿望是單擊command1命令按鈕后文本框中的文字就變粗體了。在這個過程中,誰受到了的刺激,誰做出了的反應?(這樣問的目的是使學生跟前面的問題相聯(lián)系)
學生:command1受到了刺激,text1做出了反應。
教師:command1受到了怎樣的刺激,text1做出了怎樣的反應?
學生:command11被鼠標單擊了,text1中的文字變粗了。
教師:這個過程如何通過代碼來實現(xiàn)?首先在通用菜單下找到command1。在英文中表示“單擊”的單詞是click。然后在聲明菜單中找到click事件,在這里默認的就是click事件。text1中的文字做出了加粗的反應,通過修改text1的一個屬性值實現(xiàn)文字變粗的效果。對象的(重音強調(diào))屬性,“的”我們用“.”來代替。在英文中“字體”的單詞是font,“加粗”單詞是bold合在一起就是fontbold。現(xiàn)在明白為什么在word中為什么用b來表示文字加粗了吧,表示文字傾斜的是那個屬性?(同時在教師機上寫代碼,當按下“.”后懸浮菜單展開)
學生:fontitalic(學生可能不清楚表示傾斜的單詞,但是知道word軟件中i按鈕來控制文字是否傾斜,所以對照著懸浮菜單學生知道是fontitalic屬性)
教師:現(xiàn)在體現(xiàn)出學習英語的重要性了。代碼寫完整text1.fontbold=true。請分別完成command1_click事件過程代碼和command2_click事件過程代碼。
學生:(積極地編寫代碼,很快就有人寫完了,寫的快的同學嘗試寫command3的click事件過程代碼但未成功)