請教16進制轉爲十進制(VFP8)

1.目的:計算一個產品的價格。現有產品裝配結構表(BOM.dbf)。
2.BOM.dbf的結構爲:層(1-10層,意思爲不同的級別),子件名稱,價格(主要是這幾個字段)
3.對層的解釋:可能層這一列形式如 ...1123344532321...(按行從上到下) 即1層的件由以後所有2層裝配而成(直到下一個1層爲止),2層的件由以後所有3層裝配而成(直到下一個2層爲止),以此類推。
4.價格:對價格而言,層數越大越準確(即總裝配件的價格沒有其子件準確),且不同記錄的價格字段隨機會有價格缺失。

5.問題:爲了儘可能的按照小件(層數大的)來計算產品總價格,要求剔除某些記錄。
a.若1層下面所有2層都有價格或可取得價格,則該1層剔除(可新建一字段 標記爲"剔除"),以此類推。但若1層下面有2層無價格且無法取得價格(即該2層下面有3層無價格且無法取得價格),則該1層需保留(標記字段不做標記)。
b.同樣的,若2層下面所有3層都能得出價格(可能原有,可能由4層算得),則該2層標記爲"剔除",若有3層無法得到價格,那麼該2層有效。
c.若1層有效且有價格,則其所有子層標記爲"子層"(新建另一字段);以此類推。

按以上要求彙總產品價格。
對於如何建立 剔除及子件 循環體,個人感覺無能爲力。望高人指點,不甚感激!
呵呵,謝謝大家捧場。
我用英文版的,字體默認Arial,不是宋體,故而不會像十豆三版主給出的效果圖。

曾經學習DrawMode屬性,別的還都好說,就是11-NOP不知幹什麼的,解釋是輸出不變化,胡亂試着玩,發現按鈕上覆蓋個shape遮住一半,paint刷shape,結果沒遮住的按鈕部分按不下,倒是遮住的部分呈現按下的效果。於是索性再寫點代碼,呈現按哪裏,哪裏凹下的效果,就像按鈕被切割了一樣。呵呵,純粹胡鬧,還盜用個“複用技術”的名義。要知道這東西會引發連續的paint,故而說,切不可用於實際。
1)一個表中是隻有一個產品的所有件還是許多產品的若干件?
2)產品的價格是對應各子件價格的和,但樓主的數據表似乎是用記錄號來區別一個子件屬於那個產品了,那是不是意味着表中記錄不能排序?
3)層字段的範圍是不是1-10?這個字段的寬度是多少?
4)是不是可以理解成2層的是1層的子件,或者說是1層由其下所有的2層組成?
5)能不能提供一個數據表?
感謝,但是都講的太簡略了,用表來表示權限,那權限怎麼在SQL中表達呢,還是要分類到用戶類型的吧,我的設計邏輯是這樣的

1.製作一個表,裏面有用戶信息(在SQL or VFP中),然後是登錄表單,填寫用戶名和密碼,登錄按鈕後先連接數據庫,配對用戶密碼信息,正確就進入程序主界面,不對就提示,問題是我如果以用戶名 wangyi登錄,密碼111111, 我登陸時還是要先用數據庫用戶名sa連接,然後配對wangyi,這樣配對完登錄後,那wangyi這個登錄用戶就是用的sa的權限,怎麼設置權限啊,還請各位講得詳細一些啊!
其實我不知道vfp裏有沒有辦法,我這樣問是原本想用c語言給你封裝一個,現在不用了,你看看十豆三老師的
連這麼簡單的問題都說要用C封裝一個,真是笑話!
從語言來講,這種簡單的轉換(或者一些常用的功能)VFP絕對比C功能要強,如果VFP都沒有的功能,用C估計會更麻煩,怎麼會有人想到用C呢?
多謝指教,其實我對 vfp 算不上熟悉,也不過幾個月,如果說用 c 封裝麻煩,請問你可以知道 vfp 是如何開發出來的 ?即使vfp裏有對應的語法,該命令或是函數就是用 vfp 語言封裝的嗎 ?原本給他封裝一個處於好心,即使我封裝他給他用也不過短短几個到十幾個字符而已,也叫麻煩?如果說用c封裝麻煩,大才小用,其實我一點都不覺的,如果沒人用c,根本體現不出c的價值。
來源:足球直播
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章