,在等待的這幾秒,畫面是呈現全白,很像軟體當掉的感覺
2010年4月23日 星期五
在AdvPc把ReadPcData()作了修改,之後要在AdvUser跟AdvOs也改進去,才能維持一致
2010年4月21日 星期三
進行Modify User或PC 時,UdAmount一律帶3(或UD允許最大個數)
不用再把UdAmount帶入Modify User()函式中
因為迴圈需要判斷到每個UD的數值變化
可以定義一個D允許最大個數的常數在PacketDefine中
因為迴圈需要判斷到每個UD的數值變化
可以定義一個D允許最大個數的常數在PacketDefine中
2010年4月19日 星期一
GUI 2.2的所有磁碟相關的Size之單位
為了讓使用者觀看方便,所以在GUI內部一律使用GB來存放資料與使用,對外則以MB來傳遞
但是為了封包與資料庫相容以及避免封包傳遞小數點的麻煩,以前所定義的單位都是MB,這會導致GUI在DataStore跟TargetClient這兩個模組都會需要進行單位與數值的轉換,當要傳給外部的時候,也就是呼叫TargetClient或是DataStore的函式的時候,傳入的參數,應該要是float的,單位是GB的Size,經過函式內部轉成MB之後,送給外部模組。而讀取DB的函式也要注意將MB的資料先轉成GB才能放到變數裡。
但是為了封包與資料庫相容以及避免封包傳遞小數點的麻煩,以前所定義的單位都是MB,這會導致GUI在DataStore跟TargetClient這兩個模組都會需要進行單位與數值的轉換,當要傳給外部的時候,也就是呼叫TargetClient或是DataStore的函式的時候,傳入的參數,應該要是float的,單位是GB的Size,經過函式內部轉成MB之後,送給外部模組。而讀取DB的函式也要注意將MB的資料先轉成GB才能放到變數裡。
2010年4月17日 星期六
往後網頁版的GUI之思考...
先前有與FOXY討論過
製作網頁版GUI要使用哪個開發工具( Silver Light、Flex)
為什麼選擇這兩個呢?因為它們有達到「RIA(Rich Internet Application)」的目的及效果,
「RIA」簡單的說就是在Internet上面執行的高親和性操作介面的應用程式
它有豐富的動態視覺效果可以使用
那在決定使用哪個工具之前
(反正現在也還沒有做完,也還沒決定要做網頁版)
是不是可以請大家有空的時候(或無聊的時候..)看看這兩者的資訊
例如:是不是有跨平台的問題?之類的
甚至可以安裝來玩玩看
我本身是有買Flex的書、Foxy有買Silver Light的書
但是希望不要有先入為主的觀念,就認為哪個比較好用
(依我在網路上查到的資訊瞭解:QBI介面的功能,也就是Silver Light的功能,Flex也是可以完全達到的)
希望是就這兩個開發工具的實用性、跨平台支援、等等方面來做考量
(當然也可以依就業所需技能來考量啦 XD)
畢竟大家都是一起從頭學起的
這樣的建議
不知道大家覺得如何呢?
製作網頁版GUI要使用哪個開發工具( Silver Light、Flex)
為什麼選擇這兩個呢?因為它們有達到「RIA(Rich Internet Application)」的目的及效果,
「RIA」簡單的說就是在Internet上面執行的高親和性操作介面的應用程式
它有豐富的動態視覺效果可以使用
那在決定使用哪個工具之前
(反正現在也還沒有做完,也還沒決定要做網頁版)
是不是可以請大家有空的時候(或無聊的時候..)看看這兩者的資訊
例如:是不是有跨平台的問題?之類的
甚至可以安裝來玩玩看
我本身是有買Flex的書、Foxy有買Silver Light的書
但是希望不要有先入為主的觀念,就認為哪個比較好用
(依我在網路上查到的資訊瞭解:QBI介面的功能,也就是Silver Light的功能,Flex也是可以完全達到的)
希望是就這兩個開發工具的實用性、跨平台支援、等等方面來做考量
(當然也可以依就業所需技能來考量啦 XD)
畢竟大家都是一起從頭學起的
這樣的建議
不知道大家覺得如何呢?
2010年4月12日 星期一
一些最近新增函式說明
函式名稱:ComboBoxAutoSize( ComboBox TranCombx )
函式說明:可以讓 ComboBox 所展開的選單寬度隨著字串而增減
回傳值:沒有
函式說明:可以讓 ComboBox 所展開的選單寬度隨著字串而增減
回傳值:沒有
函式名稱:ProcessSd_PcOsChangeInGroup
(
int OldOsAmount,
OsData[] OldOsList,
int NewOsAmount,
OsData[] NewOsList,
int OldPcAmount,
PcData[] OldPcList,
int NewPcAmount,
PcData[] NewPcList
)函式說明:如果 PC 或 OS 有異動,會牽涉到 PSD 的建立或刪除,可呼叫這個函式來作。但是 PC 的部分很簡單,由於不論幾個 OS,每個 PC 只有一個 PSD 對應到所有 OS,所以僅需要判斷之前之後有無 OS,來決定 PSD 的去留。呼叫之後還可以讀取 NeedAdd xxxx_IndexList 與 NeedDel xxxx_IndexList 來查詢比對結果
回傳值:成功或失敗
public bool ProcessSd_UserOsChangeInGroup
(
int OldOsAmount,
OsData[] OldOsList,
int NewOsAmount,
OsData[] NewOsList,
int OldUserAmount,
UserData[] OldUserList,
int NewUserAmount,
UserData[] NewUserList
)
函式說明:如果 User 或 OS 有異動,會牽涉到 PSD 的建立或刪除,這裡面的邏輯可以全面的顧慮到該刪除該建立不會漏掉。呼叫之後還可以讀取 NeedAdd xxxx_IndexList 與 NeedDel xxxx_IndexList 來查詢比對結果
回傳值:成功或失敗
2010年4月8日 星期四
新增 User 時的 DgView 的問題
在新增時使用者時,若在 Name 欄位不輸入,直接 MaintainOs 的 Combobox 欄位選取一個選項,然後直接按排序,則在 Name 欄位不會有錯誤檢察。
另外,若刻意將 Name 欄位清空,按下一筆,會有錯誤標示出現,但,若此時再按排序,則原來的錯誤標示會不見
暫時不做細膩的修正,在按下一步時掃過一遍檢查之。
訂閱:
文章 (Atom)