2009/05/22

滑鼠滾輪事件在 Visual Basic 6.0 IDE 中無法運作

微軟原址
用BCB習慣了之後,改用VB6來寫程式時
發現滑鼠滾輪不能使用
很不方便

後來在網路上有看到微軟官方有提供解決的方法(詳如上述連結)

在這邊簡單地說一下好了:
一、下載官方修正檔
二、解壓縮到「c:\windows\system32」
三、按一下 [開始] ,[按一下 [執行] ,[輸入regsvr32 VB6IDEMouseWheelAddin.dll再按一下 [確定] 。
四、之後再用VB6的增益集管理員」開啟即可

嗯…不知道這老古董還需要玩多久………

2009/05/19

今天體驗了一下傳說中的VT技術

也不算是什麼正規的測試方法啦
就在VirualBox的官網上下載了新版的程式,加上做好的作業系統

在原本P4 2.4G(無HT)上跑仍會有點卡卡的情況
但在AO751H這台筆電上開啟VT後,所展現的效果居然比正P4 2.4G還要來的順暢!!

一整個很開心

不過3D破圖的問題目前還沒辦法解決…不是很苦腦,但看起來不…不蘇糊………

2010/3/22更新:
事實上,VMware會實際去檢查VT-X是否有被BIOS打開,而到目前為止的BIOS更新卻都沒有開啟這個選項供USER開啟,所以會發生無法運行Win7 64bit的情形(不過卻可以正常安裝,很奇怪)

AO751h使用ATOM Z520 CPU晶片組,是不支援64BIT系統的,但官方卻有提供64BIT的DRIVER,真的很令人疑惑呀!

2009/05/16

終於入手了!我人生第一台的筆記型電腦--Acer AO751h-BW!

昨天好晚才回到家
白天不在公司
這台電腦的到來還真是引發了不少的風波…(太貴了,沒人敢收,哈!)
總而言之,還是順利的入手了!

一整個很興奮!
網路上已經有很多開箱文了,在這邊就不多po照片占頻寬了~~~~~(懶)

爽度很夠
鍵盤敲得很爽,按鍵夠大

螢幕也夠用
效能部份,我有打開Acer內附的DEMO Game來試玩看看,發現3D能力真的不算優…會有3D物件貼圖亂掉的問題,不過,目前還沒打算拿來玩3D GAME,所以就…當作沒這回事……(逃)

而大多數人嫌慢的可能原因應該是McAfee惹的禍,一直在掃描所有執行的程式,所以效能當然DOWN了很多!

實際用起來…比現役的DURON 1.3G要來得快很多
記憶體只有1G…對常常會用到VirualBox的我來說,真的不夠用,一開機就只剩4xx mb的記憶體,怎麼樣都是不夠的吧。

整體來說已經很滿意了!
但,之後還要再試試看Flash及Photoshop後才會知道結果吧

趕快再來試試,哈!!!

2009/05/15

期待新nb的到來-ACER AO751H-52BW

上星期六到傳說中的小黃(鬼)屋去採買攜帶式的nb
想想…我的需求是什麼呢?
攜帶方便、速度快、便宜、持久(…我指的是電力… >///<)

看來看去,看來是沒有我要的東西……(暈)

最後只好在 epc 及 AO751H 中做選擇,說真的,兩者的規格真的沒有差很多

以下是做簡單的比較表
 ASUS EEEPC 1008HA-WHI001XACER AO751h
作業系統正版 WindowsR XP Home正版 WindowsR XP Home
螢幕10.1" LED 背光 WSVGA 螢幕 (1024x600)

16:9 11.6" HD 1366 x 768 TFT LCD

處理器與晶片組IntelR Atom N280 (Atom N280 (1.66GHz雙執行緒)DDR2 667 1GBGMA 950)Intel® Atom Z520
記憶體1GB DDR21GB DDR2 667系統記憶體,可擴充至2GB
Wireless Data NetworkWLAN 802.11b/g/n
Bluetooth2.1 + EDR
802.11b/g
Bluetooth 2.0+EDR
Hybrid Storage1. 160GB 2.5" SATA II 5400RPM HDD
2. 10GB Eee Storage
160GB 2.5" SATA II 5400RPM HDD
內建相機1.3M Pixel1.3M Pixel,支援暗光補強技術
音效Hi-Definition 音效晶片
立體聲喇叭
數位陣列式麥克風

Hi
-Definition技術
2個立體喇叭裝置
MS-Sound相容
內建麥克風
電池超薄, 且環保的 鋰聚合電池--6 小時*57.7W 5200mAh 6-cell 鋰電池--8小時
尺寸大小266mm(W) x 178mm(D) x 18.5mm~ 25.7mm(H)284(寬) x 198(深) x 25.4(高)mm
重量1.1Kg(2.42lbs)1.35公斤(6 Cell電池)

------------------------------------------------------------------
從這張表來看…嗯…EPC真的好像比較好一點

但怎麼螢幕解析度低了一點?

這在使用一些大解析度(1024*768)時會有按扭按不到的情況,雖然有小程式可以用,但個人總覺得麻煩。

啊!真是苦腦啊,到底該選哪一台呢?

仔細想想,反正我的作業就是拿來打打程式碼,如果螢幕大小不夠的話,打起來就會不舒服。

15吋的1024*768的小畫面我都哇哇叫了,更何況是更小的1024*600

雖然很無奈,但還是只能選大一點的A0751...啊!是AO751H

白色嚴重缺貨呢!聽說今天才會到,真是期待的說~~~~~(樂)

2009/05/14

Visual Basic6 元件陣列的用法

話說,已經習慣BCB的IDE後,用回VB…一整個很不習慣
不過發現在很多不好用之後,發現一個好用的東西
就是「元件陣列」

一般來說,我們習慣把物件名稱命名為…
Label1
Label2
.
.
.
以此類推
後來發現,vb6中的元件可以重複指向相同的名字,而且系統也會好心提醒要不要合併元件陣列
一整個很方便
這個功能可以節省很多很多的程式碼哦!

例如:
  For i = 0 To 3
Label(i).Caption = 1
Next i

2009/05/06

讀書心得--第十層地獄

如果在所有的罪行裡,最重的罪是背叛別人,那麼欺騙自己的人該當何罪?

這是「茱迪.皮考特」的另一部作品,在看完「姊姊的守護者」後,就很想再找她的作品來品嚐一番。

但,還沒進到本文,就已被跳躍式的邏輯跟詭異的翻譯給打倒了

而我,只看了翠克西與她父親第一次失散的序章結束而已

而書中有許許多多被粗體標示的文字,感受不到作者(或是譯者)所要表達的內容。
我必須把同一章文字反覆看了兩三遍才能理解文章內容…

看來…看得懂中文,不一定能看得懂小說……

2009/05/05

BDE 轉 DBeXpress : Prepare 篇

以往BDE在做查詢的時候,常常會看到以下內容:

if(!Query1->Prepared)
Query1->Prepare();


針對BDE的引擎做SQL語法最佳化的處理。(這應該叫BDE的SQL機器人工具吧?)

DBX依然是沒有這個函式,也沒有可以替代的函式可用……

因為DBX並沒有像BDE一樣經由函式檢查SQL語法內容,而是直接把語法丟給DB去作處理+檢查,這在傳輸上可以節省時間,達到高效的目的。 ^ ^

當然,這樣就必須讓聰明的程式設計師寫出更為正確的SQL指令了。

讀書心得--姊姊的守護者

之前在圖書館時看到公告欄上的強打書籍:「姊姊的守護者」
看了預告就覺得還蠻好看的,介紹上是這麼寫的:

莎拉為了救罹患急性前骨髓性白血病的女兒凱特,利用醫學科技生下與凱特有完美基因配型的安娜。

十三年來,安娜不斷地供應凱特血液、白血球、骨髓、幹細胞,現在輪到了她的腎臟。

無法忍受再被當成藥糧的安娜決定反擊她的父母,控告父母奪走她的身體使用權。

看到這裡,就覺得很刺激,很想知道整個事件的始末,以及結果如何。
但想不到這本書的借閱率之高,難以借到手,就在排隊排了半年之後,終於給我盼到了。

懷著期待的心情把這本書給看完,實在很令人驚訝劇情會如此發展。
也看到了人性、親情、友情交互糾結與矛盾的交織。一連貫的事件源源不絕地衝擊我的道德觀

以同理心的方式來揣摩劇中人物;「我是否也會這樣做?」或者是「更應該如何面對?」
同一個事件、同一個時間點,依據每個人的角度及觀感表達出來
彷拂法官就是你,由你來評斷整起事件的對錯,一直到終章……

我只能說,終章的衝擊一直在我腦海揮之不去,真不應該在睡前看這本書的,哈!

不斷的爭議性是貫通此書的重點,發人省思的一本好書。

2009/05/04

BDE 轉 DBeXpress : EmptyTable 篇

這次提的是 BDE 的 TTable 中會刪除所有資料集的函式:「EmptyTable」
在Query元件要刪除table時,不外乎都是利用「DELETE TABLE tablename」的方式來處理
但是SQL語法對一般程式設計師來說並不是這麼平易近人
而且,在資料量不大的資料表中,這樣的處理方式顯得冗長
所以DELPHI / C++ Builder的程式設計師通常會利用TTable的函式「EmptyTable」來處理這般的需求,但很奇怪的是…

每當需要使用的時候,必需先將目標關閉,如:

Table1->Active = false;
Table1->EmpeyTable();
//之後才把Table1打開
Table1->Active = true;


然而DBX的SQLTable居然沒有這個好用的函式。
取而代之的則是:「DeleteRecords」

用法也是一樣,而且,就算SQLTable->Active = true
也是能夠照常使用。
(如果Active=false
,也可以執行,但實際資料並不會被刪除就是了)
實戰上算是很方便的函式之一。

2009/05/02

5/1勞動節?勞動劫?

今天在電視上看到在總統府前抗議的勞工團體
其實蠻想去聲援的

家人卻說:

你又不是沒工作,去跟人家聲援什麼!

對,目前我是還有工作,但,這件事情非同小可,我未來也有可能會像這些失業的人一樣面臨失業

當你能發聲的時候不發聲,當你需要別人聲援的時候,就沒有人替你聲援了
(完整的文章內容我找不到了,只能把大概的意思表達出來)

然而,有些事情是隱藏在背後的…

我們公司也在悄悄地開始放假了,未來還真是堪慮呀~~~~~~

JSON Parse in Delphi XE (02)

在 JSON Parse in Delphi XE (01) 裡提到因為文字轉碼失敗引發的錯誤 今天就來試著解決這個問題 首先的判斷是: Indy 的 BUG? 那就來看看其它的軟體是否能被正確顯示: