北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |
我需要通过身份证号“123”找到ZS对应的是22,“ZS”作为变量出现,即:ZS=22。
我目前的方法是:读一条表1的记录,再到表2循环去找身份证号,找到对应的记录后,再判断表2中前两个字符如果为字符“ZS”,则对变量ZS赋值年龄。这个方法感觉太啰嗦,不知道是否有效率更高点的方法?
说明:下面的表1与表2都不是数据库中的表,我用的是VB6.0,没建立数据库,所以没有表。表1:是通过循环得到的数据(实际上是枚举父窗口下的子窗口句柄)。表2:是一个文本文件(实际上是保存了我需要的子窗口的特定属性)。
如果有擅长句柄API方面的高手,请直接指点:把子窗口的特性保存在文本中,通过枚举父窗口下的子窗口来获取子窗口的句柄。(因为子窗口经常会变,每次更改程序太麻烦,所以想把其特性保存在文本中)
表1:
姓名 | 年龄 | 身份证号 |
张三 | 22 | 123 |
李四 | 13 | 321 |
王二 | 15 | 456 |
麻五 | 24 | 654 |
表2:
ZS 123 |
MW 654 |
LS 321 |