请教16进制转为十进制(VFP8)

来源:互联网 发布:汉邦高科软件下载 编辑:程序博客网 时间:2024/04/30 22:35
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的价值。
来源:足球直播
原创粉丝点击