顯示具有 電腦教學篇 標籤的文章。 顯示所有文章
顯示具有 電腦教學篇 標籤的文章。 顯示所有文章

VB ─ 第11篇 [初探物件] OptionButton...Click 篇

3-5 OptionButton...Click


OptionButton照字面上的意思來說是"選擇按鈕"的意思,這個功能網友們應該在使用一些軟體常常看到吧,最主要的功能是可以選取單一選項

 

現在建立數個物件[OptionButton]:

然後執行看看使否能多個選擇?[單選的意思就是不論有多少個OptionButton,但一次只能選擇一個選項]

這一次,小魚兒要用OptionButton和TextBox配合一起使用,首先建立兩個OptionButton與一個TextBox,然後程式碼如下:

==================================================

Private Sub Option1_Click()
Text1.Text = "這是選擇一項"
End Sub

Private Sub Option2_Click()
Text1.Text = "這是選擇二項"
End Sub

==================================================

看的懂其中涵義嗎?小魚兒還是照慣例的中翻應一下:

==================================================

開始執行本段程式於 選項1_滑鼠執行事件()
文書盒1.文書= "這是選擇一項"
結束執行於本段程式

開始執行本段程式於 選項2_滑鼠執行事件()
文書盒1.文書 = "這是選擇二項"
結束執行於本段程式

==================================================

不難吧!?OK,小魚兒出一個練習,看看你是否能做的出來,就是將TextBox[文書盒]改用於Label[標籤],複習一下!

上期9-VB解答

想想看如何在按下按鈕後清除標籤中的文字?

提示一:和Text1.Text的用法一樣!!

X表示欲顯示的文字,如果不顯示文字或訊息該如何解呢?

答:Label1.Caption =" "
沒錯在" "裡面不打任何東西不就是清除了嗎!

VB ─ 第10篇 [初探物件] CheckBox...Click 篇

小魚兒在這裡暫且將物件分為兩大部分:一為主動原件;一為被動原件。

主動原件為:不需要透過使用者操作而產生結果

被動原件為:需要透過使用者操作而產生結果的

這樣說可能不是很清楚,之前小魚兒介紹的使用原件為[被動原件],

需要由使用者做[輸入]的動作才會有結果;主動原件為因使用者做[輸

入]的動作而產生結果。

 

3-4 CheckBox...Click


CheckBox照字面上的意思來說是"核取盒"的意思,這個功能網友們應該在使用一些軟體常常看到吧,最主要的功能是可以選取多個選項

 

現在建立數個物件[CheckBox]:

然後執行看看使否能多個核取?

這一期的教學檔案可能是有史以來最少的一次吧!因為這個物件主要功能是核取,提供功能選項之用,所以這一次小魚兒臨時想不出來有什麼範例可以說明,所以就這樣囉...

相關訊息CheckBox

CheckBox 和 OptionButton 控制項功能相似,但二者之間也有一個頗大的差別:在一個表單中可以同時選定任意多個 CheckBox 控制項;相反地,在一個組群中,在任何時侯則只能選取一個 OptionButton 控制項。

要在 CheckBox 後面顯示文字,您就必須設定 Caption 屬性。Value 屬性可用來確定控制項的狀態 - 選定、清除、或無法使用。

上期8-VB解答

想想看如何在按下按鈕後清除文書盒的文字?

提示一:Text1.Text = X

X表示欲顯示的文字,如果不顯示文字或訊息該如何解呢?

答:Text1.Text =" "
沒錯在" "裡面不打任何東西不就是清除了嗎!

VB ─ 第09篇 [初探物件] Label...Caption 篇

3-3     Label...Caption



Label照字面上的意思來說是"標籤"的意思,Label和TextBox上的用法可以說是大同小異。


 


Label與TextBox大概是所有物件中最好用的一個控制項囉!唯一不同的是TextBox可以做[輸入]與[輸出]的動作;而Label只能做[輸出]的動作。我們來看看下面的範例:


現在建立一個物件[Label1],然後至表單上填寫程式碼如下:


==========================


Private Sub Form_Load()

    
Label1.Caption = "魚兒工作室"

End Sub


==========================


看起來和Text1.Text 很像吧,但是在Label後面的屬性是用Caption[字幕]來代替Text1中的Text[文書],小魚兒用英翻中之意說明一下:


==========================


開始執行本段程式於 表單_表單載入事件()

    
標籤.(的)字幕屬性= "魚兒工作室"

結束執行於本段程式


==========================


執行後,會發現"魚兒工作室"被列印於文書盒中,厲害吧!


接下來看另一個和[Command1]結合的程式。


首先於表單上建立一個[Command1]和[Label1]


==========================


Private Sub Command1_Click()

    
Label1.Caption= "魚兒工作室"

End Sub


==========================


這一回了解它的意思了吧!在按下按鈕後在文書盒中出現"魚兒工作室"。


想想看如何在按下按鈕後清除標籤中的文字?


提示一:和Text1.Text的用法一樣!!


X表示欲顯示的文字,如果不顯示文字或訊息該如何解呢?

VB ─ 第七篇 [初探物件] Command...Click 篇

3-2     Command...Click



這一次要介紹的是Command[按鈕],也可以說是按鍵,Command常用的事件是Click,還記得事件Click是什麼吧!嗯...容小魚兒上一次說的太衝忙了,小魚兒把Click的意思詳細的說一次:


 


Click:事件是發生在按下一個物件,並接著放開滑鼠鍵時。此外也會發生在一個控制項的值改變時。


 


Form 物件來說,該事件會發生在按下空白區域或未啟用之控制項時;對控制項來說,此事件會發生在使用者:



  • 用滑鼠的左鍵或右鍵按一下控制項。對 CheckBoxCommandButtonListbox OptionButton 控制項來說,Click 事件只會在按一下滑鼠左鍵時引發。




  • 藉由使用方向鍵或按下滑鼠鍵,可選取 ComboBox ListBox 控制項中的項目。




  • CommandButtonOptionButton CheckBox 控制項具有駐點時,按住 SPACEBAR 鍵。




  • 當表單中有 Default 屬性為 True CommandButton 控制項時,按下 ENTER 鍵。




  • 當表單中有 Cancel 按鈕 — Cancel 屬性設定為 True CommandButton 控制項時,按下 ESC 鍵。




  • 按下控制項之快速鍵。例如,如果一個 CommandButton 控制項的標題是「確定(O)」,則按下 ALT+O 可引發此事件。


您也可以在程式碼中引發 Click 事件,透過:



  • 將一個 CommandButton 控制項的 Value 屬性設定為 True




  • 將一個 OptionButton 控制項的 Value 屬性設定為 True




  • 改變一個 CheckBox 控制項的 Value 屬性設定。


 


附註 若要區別滑鼠的左、中、右按鈕,應使用 MouseDown 和 MouseUp 事件。後期小魚兒會再另外解說。


如果在 Click 事件中有程式碼,DblClick 事件將不會被引發,因為 Click 事件是先被引發的事件。其結果是按下滑鼠鍵的動作會被 Click 事件攔截,並使 DblClick 事件不會發生。


呵呵......好像詳細過頭了,總而言之Click事件就是:當滑鼠在物件上執行的動作。


現在建立一個物件[Command1],填寫程式碼如下:


==========================


Private Sub Command1_Click()

    
Print "魚兒工作室"

End Sub


==========================


現在的初學者的功力應該看的出來他的意思吧!


==========================


開始執行本段程式於 按鈕1_滑鼠執行事件()

    
列印出 "魚兒工作室"

結束執行於本段程式


==========================


如果說,在執行後不斷的壓下按鈕,一定會發現一直換行列印出 "魚兒工作室",試想有沒有辦法在執行後就只列印一次"魚兒工作室",不要讓他一直換行列印出 "魚兒工作室":


==========================


Private Sub Command1_Click()

    
Cls

    
Print "魚兒工作室"

End Sub


==========================


加上一個Cls就是不一樣Cls的意思就是清除的意思,我們看看其中文動作:


==========================


開始執行本段程式於 按鈕1_滑鼠執行事件()

    
清除畫面

    
列印出 "魚兒工作室"

結束執行於本段程式


==========================


先好好應用Command...Click吧!下次說說Text[文書盒],順便用Command和Text寫寫幾個簡單的程式!

VB ─ 第八篇 [初探物件] TextBox......text 篇

3-2 TextBox......text
Text照字面上的意思來說是"文書"的意思,TextBox則是說"文書盒"的意思。
 
TextBox 物件有時也稱為編輯欄位或者編輯控制項,可顯示設計階段輸入的、使用者輸入的、或執行階段在程式碼中賦予的資訊。
為了在 TextBox 控制項中顯示多行文字,要將 MultiLine 屬性設定為 True。如果多行 TextBox 沒有水平捲軸,那麼即使 TextBox 調整了大小,文字也會自動換列。若要在 TextBox 上顯示捲軸,需要設定 ScrollBars 屬性。
如果將 MultiLine 屬性設定為 True,則可以在 TextBox 內用 Alignment 屬性設定文字的對齊方式。如果 MultiLine 屬性是 False,則 Alignment 屬性不起作用。......這個小魚兒在後期會詳細的再做說明。
TextBox大概是所有物件中最好用的一個控制項囉!"文書盒"就是文書用的打打訊息[輸入]或是傳出訊息[輸出]而已。可以說是最簡單的物件囉。我們來看看下面的範例:
現在建立一個物件[Text1],然後至表單上填寫程式碼如下:
==========================
Private Sub Form_Load() Text1.Text = "魚兒工作室"End Sub
==========================
雖然現在的初學者大概看的出來他的意思,但是不是很明瞭,小魚兒用英翻中之意說明一下:
==========================
開始執行本段程式於 表單_表單載入事件() 文書盒.(的)文書屬性= "魚兒工作室"結束執行於本段程式
==========================
執行後,會發現"魚兒工作室"被列印於文書盒中,厲害吧!
接下來看另一個和[Command1]結合的程式。
首先於表單上建立一個[Command1]和[Text1]
==========================
Private Sub Command1_Click() Text1.Text = "魚兒工作室"End Sub
==========================
這一回了解它的意思了吧!在按下按鈕後在文書盒中出現"魚兒工作室"。
想想看如何在按下按鈕後清除文書盒的文字?
提示一:Text1.Text = X
X表示欲顯示的文字,如果不顯示文字或訊息該如何解呢?

VB ─ 第六篇 [初探物件] Form...Load 篇

小魚兒說了那麼多,現在終於可以開始準備疊積木了,知道積木是什麼嗎?積木就是基本的物件程式結構,這樣講可能聽不懂,反正先看下去再說啦!
 
3-1 Form...Load
一個程式最基本的物件是什麼?猜猜看!沒錯就是Form[表單],Form就是可以將所有的基本物件放在上面,例如說:按鈕、文書盒、標籤、...等等,很多很多。所以一隻程式Form是絕對少不了的!OK,現在開啟VB在Form[表單]上面用滑鼠執行[左鍵快點兩下],即會看到跳到另一個視窗,裡頭寫著:
 
======================
 
Private Sub Form_Load()End Sub
 
======================
這一個就是也程式碼的地方,而剛剛看到的Form[表單]就是讓你堆積木的地方,了解喔!!
小魚兒現在說明一下在撰寫程式碼的區域出現的
 
======================
 
Private Sub Form_Load()End Sub
 
======================
 
英翻中之意為:
 
======================
 
開始執行本段程式於 表單_載出時()
 
結束本段程式
 
======================
 
看的懂嗎?這個意思是將程式執行時所做出的動作,其動作為開始至結束之間,也就是將動作程式碼寫在這裡面即會動作。還有Form即為物件名稱,Load即為物件屬性。
 
現在看一個範例:
 
======================
 
Private Sub Form_Activate() Print NowEnd Sub
 
======================
英翻中之意為:
 
======================
 
開始執行本段程式於 表單_載入時()
列印出 現在時間
結束本段程式
 
======================
 
看的懂嗎?這個意思是將在執行時把現在的時間列印在表單上,而且是在表單載入時有效,可以將上面的程式碼貼入程式碼視窗中測試。再來換一個看看:
 
======================
 
Private Sub Form_Click() Print NowEnd Sub
 
======================
 
英翻中之意為:
======================
 
開始執行本段程式於 表單_滑鼠點選時()
列印出 現在時間
結束本段程式
 
======================
 
看的懂嗎?這個意思是用滑鼠在表單上點選時才會把現在的時間列印在表單上,而且一要用滑鼠在表單上點選時才有效,可以將上面的程式碼貼入程式碼視窗中測試。
 
======================
 
Private Sub Form_Click() Cls Print NowEnd Sub
 
======================
 
英翻中之意為:
======================
 
開始執行本段程式於 表單_滑鼠點選時()
清除
列印出 現在時間
結束本段程式
 
======================
 
看看這是什麼意思呢?自已執行看看吧。

VB ─ 第五篇 [程式語法] Do...Loop 篇

2-5 Do...Loop語法說明:
這大概是基本語法中的最後一個囉,Do...Loop語法和 For ... Next語法是變形,嘿~又是一個變形語法,那是不是也可以算是 If ... Then 語法的變形?當然不是囉!Do...Loop語法是為了加強For ... Next語法中的迴圈變形;現在先看一個範例:
==================For ... Next語法版==================
For A = 1 To 7 Print "AA是1"Next A
==================================================
還記得他的意思嗎?重複列印出七次沒錯吧!不需要再英翻中吧!OK!現在說要讓他無限次的列印出"AA是1"的話,那麼For A = 1 To X"X"要打多少?難道要用無限大的符號表示?在VB裡可沒有無限大的符號,這個時候就要用Do...Loop語法來做,現在看一個Do...Loop語法的範例:
===================Do...Loop語法版===================
Do Print "AA是1"Loop
==================================================
執行後的畫面是:
================ Do...Loop語法執行畫面 ================
 
AA是1
AA是1
AA是1
AA是1
AA是1
AA是1
AA是1
. . .
. . .
. . .
[沒完沒了的執行下去]
 
==================================================
看到沒,無限執行了吧!當然這個語法視情況而定才使用,小魚兒目前寫的程式裡還沒幾個會用到Do...Loop語法,如果說初學者拿Do...Loop語法可以做什麼?讓我想想喔!嗯;如果說
Do Print "X"Loop
"X"是比較長的字串,在執行後就會開始Do...Loop,還有執行後隱藏表單,製程執行檔以後執行看看,應該是不會怎樣,大約過了一會兒,你只會覺得電腦怪怪的執行一些程式都很慢,慢到有點誇張,慢到電腦當掉,你知道為什麼嗎?沒錯,因為那個執行檔還在沒完沒了的執行"X",當然佔了許多記憶體,接著CPU開始附載過高,跑不動了就檔機囉!
呵,不要拿Do...Loop語法來惡作劇喔,更不要寄給小魚兒測試,要試你自己試好了,不要拿來做壞事喔,咦?剛剛好樣還沒把執行檔結束工作,咦!電子報不能存檔,耶不對...已經死當了,完了...@#$%>_<&*@#$
小魚兒在下一期就要開始將程式語法套用到程式碼裡囉,寫寫幾個有趣的範例程式碼!

VB ─ 第四篇 [程式語法] For ... Next 篇

補充 橋到船頭自然直:小魚兒發現訂本電子報的網友中,還是有許多的初學者在,所以小魚兒在碰到特殊名詞或是小魚兒之前沒說到的就會馬上補上說明,橋到船頭自然直吧?!
 
 
2-4 For ... Next語法說明:
 
前幾次介紹的語法都是條列式,這一次和之前不一樣囉,這一次是迴圈,什麼樣的迴圈呢?嗯,可以說是設立一個迴圈座標,當碰到了迴圈座標就必須回到迴圈座標;這樣說你可能聽不懂...那麼換個說法;它和If ... Then 語法差不多,For ... Next語法也可以說是If ... Then 語法的變形;現在先看一個範例:
 
====================== If ... Then語法版 ======================
 
If AA=1 Then Print "AA是1"End If
 
If AA=1 Then Print "AA是1"End If
 
If AA=1 Then Print "AA是1"End If
 
If AA=1 Then Print "AA是1"End If
 
If AA=1 Then Print "AA是1"End If
 
If AA=1 Then Print "AA是1"End If
 
If AA=1 Then Print "AA是1"End If
 
=============================================================
 
程式碼看起來是不是長呢?OK! If ... Then語法版小魚兒就不翻譯囉!!
我們先來看看執行結果:
 
======================If ... Then 語法執行結果=====================
 
AA是1
AA是1
AA是1
AA是1
AA是1
AA是1
AA是1
 
==============================================================
 
知道為什麼一直出現"AA是1"嗎?因為小魚兒的程式碼裡一直讓它出現ㄚ!
OK!現在來看For ... Next語法版的程式碼!
 
====================== For ... Next 語法版 =========================
 
For A = 1 To 7 Print "AA是1"Next A
 
==============================================================
 
======================For ... Next 語法執行結果=====================
 
AA是1
AA是1
AA是1
AA是1
AA是1
AA是1
AA是1
 
==============================================================
 
 
看的出來嗎?For ... Next語法和If ... Then語法就是有差別,程式碼變很少吧!接下來看看 For ... Next 語法英翻中之意:
 
====================== For ... Next 語法中文版======================
 
這個 A = 1 到 7 列印"AA是1"回到 A
 
===============================================================
 
看了上面的英翻中之意可能你還是不懂它的意思,小魚兒用口語話的方式再說一次好了
 
====================== For ... Next 語法口語版======================
 
這個 A 座標 要以 1為起始值,重複 7 次 每次列印出 "AA是1"回到 A 座標
 
===============================================================
 
嗯...有點複雜喔,小魚兒盡量說清楚一點,有一段程式碼需要被重複執行,通常我們可以使用If ... Then語法執行,例如說要重複2次,我們就使用If ... Then語法兩次;但是要重複10次以上我們就不可能使用If ... Then語法10次以上,這樣程式碼太壯觀了,眼睛會花掉,所以我們可以改用For ... Next 語法讓它執行:只要這樣寫:這個 A 座標 要以 1為起始值,重複 10 次 (For A = 1 To 10) 不是簡單多了!
 
其實VB並不難,重要的是清晰的邏輯思考,小魚兒有時也會出現思路混濁的情況,聽說倒立就會好了(騙你的啦)...下一期如果說沒有重要的語法介紹,小魚兒就會進入語法範例說明,

VB ─ 第三篇 [程式語法] Select Case 篇

補充 橋到船頭自然直:小魚兒發現訂本電子報的網友中,還是有許多的初學者在,所以小魚兒在碰到特殊名詞或是小魚兒之前沒說到的就會馬上補上說明,橋到船頭自然直吧?!
 
 
2-3 Select Case語法說明:
 
還記得上一期的If ... Then...Else...End If 語法嗎?應該都還看的懂吧!現在要說說Select Case語法,其實Select Case的前身就是If ... Then...Else...End If 喔!Select Case的英翻中之意是"選擇案例",在程式碼裡有許多案例要假設時,假如說程式碼裡有5個假設,也許我們可能會用5個If ... Then...Else...End If 語法來寫;假如現在有10個以上的假設,我們就不可能在用10個以上的If ... Then...Else...End If 語法來寫,這並不是不可行,而是...你不覺得寫起來有點亂嗎?這個時候我們就可以考慮使用Select Case語法來取代If ... Then...Else...End If 的語法,現在先看一個範例:
 
====================== If ... Then...Else...End If 語法版 ======================
 
If AA=1 Then Print "AA是1"End If
 
If AA=2 Then Print "AA是2"End If
 
If AA=3 Then Print "AA是3"End If
 
If AA=4 Then Print "AA是4"End If
 
If AA=5 Then Print "AA是5"End If
 
If AA=6 Then Print "AA是6"End If
 
If AA=7 Then Print "AA是7"End If
 
=====================================================================
 
程式碼看起來是不是長呢?OK! If ... Then...Else...End If 語法版小魚兒就不翻譯囉!!
 
====================== Select Case 語法版 ========================
 
Select Case AA Case 1 Print "AA是1"
Case 2 Print "AA是2"
Case 3 Print "AA是31"
Case 4 Print "AA是4"
Case 5 Print "AA是5"
Case 6 Print "AA是6"
Case 7 Print "AA是8"End Select
 
==============================================================
 
看的出來嗎?Select Case 語法和If ... Then...Else...End If 語法就是有差別接下來看看Select Case 語法英翻中之意:
 
====================== Select Case 語法中文版======================
 
選擇案例 AA 案例1 列印出"AA是1"
案例2 列印出"AA是2"
案例3 列印出"AA是31"
案例4 列印出"AA是4"
案例5 列印出"AA是5"
案例6 列印出"AA是6"
案例7 列印出"AA是8"結束選擇
 
===============================================================
 
看了上面的英翻中之意可能你還是不懂它的意思,小魚兒用口語話的方式再說一次好了
 
====================== Select Case 語法口語版======================
 
選擇案例 AA 當AA是案例1的話 則列印出"AA是1" 當 AA是案例2的話 則列印出"AA是2" 當 AA是案例3的話 則列印出"AA是31" 當 AA是案例4的話 則列印出"AA是4" 當 AA是案例5的話 則列印出"AA是5" 當 AA是案例6的話 則列印出"AA是6" 當 AA是案例7的話 則列印出"AA是8"結束選擇
 
===============================================================
 
 
雖然這次只說一小單元,但是還是先把Select Case 語法的使用方法與If ... Then...Else...End If 語法學會吧!
 
P.S:不論是任何程式語法,一定有始起語法,就必須一定要有結束,不然的的話程式不知道要如何結束喔!
程式碼的讀法和看書一樣,由左而右由上而下!

VB ─ 第二篇 [程式語法] If ... Then...Else...End If 篇

補充 熟悉常用元件:基本上我們常用的元件有:"Textbox"(文書盒)、"Command Button"(按鈕)、...(剩下的懶得列出來);這些基本元件您必須要對它有一定的認識,以便於利用這些元件;嗯!!說到這些元件,就讓人聯想到樂高玩具,用一些小小的玩具建造出一個個東西,VB的基本元件也是如此。
 
 
2-1 熟悉常用語法:
 
一隻程式的基本語法是很重要的。常用的語法有:If ... Then...Else...End If 、Select Case 、For...Next 。當然啦,除了這些常用的語法外還有許多語法,在稍後的單元會說明。
 
 
2-2 If ... Then...Else...End If 語法說明:
 
If ... Then...Else...End If 原先的語法是If ... Then而已,正如英翻中之意,"如果...的話",在程式碼裡這是一個假設,一般來說,我們在假設某事件時,都一定要結束假設,因此就用"End If"來表示,正如英翻中之意,"結束假設",現在先看一個範例:
 
======================
 
If 今天會下雨 Then Print "記得要帶傘"End If
 
======================
 
英翻中之意就是:
 
======================
 
假設 今天會下雨 的話 列印出 "記得要帶傘"結束假設
 
======================
 
應該看的懂上面的範例吧!!不難啦!!接下來你一定說If ... Then...Else...End If 不是才是正確的嗎?呵...If ... Then...Else...End If 的前身就是If ... Then只是多加了"Else",正如英翻中之意,"不然的話...",同上面一個範例來說:
 
======================
 
If 今天會下雨 Then Print "記得要帶傘"Else Print "不用帶傘"End If
 
======================
 
英翻中之意就是:
 
======================
 
假設 今天會下雨 的話 列印出 "記得要帶傘"
不然的話
列印出 "不用帶傘"結束假設
 
======================
 
當然啦!!你在打程式時不可能真的打中文啦!!小魚兒只是把英文直接翻譯成中文來解釋,比較容易思考理解而已!!

VB ─ 第一篇 [述說]

1-1 概統:還記得這一份VB電子報的主題嗎?"VB精簡解題手冊",沒錯,VB所指的就是Visual Basic;精簡所的就是內容不多,但卻又很實用;解題所指的就是對於所有VB問題的解決方法;手冊所指的就是容易閱讀的意思。OK!在本手冊裡,分為兩大區,前半部為"分析",後半部為"整合";所謂的"分析"就是要對各個物件要有較詳細的了解,就像是一個個的樂高玩具,"整合"就是將各個元件組合起來,成為一個"介面",當有了介面,最重要的就是將這個介面能"動作",這就是需要"解題"。
 
1-2 再說:也許有網友會說,都已經進入了第一章,為什麼還在囉哩叭說的唸個不停,因為小魚兒要在前面先把要說的先說一說,免的到後面會看不懂所謂的"分析"與"整合";在前面的幾個章節裡,小魚兒會將較常用的幾個元件的屬性大略說說,一便在後面要做整合時會有不懂得地方。
 
1-3 邏輯:邏輯,這個地方是要說邏輯的意思嗎?呵,當然不是,這裡的邏輯便是你對一個程式的解題方向的思考,條條道路通羅馬,同一支程式可以有很多種的寫法,但是同樣的都能得到相同的功能,所以邏輯的思考方向是非常重要的,還有"邏輯"的思考在工作裡,分為兩種思考模式;第一種是"順向邏輯思考",另一種是"逆向邏輯思考",以一般的普通人來說應該都是"順向邏輯思考",像是小魚兒這種不正常的邏輯思考便是"逆向邏輯思考",當然個有好壞,個有千秋,若是同時擁有這兩種多重思考方向的話,應該沒有任何是難的倒你!

VB ─ 第零篇 [序言]

0-1 為何要寫程式?
這是個好問題,人為什麼要寫程式呢?程式嗎...,它可以帶來您個人不同需求的方便;例如說,我想知道我的電腦內有多少的MP3,這時您就可以撰寫一支收尋您硬碟中所有的MP3,並且將數量顯示出來,並且也可以顯示檔案名稱,順便再和撥放器合在一起,嗯,有點像Win Amp的雛形了吧。沒錯,一支好的程式可以帶來自個兒的方便,但是說,找不到您力想的程式呢?那麼就自己寫囉!!

0-2 要用什麼簡易的軟體編譯程式?

這個嗎...,編譯程式的軟體非常的多;如果說最簡單的編譯程式,大概非Visual Basic所有囉,Visual Basic所含的意義即是視覺化程式設計編譯器;它只要將幾個基本物件(如:按鈕、文書盒、標籤、圖案...)用拖曳的方式建立起來,才開始編譯程式碼,比起在早期的QB好上幾千萬倍!!在早期設計程式的工程人員在設計介面必須花上80%,而在處理程式上僅花了20%,現在有了VB,介面用物件建立請來後,就可以100%的全力處理程式囉!!最後要記得一件事:VB是Windows基本程式設計工具,其基本三要點即是:視窗、事件、訊息。

0-3 什麼樣的程式才算好?

這不禁讓我想到一個廣告,其邊改如下:

我說人為什麼要寫程式?人活得好好的他為什麼要寫程式?

喔 原來是因為自個兒的方便!


寫什麼程式?
寫自己寫過和自己沒寫過的程式

寫方便順手的程式、寫個種不同平台之間的程式 、寫系統之中與網際網路的程式


哪什麼樣的程式才叫好呢?
寫的不錯、寫的方便、寫的漂亮、寫的高階
寫的高興、寫的出色、寫的精采、寫的技巧
寫的上天下地貫通古今、寫的嘔心瀝寫上吐下泄、寫的哭天搶地無怨無尤
寫的廣大無邊網路中的呆坐電腦螢幕前的表情木然無情無義的植物人頭腦裡壞死的腦細胞它們通通都會寫

 

哇!什麼程式這麼厲害呀!
ㄆㄚ 啦!Visual Basic!
一次OK!你學的會它!

魅惑與專業 - Word 2007 SmartArt

What is SmartArt?


SmartArt Office Word 2007 的新功能,其目的是:








Can show me a SmartArt result?


Sure! 上圖就是一個 SmartArt 的結果。而本篇將以下圖為例,簡單 demo SmartArt 的使用與功能!





Use SmartArt!


在寫 窺探 SharePoint 資料庫 這篇時,以上圖來描述整個 WSS SharePoint 的關係。


這樣的圖要花多少時間呢?如果在 Word 2007 之前的版本可能畫了一輩子還畫不出這種效果,只好求助於專業美工軟體了,這樣要花不少時間成本,也沒有人會這麼吹毛求疵吧!事實上,這張圖不用三分鐘就完成了,真的嗎?真的啊!不信的話接著看 SmartArt 神奇的效果吧!



點選工具列上的插入,再點選圖例SmartArt





選擇 SmartArt 圖形的對話框中,可以看到各種 SmartArt 圖形。





點選階層圖選擇水平階層圖,在最右邊可以看到水平階層圖的功用提示說明。





點選水平階層圖後,就在 Word 上插入預設的水平階層圖樣版。





開始輸入文字,並將多餘的部分刪除掉,並在紅色圓圈處調整圖例,將整張圖縮小。






完成文字編輯後,再來就是美工的部分了!連擊圖例的邊框兩次,以打開 SmartArt 樣式設計





SmartArt 樣式右下的倒三角形點一下,以打開 SmartArt 樣式。





快速樣式清單中,選擇立體光澤Office Word 2007 還有一個特色就是,在任何物件上,只要滑鼠移動到某個樣式上,要更改的圖形就會隨之反應改變。





完成了樣式選擇,接著點選變更色彩,選擇彩色的輔色,SmartArt 的顏色立刻更改了!





鏘鏘!SharePoint DB 的組織關聯圖完成了!不用三分鐘 (不過文件寫了快兩個小時,哈哈…)





以上就是 SmartArt 的介紹,一旦有了第一次的經驗,相信你很快的就會愛上 SmartArt 的功能了!下面再列出幾個有關於 SmartArt 的連結與介紹,有興趣的可以看看唷!



MS Office


l 瞭解全新的 Word 2007


l Word 2007 的十大優點


l 建立 SmartArt 圖形


l 進一步了解 SmartArt 圖形


其他


l Introducing SmartArt Graphics


l Word2007新功能SmartArt 造极品美?文?



後記,本文將標題命為魅惑與專業,實則有兩個意義,其一魅惑,真的會被 SmartArt 的功能所吸引;其二專業,不覺得透過 SmartArt 做出來的效果真的很專業嗎,哈哈… XD

變更 Outlook 2007 新郵件預設字型與風格

最近 Office 2007 玩上癮了… XD



特別是對於 Outlook 2007 有另一番的使用者經驗,當然,這些功能或許在 Outlook 2003 就有了,可能是 Office 2007 確實比較酷炫與吸引人吧,所以對於一些在 2003 可能就有的功能,並沒有嘗試去使用,例如,約會這個功能 2003 就已經存在,可是當時沒有如 2007 這個 fancy 的呈現模式。最近還把 gmail 帳號從 Outlook Express 搬到 Outlook 2007 上來使用,因為之前覺得公司使用 Exchange Server,所以使用 Outlook 來整合比較方便,也將公司與個人的信件分開存取,不過,承如中午所發佈的個性簽名,因為想給個驚喜,所以把 gmail 帳戶也轉到 Outlook 2007 上,以做更多、更有趣、更 fancy 的效果



也不知怎麼了,最近發 mail 都喜歡用 10 號字型,但 Outlook 2007 預設都是 12,每次寫 mail 都要針對字型做全選轉換,再來又要把英文字型轉為自己喜歡的字型,這樣挺麻煩的,索性找找有沒可更改預設的方式。嘿嘿果然有,以下簡單介紹一下如何變更 Outlook 2007 郵件的預設字型與風格



開啟Outlook 2007 後,在點選工具列工具選項









選項郵件格式頁,點選信箋和字型





當點選信箋和字型後,出現簽名及信箋功能表。在此功能表裡,可以看到新郵件訊息回覆或轉寄訊息兩個功能,在這兩個功能所看到的範例文字,就是原來預設的字型與字型大小;點選新郵件訊息字型





字型功能中,更改了下列功能


字型:Carlibri


大小:10


顏色:選了中灰色


設定完成後,點選確定





接著再更改回復或轉寄訊息,變更方式如上一個步驟,當完成後,我們可以在下圖看到新郵件訊息回覆或轉寄訊息的字型都變成 10 號大小了,最後點選確定。





以上就是變更 Outlook 2007 郵件預設字型與風格的步驟,趕快去發新郵件試試看吧… :D

建立與使用 Outlook 2007 個性簽名建立與使用 Outlook 2007 個性簽名建立與使用 Outlook 2007 個性簽名建立與使用 Outlook 2007 個性簽名建立與使用 Outlook 2007 個性簽名建立與使用 Outlook 2007 個性簽名建立與使用 Outloo

前幾天寫 mail 給女友時,設計了一個給女友的專屬簽名檔,回家後…


女友:教我怎麼做!


我:好阿!


女友:都寫文章教別人,要寫一篇教我!


我:沒問題!


所以,這篇是為女友寫的,順便貼上來… XD



這篇是針對 Outlook 2007 所寫的,如果是 Outlook 2003 嘛…可以參考參考看看… :)



要啟用簽名的編輯環境有兩種方式:


方法一:從工具列的工具點選選項





在選項中,點選郵件格式頁,在郵件格式的簽名點選建立簽名,即能開啟簽名的編輯功能。





方法二:打開 Outlook 2007,點選新增郵件後,會出現如下圖空白郵件的畫面。





在郵件的包括點選簽名,或是從插入點選簽名;當點選簽名後,會帶出一個下拉式的選單,包含了已經存在的簽名檔,點選最下面的簽名(S)…選項


  



點選簽名後,會開啟簽名及信箋,下圖看到的是已經存在的內容;點選新增





點選新增後,會出現新增簽名的對話框,輸入簽名的名稱。





在編輯簽名裡,輸入個人資訊,在這邊再附加一張圖片。





在上圖中,文字與圖片分成上下兩部分,而在原始的編輯環境裡面,並沒有表格可以做進階的版面設定;所以將圖文先複製到 Word 2007,使用表格將圖放在左邊,右邊放文字,連同表格再轉貼回信簽的編輯環境,如下圖所示!儲存就完成了信簽的編輯!


此外,在選擇預設的簽名有三個選項,可為想使用此簽名的帳戶做額外設定:下拉選擇電子郵件帳戶,在新郵件與回覆/轉寄時,是否自動帶出此簽名!





完成信簽的編輯後,在發郵件時,如果在上一步驟有使用電子郵件帳戶,便能自動帶出簽名,如果沒有則點選簽名,就能帶入剛剛的簽名檔囉!




註:簽名圖檔來自於洋蔥頭俱樂部,僅做展示使用....

Office Outlook 2007 與約會

本想說到台灣微軟網站去下載 SharePoint Server 2007 研討會簡報 http://www.microsoft.com/taiwan/events/ ,剛好看到 TechNet 關於 SharePoint Server 2007 的技術講座資訊,就順便報名;報名時發現,阿,順便分享一下網站提醒我的功能與 Microsoft Office Outlook 2007 的整合應用!



在微軟的研討會與活動的網站上常會發佈一些研討會的消息如下圖,這些消息除了課程名稱、日期、線上報名資訊外,還有一個 或是 的這些功能,這是甚麼呢?要如何使用?



這功能在 Outlook 裡稱為約會,只要是 Outlook 2003 Outlook 2007,就能把網站上的這種約會提醒功能下載記錄到自己的 Outlook 裡面!






當點了提醒我或是在您的行事曆上新增此活動的提醒,就會下載一個 *.ics 的檔案,這檔案很小,所以直接開啟!





點選開啟舊檔可以看到一封很像電子郵件的資訊,裡面已經記錄好主旨、活動開始與結束時間,以及活動的相關資訊,這就是一封約會的內容,在這邊,點選分類 ,將它標記為 Red Category 做一個標示,存檔!





這時在 Outlook 2007 的待辦事項可以看到剛剛登錄的約會,就是關於 TechNet 技術講座的提醒,而因為剛選擇分類時是選 Red Category,所以其顏色是紅色,如果選 Blue Category,那顯示的顏色就是藍色!





下面三張展現行事曆日、週與月的瀏覽模式,感受一下 Outlook 2007 的新氣象… :)




用 Office Word 2007 編輯 Blog

這幾天在玩 WSS 3.0 所提供的 Blog 功能
不論任何 Blog 在編輯日誌或文章時,如果遇到圖文並茂就很痛苦了
WSS 3.0 的 Blog 預設的編輯也是ㄧ樣的,就像小舖使用的編輯模式一般
索性就玩起 WSS 3.0 Blog?的一個【啟動部落格程式來張貼文章】,想說啥是部落格程式?
點下去之後竟然開啟了 Word 2007.... 欲知詳情,請點選下下下列連結
只能說....cool 阿,圖片只要剪剪貼貼 copy & past 就好了,完全不用去管路徑,然後 publish 就公佈到部落格上了
真是太方便了... ><~~ http://www.sanrong.com.tw/sites/angi/Lists/Posts/Post.aspx?ID=14

【轉貼】幫助您快速熟析 Office 2007 的好工具

原文來自微軟技術論壇 http://forums.microsoft.com/Technet-CHT/ShowPost.aspx?PostID=933118&SiteID=23
現在很多人開始用 Office 2007,一開始總會不習慣,找不到要執行的功能在哪裡 所以下面這幾個工具很有用,Word/Excel/Powerpoint 都有,它是先秀出Office 2003 的介面,我們在上面照現在的做法點選要執行的功能,接下來它就會用Office 2007 的新介面演一遍給你看,就知道這個功能在哪裡了。
Word
http://office.microsoft.com/en-us/word/HA100744321033.aspx?pid=CH100487431033
Excel
http://office.microsoft.com/en-us/excel/HA101491511033.aspx?pid=CH100648241033
PowerPoint
http://office.microsoft.com/en-us/powerpoint/HA101490761033.aspx?pid=CH100668131033
在網頁當中按下 "Start the guide" 就會叫出這個好用的小工具