2012年12月26日 星期三

[電腦]如何分辨電腦是32位元還是64位元

有以下兩種方法,可以辨別:

1. 我的電腦 >> 右鍵「內容」(或選擇開始 >> 執行 >> 輸入「sysdm.cpl」) >> 一般
    >> 64位元:「系統」的地方會顯示[Windows XP Professional x64 Edition< Year>]。
>> 32位元:「系統」的地方會顯示[Windows XP Professional 版本 ]。

























2. 開始 >> 執行 >> 輸入「winmsd.exe」
    >> 32位元:處理器是以 [x86] 開頭
    >> 64位元:以 [IA-64] 或 [AMD64] 開頭



2012年12月25日 星期二

[C#]共用事件

當某些控制項需要做相同的動作時,可以使用共用事件的方式,
只要在這些控制項的事件都設定相同事件名稱即可。

以下範例,先加入多個Button,
在所有Button中的Click事件選擇btnClick,
如此一來就每個Button就都會做相同的動作。

using System;
using System.Windows.Forms;

namespace TEST
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void btnClick(object sender, EventArgs e)
        {
            Button btn = (Button)sender;
            MessageBox.Show(btn.Text);
        }
    }
}

2012年12月17日 星期一

[VB6]JMail的使用


在安裝完JMail之後,要使用寫來寄信有兩種方法,
主要差別在於是否需要驗證,如果你的郵件伺服器寄信是需要驗證的,
但是你卻用smtpmail這種方法,則會出現下面的錯誤:

執行階段錯誤 '-2147418113' (8000ffff)
The message was undeliverable. All servers failed to receive the message

所以必須先搞清楚寄信是否需要驗證哦!

方法一:
Set jmail = CreateObject("jmail.Message") '不可匿名,需驗證
jmail.ISOEncodeHeaders = False
jmail.ContentTransferEncoding = "8bit"
jmail.Charset = "BIG5" '郵件編碼
jmail.ContentType = "text/html" '設定為HTML傳送格式
jmail.Encoding = "base64"
jmail.MimeVersion = "1.0"
jmail.Priority = 3 '傳送優先等級分5級
jmail.From = From '寄件者名稱
jmail.MailServerUserName = "e-paper" '寄件者帳號
jmail.MailServerPassword = "epaper1332" '寄件者密碼
jmail.AddRecipient mailto '收件者Mail Address
jmail.body = body '信件內文
jmail.subject = subject '信件主旨
If attach <> Empty Then jmail.AddAttachment attach '附加檔案
jmail.Send "172.16.5.124" '郵件伺服器
Set jmail = Nothing

方法二:
Set jmail = CreateObject("jmail.smtpmail") '可匿名,不需驗證
jmail.ISOEncodeHeaders = False
jmail.ContentTransferEncoding = "8bit"
jmail.Charset = "BIG5" '郵件編碼
jmail.ContentType = "text/html"
jmail.Encoding = "base64" '設定為HTML傳送格式
jmail.ServerAddress = "172.16.5.254" '郵件伺服器
jmail.MimeVersion = "1.0"
jmail.Priority = 3 '傳送優先等級分5級
jmail.Sender = From '寄件者名稱
jmail.AddRecipient mailto '收件者Mail Address
jmail.body = body '信件內文
jmail.subject = subject '信件主旨
If attach <> Empty Then jmail.AddAttachment attach '附加檔案
jmail.Execute
Set jmail = Nothing

2012年12月14日 星期五

[偽蝦米]Chrome網址列無法輸入中文

因為公司沒有嘸蝦米,所以只能使用免費的偽蝦米,
結果我在使用Google Chrome的時候發現,
網址列居然沒有辦法讓我直接輸入中文搜尋,
於是乎,萬能的Google大神再次動解決了我的問題,
只要在偽蝦米做個設定就OK啦!
至選單選擇「送字方式」>> 自動切換送字方式 
接著新增條件如下圖:

























如此一來就可以正常送字啦!

[Excel]輸入數字自動變成小數

近日遇到User問了一個Excel的問題,
才知道原來Excel可以自動把你輸入的數字變為小數,
例如你輸入1它就會變成0.1,輸入2會變成0.2,
關鍵就在於Excel選項的設定,要取消設定的方式如下:


Excel 2003:工具 >> 選項 >> 編輯 >> 取消勾選「自動設置小數點位數」
Excel 2007:Excel選項 >> 進階 >> 取消勾選「自動插入小數點」


所以下次遇到這樣的問題可別以為是檔案壞囉!

2012年12月5日 星期三

[Excel] 尋找重複內容 Find Duplicate Content In Excel

1. Excel 2007
Step 1:將要比對的範圍全部選取
Step 2:選擇「設定格式化的條件」=> 醒目提示儲存格規則 => 重複的值
Step 3:設定重複值欲顯示的格式



























2. Excel 2003

Step 1:將要比對的範圍全部選取
Step 2:選擇「格式」=>「設定格式化條件」
Step 3:將「儲存格的值」改成「公式為」=> 貼上公式「 =(COUNTIF($A:$C,A1)>1) 」
Step 4:點「格式」按鈕,設定重複值欲顯示的格式
P.S.因為我的電腦不是Excel 2003,所以畫面可能會有點不太一樣哦!