請問 |
尚未結案
|
ghose
一般會員 發表:2 回覆:5 積分:1 註冊:2003-03-23 發送簡訊給我 |
|
ddy
站務副站長 發表:262 回覆:2105 積分:1169 註冊:2002-07-13 發送簡訊給我 |
|
jackkcg
站務副站長 發表:891 回覆:1050 積分:848 註冊:2002-03-23 發送簡訊給我 |
哈哈 ddy 版主
庵還在等 此問題的發問者 是否真正有心發問 不然 1 沒有 實際的問題 我想 解答者的意願不高
2 我個人是不會因版規而強制執行 因為 不恥下問謙虛的照會 已經讓我砍不下 哈哈
3 ghose 請修改問題 題目 這如同ddy版主所說 看看版規的 第13條 第15條
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=19264
本站使用說明
1.本站守則,煩請網友配合!
2.站長簡介
3.擔任本站管理員需知
4.星級會員的權益
5.如何發表一篇圖文並茂的文章?文章中如何貼圖?
6.何謂"天外來客"發言?(現已停用)
7.如何尋找本站的元件資料庫?
8.如何將檔案上傳本站?
9.本站中發表文章的內含指令碼用法範例
10.本站中發表文章加入表情笑臉的方法
11.在本站發表文章中的程式碼如何達到縮排對齊效果?
12.本站新增七項新功能(我的珍藏/答題得分/簡體轉碼/回覆通知...)!
13.提問的智慧
14.本站總積分制度說明(如何指定得分會員?)
15.請為您的發表問題取一個有意義的的主題名稱
16.本站支援html語法,發言使用 < 記號時請注意!
17.如何發簡訊給會員?
18.如何下載本站全站討論文章?
19.發表文章的"主題分類:"使用說明!
20.如何使用本站的圖形化功能表選單?
21.讓發表文章可以完美顯示HTML表格指令的小工具!
22.發表文章快速上傳圖檔的方法
4 如果這題一直無動靜 網站 會自動執行 討論文章回收區 ghose 如果真要問 請先看看版規 不過 各版主也會自行斟酌的回應
ddy版主 所說是 正確的 哈哈 *********************************************************
哈哈&兵燹
最會的2大絕招 這個不會與那個也不會 哈哈哈 粉好 Delphi K.Top的K.Top分兩個字解釋Top代表尖端的意思,希望本討論區能提供Delphi的尖端新知
K.表Knowlege 知識,就是本站的標語:Open our mind to make knowledge together!
希望能大家敞開心胸,將知識寶庫結合一起
------
********************************************************** 哈哈&兵燹 最會的2大絕招 這個不會與那個也不會 哈哈哈 粉好 Delphi K.Top的K.Top分兩個字解釋Top代表尖端的意思,希望本討論區能提供Delphi的尖端新知 K.表Knowlege 知識,就是本站的標語:Open our mind |
jackkcg
站務副站長 發表:891 回覆:1050 積分:848 註冊:2002-03-23 發送簡訊給我 |
副站長您好:
我來為我的文章作說明,由於我最近正在學習撰寫視覺化的河內塔程式,而我所使用的程式語言是VB,而VB也是我這一兩個月才開始接觸的程式語言,而貴站並無此VB相關的討論版,但是我覺得貴站的高手眾多,因此斗膽PO文章詢問。對於違反站規,真的很抱歉,我並不是明知故犯的,真的很對不起。另外,我不小心按到文章還原的超連結,麻煩副站長幫我取消掉,謝謝。真的很對不起。
河內塔程式 請使用 搜索文章 有相關資料 不過不是vb喔 【Delphi】【發表】資料結構~河內塔(Tower of Hanoi)
http://delphi.ktop.com.tw/topic.php?topic_id=20922 VB 的就請有心人 再幫你了 不過 還是請你修正 題目標語 這樣日後的網友才能查詢重覆使用 謝謝 請配合一下 *********************************************************
哈哈&兵燹
最會的2大絕招 這個不會與那個也不會 哈哈哈 粉好 Delphi K.Top的K.Top分兩個字解釋Top代表尖端的意思,希望本討論區能提供Delphi的尖端新知
K.表Knowlege 知識,就是本站的標語:Open our mind to make knowledge together!
希望能大家敞開心胸,將知識寶庫結合一起
------
********************************************************** 哈哈&兵燹 最會的2大絕招 這個不會與那個也不會 哈哈哈 粉好 Delphi K.Top的K.Top分兩個字解釋Top代表尖端的意思,希望本討論區能提供Delphi的尖端新知 K.表Knowlege 知識,就是本站的標語:Open our mind |
ghose
一般會員 發表:2 回覆:5 積分:1 註冊:2003-03-23 發送簡訊給我 |
真的很對不起,雖然這篇文章要被移除掉了, 不過我還是敘述一下我的問題好了, 目前,我正在撰寫視覺化的河內塔程式,而我所使用的語言是VB, 由於接觸VB才一兩個月,因此很多都還不太了解,目前遇到的問題是, 我已經寫到盤子搬移的程式了,我是用left和top作移動的,但問題是, 當執行時,盤子移動速度太快,我也嘗試使用timer去控制速度,但是都試不成 功,有人建議使用delay函數或改用move來做,但這兩個我都搞不懂使用方式, 因此想問問貴站有無會VB的高手,想請他看看我的程式。 以上是我目前的問題,謝謝ddy版主和副站長的回應,既然我已經違反站規, 就請把這文章刪除或放到回收區裡。謝謝。也真的很對不起。
|
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
ghose您好:
我幫您找了參考資料
http://delphi.ktop.com.tw/topic.php?topic_id=20922
由天使站長發表的[資料結構~河內塔(Tower of Hanoi)]
參考看看吧 順心 <>~我也是在學習的階段,所以請您多多見諒與指教~> 發表人 -
|
ghose
一般會員 發表:2 回覆:5 積分:1 註冊:2003-03-23 發送簡訊給我 |
|
jackkcg
站務副站長 發表:891 回覆:1050 積分:848 註冊:2002-03-23 發送簡訊給我 |
http://netcity2.web.hinet.net/UserData/neural/structure/structure.htm
http://skr.freeshell.org/person/honata.htm
http://ghost.twbbs.org.tw/Java2/
http://www.csie.ncnu.edu.tw/~ssyu/course/programming1/hanoi.html
http://members.tripod.com/mis_nos/cpp_programming.htm
http://www.math.pku.edu.cn/teachers/qiuzy/c/ptop/exercises/ch04ex.htm
http://www.thhs.ylc.edu.tw/board/28/1.htm
http://content.edu.tw/primary/math/ch_dc/online.htm
http://home.educities.edu.tw/peterhuang1/DataStruct/DataPreface.htm
http://www.cjsh.tpc.edu.tw/Programming.htm
http://www.csie.nctu.edu.tw/~kslu/storage.html
http://skr.freeshell.org/person/
http://www.im.usc.edu.tw/wjcheng/labpage/codefiles.asp
http://140.111.90.8/~oldwu/vb/download.htm
http://www.wjedu.net/home/AttachedFiles/5461/473.doc
http://www.wjedu.net/home/AttachedFiles/5461/473.doc
Visual Basic 程式設計基礎知識
江蘇省前黃高級中學 趙克己(江蘇常州武進前黃213172) VB程式設計基礎知識,涉及到資訊技術學科的專業知識,是資訊技術學科的精華所在,最能體現這個專業的不可替代性。但高中教學不是專業編程,不是軟體發展,教師必須注意把握大綱要求、注意應用教學向程式教學的過渡,否則學生會?生畏難情緒;注意任務的連貫性,最好能夠在這一章節課程完成的時候,學生都擁有一個較完整的小軟體,從而增強成就感,進一步激發學習興趣。本教學設計分教案設計和學案設計兩部分。 教學要求
l 瞭解程式設計學習與應用學習的區別
l 瞭解視覺化、物件的基本含義
l 掌握VB的?動與退出
l 瞭解建立工程的基本步驟
l 瞭解事件驅動的程式設計思想和面向物件的編程方法 教學重點、難點
l 建立工程的基本步驟
l 物件表單、以及控制項的概念
l 事件驅動的程式設計思想和面向物件的編程方法 教學媒體
l 多媒體教學網路(TOP2000系統) 教學設想
由於vb程式設計的特點本節課採用任務驅動法時注意對任務的分解,講解之前爭取讓學生先試著解決問題,學生自己發現了無法解決的問題時候,是教師講解的最佳時機。教師要充分利用學生的好奇心,讓其儘快地發現問題,以便講解時學生能夠有針對性地聽講。講解時注意:
l 區別對待個別問題與典型問題:個別問題單個輔導,典型問題要集體講解。個別輔導也可以請個別熟練的同學參與,一方面鼓勵先進,一方面提高課堂效率。
l 區別對待偏向應用的問題與偏向程式設計的內容:對於偏向應用的問題,由於有應用學習的基礎,教師可以採用先摸索發現問題,再講解,後練習鞏固的教學方法;對於偏向程式設計的內容,教師要考慮到學生摸索學習成功的可能性,可以採取先進行部分內容的講解、然後佈置任務,學生探索學習、再然後教師集中講解、最後進行練習鞏固的教學方法。
教學流程
一、課題引入:
l 學習word 應用相當於學習電視機、洗衣機的使用學習 Vb程式設計相當於學習生?電視機、洗衣機。
[教學設想]:在課題引入部分教師可以運行自編的一些小程式,如8皇后問題、河內塔問題等。讓學生瞭解VB編程軟體與WORD等應用軟體的本質區別,認識程式設計,進一步激發興趣。 二、有關VB程式設計的一些概念:
l 設計包含兩個方面的內容:客戶介面(interface)的設計,程式過程資料處理
l 什?是視覺化(Visual)?視覺化的核心是,把程式師從繁瑣的介面設計中解脫出來,把主要精力放到處理過程資料的設計中去。
l 什?是語言,語言是編程者與電腦交流的工具。
l 什?叫物件? WORD 使用的圖片、表格是WORD的物件。VB的物件很多,主要是由系統設計好的,物件主要包括:表單(form)、控制項、功能表、剪貼板、印表機、資料庫等。 三、任務1:打開VB、認識VB視窗。 [教學設想]:此處學習內容偏向應用,可以完全採用讓學生先探索學習,再講解的教學方法。 四、教師講解介面:
l 在VB中把一個軟體稱?一個工程
l 工具箱中的一個個工具,在VB中稱?控制項。
l 表單也是一種控制項,軟體在WINGDOWS中運行的視窗。
l 新建一個物件:選中一控制項,然後在表單上畫框。
l 物件的屬性就是物件的性質。就像word中的圖片有大小屬性、邊框線屬性。一個VB物件有很多屬性,物件的屬性可在屬性視窗中進行設置。 [教學設想]:把程式設計基礎知識這一節課中較專業化的知識簡單帶過,重點放在讓學生瞭解vb編程的流程上。較專業化的知識在後來的每節課上作滲透。 五、教師提出課堂總任務:
請同學們編寫一個VB工程。程式功能:點擊按鈕“ok”後,“hello”變?“good morning”。
任務2:編寫工程介面:
(1)、建立應用程式介面
建一個表單(FORM)、建立一個標簽物件(LABEL),
建立一個按鈕物件(COMMAND BUTTON)。
(2)、設置物件的屬性,在屬性表中給物件取一個名字,CAPTION是物件所顯示的內容。
物件 NAME屬性 CAPTION屬性
標簽 LBLOUTPUT Hello
按鈕 CMDOK Ok (3)、請同學們建立一個標簽物件、和一個按鈕物件並設置名稱和caption屬性。
此處學生自己操作可能遇到的問題有:
A. 怎樣建立標簽物件、按鈕物件?
B. 怎樣設置前標簽物件和按鈕物件的NAME屬性值及CAPTION屬性值?
C. 學生將NAME屬性和CAPTION屬性混淆。 [教學設想]:建立程式介面?學生本堂課第二個任務。這個任務教師教師可以先適當講解,建立物件的方法(選中工具箱中的某控制項,然後在表單上畫框)和設置物件初始屬性的方法(選中某物件後在修改屬性表中的相應屬性),然後佈置操作任務。 任務3:編寫事件處理程式:
事件是什?,事件是一個動作,是完成一部分功能需要得觸發條件。如:click某物件 、doubleclick某物件等。
現在再明確一下我們下面的任務:我們希望單擊這個“ok”按鈕後,上面的hello變?good morning 。 (1) 既然任務是關於ok這個按鈕的,編程時我們雙擊ok這個按鈕。這樣便打開了另一個窗口,代碼窗口。
(2) “hello” 變? “good morning” 是對事件的回應,在程式設計中我們稱之?回應。
(3) Hello是某一個物件的某一個屬性,什?物件,標簽物件,它的名稱是什??是 LBLOUTPUT,什?屬性,CAPTION 屬性。
(4) 怎樣在代碼視窗中改變這個屬性的值呢?我們需要寫一個語句。
LBLOUTPUT.CAPTION=”good morning”
(5) 此處學生可能遇到的問題有:
A. 無法打開代碼窗口。
B. 不知道語句寫在哪里。
Private Sub Cmdok_Click()
Lbloutput.Caption = "good morning"
End Sub
C. 語句寫錯位置,點擊按鈕無反應,點擊其他物件有反應。
D. 寫語句時物件名“LBLOUTPUT”寫錯,使得程式運行報錯。 [教學設想]:這部分內容偏向程式設計,要增加佈置任務之前的教師講解的比重,注意講課的邏輯與口語化,充分考慮學生可能出現的問題,爭取盡可能降低程式調試的難度。 任務4:運行、調試、保存程式
(1)運行程式:按工具欄上的 或F5可運行程式,按工具欄的 可停止程式運行。程式在停止後才可以繼續編程。
(2)調試程式:VB會自動指出,我們的一些錯誤,我們改正錯誤的過程便是調試的過
程。這裏同學們遇到的問題可能有:
A、 不會建立物件。
B、 不會利用屬性表設置物件的初始屬性。
C、 無法打開代碼窗口。
D、 程式碼輸入位置錯,使得程式運行時點擊ok按鈕無效,點擊其他物件有反應。
E、 物件名輸入錯誤
F、 語法錯誤
物件的屬性 = 一個資料
lbloutput.caption=”good morning”
G、 試圖在程式運行時編寫代碼
(3)保存工程
A、保存表單文件 hello.FRM
B、保存VB程式 hello.VBP [教學設想]:這部分內容綜合性較強,應用和編程兩方面的許多細節問題將在這裏被發現,此時教師注意把“教師個別輔導”、“學生參與個別輔導”、“教師集體講解典型問題”教學方法綜合使用。提高所有學生完成課堂總任務的可能性。 六、課堂總結
(1) VB是一種視覺化的、面向物件的編程語言。
(2) VB的一些基本概念
(3) 學習了VB編程的步驟:
a、 建立應用程式介面
b、 設置物件的屬性
c、 編寫事件處理程式
d、 運行調試程式
e、 保存程式
(4) 部分同學的作品展示 [教學設想]:在課堂總結階段教師把學過的知識作簡單的回顧,進一步鞏固學習。作品展示時不僅僅要展示成果,更要注意展示學生完成任務的過程。 七、佈置作業
(1)看書強化一些新的概念
(2)自己試著提出一些軟體設想,比如你的軟體想解決什?問題?你的軟體具體有哪些功能?你的軟體的介面是什?樣子?好的設想就是同學們的小發明。 教學後記
由於各地區經濟、觀念發展的不平衡,現在的中小學資訊技術課大多使用教零起點教材,也就必然導致了小學、初中、高中教學內容有一定的重復。這給高中教學帶來了一定的難度,但這種現象必定會隨著經濟的發展、觀念的更新而消失。到那時,學生在小學、初中便熟練掌握電腦應用,高中資訊技術課還有必要存在嗎?高中資訊技術課學什??筆者認?那時高中資訊技術課一定存在,學生將學習各更高級的應用和程式設計。首先有必要學習程式設計:程式設計中的一些演算法思想、設計思想不僅僅對以後從事設計工作有利,並且對從事其他各行各業皆有積極的影響。其次高中生有能力學好程式設計:高中生具備基本程式設計所需要的數學知識,現在同學們對程式設計的畏難情緒主要來自于對應用的不熟悉。“程式設計是一種文化”在新時期必將展示出它的真正內涵。 [以下?學案]
Visual Basic 程式設計基礎知識學案 一、知識準備:
1、 VB與WORD的區別
l 學習word應用相當於學習怎樣使用電視機、洗衣機
l 學習 Vb程式設計相當於學習怎樣生?電視機、洗衣機
2、 程式設計包含兩個方面的內容:
l 客戶介面(interface)的設計
l 程式過程資料處理
3、 VB是一種視覺化的編程語言:
l 視覺化(Visual):視覺化的核心是,把程式師從繁瑣的介面設計中解脫出來,把主要精力放到處理過程資料的設計中去。
l 什?是語言,語言是編程者與電腦交流的工具。
4、 VB是一種面向物件的編程語言,什?叫物件?
l WORD 使用的圖片、表格是WORD的物件。VB的物件很多,主要是由系統設計好的,物件主要包括:表單(form)、控制項、功能表、剪貼板、印表機、資料庫等。 二、學生操作
打開VB、認識VB視窗,自學瞭解各個組成部分的名稱。 三、師講解VB介面:
l 在VB中把一個軟體稱?一個工程
l 工具箱中的一個個工具,在VB中稱?控制項。
l 表單也是一種控制項,軟體在WINGDOWS中運行的視窗。
l 新建一個物件,選中一控制項,然後在表單上畫框。
l 物件的屬性就是物件的性質。就像word中的圖片有大小屬性、邊框線屬性。一個VB物件有很多屬性,物件的屬性可在屬性視窗中進行設置。
四、課堂上應完成的任務:
編寫一個VB工程要求視窗上有一個HELLO問候語,當單擊視窗中的CHANGE按鈕時,問候語HELLO變成GOOD MORNING。
編程步驟:
(1)建立程式介面,包括一個表單(Form)、一個標簽物件(Label)、一個按鈕物件(CmmandButton)。
(2)設置物件的屬性,
標簽 名稱? LBLOUTPUT
CAPTION屬性? hello (物件所顯示的內容)
按鈕 名稱? CMDCHANGE
CAPTION屬性? ok (物件所顯示的內容)
(3)運行程式
按工具欄上的 或F5可運行程式,按工具欄的 可停止程式運行。程式在停止後才可以繼續編程。 (4)編寫事件處理程式
A、雙擊按鈕物件,打開代碼視窗。
B、檢查過程是否?:
Private Sub cmdok_Click() End Sub 其中:Private 是“私有的”、“個人的” 意思,暫時無須理解。
SUB 是子過程的意思,暫時無須理解。
Cmdok 是自定的按鈕物件名
CLICK 是指單擊事件 C、代碼視窗輸入語句,重新設置標簽物件的caption屬性值。 Private Sub cmdok_Click()
LBLOUTPUT.CAPTION=”GOOD MORNING”
End Sub D、運行一下看結果,若有錯誤需進行下一步,程式調試。 (5)、調試(調試是指,程式改錯或程式改進的過程),注意以下問題:
A、碼視窗和物件視窗怎樣切換?按工程管理器上的按鈕到物件視窗,
按工程管理器上的按鈕到代碼視窗。 B、物件名輸入是否正確
標簽物件名稱? LBLOUTPUT , 按鈕物件? CMDCHANGE C、過程是否?
Private Sub cmdchange_Click() End Sub
若不是:那?代碼中的過程是否確實是由雙擊按鈕物件?生的?
D、過程中輸入的語句是否正確?
lbloutput.caption =”good morning”
(6)、保存工程。
A、保存表單文件 test.FRM
B、保存VB程式 test.VBP (Visual Basic Program) 五、作業
(1)看書強化幾個概念:語言、視覺化、物件、事件。
(2)自己試著提出一些軟體設想,比如你的軟體想解決什?問題?你的軟體具體有哪些功能?你的軟體的介面是什?樣子?好的設想就是同學們的小發明。 *********************************************************
哈哈&兵燹
最會的2大絕招 這個不會與那個也不會 哈哈哈 粉好 Delphi K.Top的K.Top分兩個字解釋Top代表尖端的意思,希望本討論區能提供Delphi的尖端新知
K.表Knowlege 知識,就是本站的標語:Open our mind to make knowledge together!
希望能大家敞開心胸,將知識寶庫結合一起
------
********************************************************** 哈哈&兵燹 最會的2大絕招 這個不會與那個也不會 哈哈哈 粉好 Delphi K.Top的K.Top分兩個字解釋Top代表尖端的意思,希望本討論區能提供Delphi的尖端新知 K.表Knowlege 知識,就是本站的標語:Open our mind |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |