顯示具有 tutorial 標籤的文章。 顯示所有文章
顯示具有 tutorial 標籤的文章。 顯示所有文章

2013年4月16日 星期二

[VB教學]建立使用者控制項-UserControl

    在VB中如果你不想重覆常用的攻能一直常寫,你可以將一些常用的東西寫成使用者控制項(UserControl),這個使用者控制項你就可以把他看成一個類別(Class),可以重覆使用,一個專案中可以有多個使用者控制項但是名子一定要不同.

VB提供三種控制項給我們使用: 標準控制項
、ActivX控制項
、Insertable控制項


  • 標準控制項:VB內建控制項,例如Button與TextBox.標準控制項再建置之後出現再Toolbox中.
  • ActiveX控制項:是副檔名為.ocx的檔案,可以被加到 Toolbox 視窗讓應用程式使用。
  • Insertable控制項:一種典型的OLE物件,例如Microsoft Excel的Wordsheet物件就是Insertable控制項。
底下介紹標準控制項建立方法


範例一:簡單的上下左右按鈕   (下載範例)
1.在專案中加入使用者控制項

[VB教學]用程式從resource檔載入image

圖一 
一般我們載入Image的方法是用路徑的方式匯入, 如下
Button1.Image = Image.Fromfile("C:\images\XXX.png")
但是若想要在專案資源檔中匯入圖片應該如何做呢?
我以一組上下左右按鈕為例來實做(如圖一),上下左右按鈕被滑鼠點擊後,將會變換成底部反藍的圖形.圖形下載

2013年4月10日 星期三

[VB教學]Track Bar

Track Bar為可拖拉的條狀控制項,常見於MP3撥放軟體,等需要調整的地方.
在Runtime新增TrackBar
Dim tbar As New TrackBartbar.Height = 40tbar.Width = 300Controls.Add(tbar) 
TrackBar屬性 
  • Orientation : TrackBar1.Orientation = Orientation.Vertical  '將Track Bar設為垂直狀
  • Small Change:用滑鼠或Page UP/Down幾次才可到底
  • LargeChange:用滑鼠或Page UP/Down幾次才可到頂
  • Maximum:TrackBar最大值
  • Minimum:TrackBar最小值
  • TickStyle:可以指定以下四種型態

[VB教學] Label和 Button

Label 為只有顯示功能的標籤,可以指定他的 Text 屬性來指定要顯示的值.
Button 則是給使用者按下之後觸發一事件,並做一些使用者想做的動作用的.
我們一開始先講 Label.

Label 屬性
  • Name :該控制項獨一無二的名子
  • BackColor:背景顏色
  • ForeColor :前景顏色
  • Text :顯示文字
  • Font :字型與大 小
  • Location :控制項座標
  • Height :高
  • Width :寬
  • TextAlign:字對齊方向. 
  • AutoEllipsis :設為True時自動用...省略過長的字
  • Image :背景可以使用圖檔
Runtime 時產生 Label

2013年4月1日 星期一

[VB教學]Console VB輸入與輸出

當初學VB時我們很多時候沒有要使用圖形介面,只需要主控台介面就ok了,但沒有圖形介面,又要輸入或輸出的時候就可以交給Console類別.在此只介紹輸出輸入常用的方法
輸出
可以在主控台輸出文字,字串,數值....等

讀取
可以讀取下一行開始的輸入值

程式範例


*Noting 表示為空值的意思.

回VB文章列表

[Blogger技巧]文章收納術-文章分類教學

Blogger不像無名小站,痞客幫有功能可以做文章分類的設定,Blogger預設只有網置存檔(如下圖),用時間去分類你的文章,不像上述網站可以創見分類再將文章加入該分類.
取而代之的功能則是可以在文章中設定標籤,建立標籤除了有助於搜尋引擎的搜尋外,Blogger也用它來分類文章.可以使用連結清單來告訴使用者,也可以用水平導覽列去引導使用者進入某分類的文章,也能利用站內搜尋找到想要的內容,

[Blogger技巧]乾坤大挪移-文章置頂教學

Blogger沒有提供文章置頂功能,需要文章置頂要如何進行?
根據再網上爬文後的結果,大致上有兩招

第一招: 改文章的日期和時間
因為Blogger文章排序是靠時間來排的,所以你只要設定一個超級未來的時間,文章就永遠置頂了
指不過若你常常換置頂文章,要把原本置頂的文章無法改回原來時間,就無法反應你Blog真正文章的時間就是了,排序還容易亂掉.
優點是快速容易,懶人專用.

(不過這個方法記得要先用正常的時間發佈一次文章,再修改你要置頂的文章之日期和時間.
如果你再發佈之前修改日期和時間為未來時間的話,Blogger不會讓你成功發佈文章.)






















2013年3月31日 星期日

[VB教學]Tree View使用教學

TreeView常常在視窗程式設計時被用到,像檔案總管中的樹狀選擇欄位.方便使用者找出要瀏覽的資料夾與硬碟區域.

在此我們使用簡單的實例解釋TreeView如何使用,先將SplitContainer拉入Form1,再將TreeView拉入左邊的分割欄位,將Web Brower拉入右邊欄位.

[VB教學]教學全文列表

在學VB之前要先灌VB2010軟體
下載
以下為本站VB2010教學文章總目錄

基本篇
  1. VB 2010建立專案
  2. Console VB輸入與輸出
  3. 變數 (Variables) 資料型態 (Data Type)與CType
  4. VB運算子(Math Operators/Logical Operators/Conditional Operators)
  5. VB的程序控制
    • If Statement
    • Select Case
    • For Next Loop/Exiting For Loop/Continue For
    • Do Until Loop
    • Do While Loop
  6. Windows Forms常用元件

2013年3月26日 星期二

[VB教學]VB的程序控制

VB的程序控制
  • If Statement
  • Select Case
  • For Next Loop/Exiting For Loop/Continue For
  • Do Until Loop
  • Do While Loop
If...Then...Else
If 條件1 [ Then ]
    若條件1為真,會執行此處的陳述式
[ ElseIf 條件2 [ Then ]
    若條件2為真,會執行此處的陳述式 ]
[ Else
    [ 不符以上條件才執行此處的陳述式 ] ]
End If
程式範例
        Dim score As Integer = 0
        Console.WriteLine("請輸入分數:")
        score = Console.ReadLine()
       
        If score >= 60 Then
            Console.WriteLine("及格")
        ElseIf score < 60 & score >= 40 Then
            Console.WriteLine("活當")
        Else
            Console.WriteLine("死當")
        End If

[VB教學]事件與Timer教學

「事件」(Event)都是藉由使用者的操作來觸發,像是按下某個按鈕,Visual Basic處理事件的方式是委託函數處理,官方的講法是由「傾聽者」(Listener)處理.
例如:          [事件] 按下Button1 =========> [傾聽者]  由Button1_Click()委託處理
程式範例 :
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click  '也可以一次Handle多個按鈕事件
    MsgBox("按了")
End Sub
有時候,我們需要的不是由使用者動作來驅動事件,而是由時間驅動,那我們就需要計時器(Timer)來幫我們計算時間,時間到才觸發事件