开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 2083|回复: 9
收起左侧

[易语言] 我想取系统年月日和时间生成卡号遇到一个问题求解决

[复制链接]
结帖率:50% (1/2)
发表于 2012-3-3 21:50:53 | 显示全部楼层 |阅读模式   重庆市重庆市
2精币
我想用取系统时间来作为生成卡号的一部分,可是我把系统时间写上去后,测试,生成的第一张卡号的帐号是正确的,后面的就不正确了,他把第一次取的时间和第二次的加到一起显示出来了,这个问题需要怎么解决啊!
.版本 2
.局部变量 小时, 文本型
.局部变量 年, 文本型
.局部变量 月, 文本型
.局部变量 日, 文本型
.局部变量 分钟, 文本型
.局部变量 秒, 文本型
.局部变量 取数字时间, 文本型
年 = 到文本 (取时间部分 (取现行时间 (), #年份))
月 = 到文本 (取时间部分 (取现行时间 (), #月份))
日 = 到文本 (取时间部分 (取现行时间 (), #日))
小时 = 到文本 (取时间部分 (取现行时间 (), #小时))
分钟 = 到文本 (取时间部分 (取现行时间 (), #分钟))
秒 = 到文本 (取时间部分 (取现行时间 (), #秒))
取数字时间 = 年 + 月 + 日 + 小时 + 分钟 + 秒
编号 = “AITZ” + 取重复文本 (3 - 取文本长度 (编号), “0”) + 取数字时间 + 编号  ' 取重复数的位数长度!
返回 (编号)



补充内容 (2012-3-3 23:10):
没有你的模块我用不了额!有不用模块解决的方法吗
还有因为生成卡号取现行时间只是卡号的一部分,不是全部,输出的时候是字母+取现行时间+序列号编号来的

补充内容 (2012-3-6 20:39):
我第一次点制作卡号的结果是201203062036编号从01开始的,但是第二次点制作卡号的时候就变成成了201203062036201203062036不知道怎么解决这个问题


回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值无答案申请取消悬赏投诉有答案未采纳为最佳
发表于 2012-3-3 21:56:42 | 显示全部楼层   浙江省丽水市
这个问题我也想知道。{:3_245:}
回复

使用道具 举报

结帖率:50% (2/4)
发表于 2012-3-3 22:00:38 | 显示全部楼层   福建省福州市
试试看,用完后把变量编号清空
回复

使用道具 举报

结帖率:0% (0/1)
发表于 2012-3-3 22:14:50 | 显示全部楼层   浙江省温州市
我看看啊   呵呵
回复

使用道具 举报

结帖率:14% (1/7)
发表于 2012-3-3 22:38:30 | 显示全部楼层   四川省南充市
用API  GetCurrentTime
回复

使用道具 举报

结帖率:21% (7/33)
发表于 2012-3-3 23:02:13 | 显示全部楼层   福建省厦门市
现行时间生成编号.rar (91.04 KB, 下载次数: 28)
回复

使用道具 举报

结帖率:100% (3/3)
发表于 2012-3-3 23:07:54 | 显示全部楼层   广西壮族自治区柳州市
[e].版本 2
.支持库 spec
.支持库 eAPI

.子程序 _按钮1_被单击
.局部变量 a, 文本型, , "0"

生成编号 (a, 到整数 (编辑框1.内容))
调试输出 (a)

.子程序 生成编号
.参数 编号数组, 文本型, 数组
.参数 生成编号数, 整数型
.局部变量 取数字时间, 文本型
.局部变量 n, 整数型
.局部变量 序号, 文本型

.如果真 (生成编号数 ≥ 10000)
    信息框 (“只能小于10000”, 0, )
    返回 ()
.如果真结束
' 取数字时间 = 格式化文本 (“%04d%02d%02d%”, 取年份 (取现行时间 ()), 取月份 (取现行时间 ()), 取日 (取现行时间 ()))
取数字时间 = 格式化文本 (“%04d%02d%02d%02d%02d%02d%”, 取年份 (取现行时间 ()), 取月份 (取现行时间 ()), 取日 (取现行时间 ()), 取小时 (取现行时间 ()), 取分钟 (取现行时间 ()), 取秒 (取现行时间 ()))
.计次循环首 (生成编号数, n)
    .如果真 (n < 10)
        序号 = “000” + 到文本 (n)
    .如果真结束
    .如果真 (n ≥ 10 且 n < 100)
        序号 = “00” + 到文本 (n)
    .如果真结束
    .如果真 (n ≥ 10 且 n < 1000)
        序号 = “0” + 到文本 (n)
    .如果真结束
    加入成员 (编号数组, “AITZ” + “0000” + 取数字时间 + 序号)
.计次循环尾 ()
[/e]
回复

使用道具 举报

结帖率:50% (1/2)
 楼主| 发表于 2012-3-4 00:57:04 | 显示全部楼层   重庆市重庆市
[e].版本 2

.子程序 取卡号, 文本型, 公开
.参数 编号, 文本型
.局部变量 小时, 文本型
.局部变量 年, 文本型
.局部变量 月, 文本型
.局部变量 日, 文本型
.局部变量 分钟, 文本型
.局部变量 秒, 文本型
.局部变量 取数字时间, 文本型

年 = 到文本 (取时间部分 (取现行时间 (), #年份))
月 = 到文本 (取时间部分 (取现行时间 (), #月份))
日 = 到文本 (取时间部分 (取现行时间 (), #日))
小时 = 到文本 (取时间部分 (取现行时间 (), #小时))
分钟 = 到文本 (取时间部分 (取现行时间 (), #分钟))
秒 = 到文本 (取时间部分 (取现行时间 (), #秒))
取数字时间 = 年 + 月 + 日 + 小时 + 分钟 + 秒
编号 = “AITZ” + 取重复文本 (3 - 取文本长度 (编号), “0”) + 取数字时间 + 编号  ' 取重复数的位数长度!
返回 (编号)


[e].版本 2

.子程序 _按钮_制造冲值卡_被单击
.局部变量 类型, 文本型
.局部变量 句柄, 文本型
.局部变量 t, 整数型
.局部变量 次, 整数型
.局部变量 现在卡号, 文本型
.局部变量 卡号, 文本型, , "0"
.局部变量 s, 文本型
.局部变量 句柄1, 整数型
.局部变量 冲值卡号, 文本型
.局部变量 密码, 文本型
.局部变量 i, 整数型

.如果真 (组合框1.现行选中项 = 0)
    类型 = “次数卡”
.如果真结束
.如果真 (组合框1.现行选中项 = 1)
    类型 = “周卡”
.如果真结束
.如果真 (组合框1.现行选中项 = 2)
    类型 = “月卡”
.如果真结束
.如果真 (组合框1.现行选中项 = 3)
    类型 = “季卡”
.如果真结束
.如果真 (组合框1.现行选中项 = 4)
    类型 = “年卡”
.如果真结束
.如果真 (组合框1.现行选中项 = 5)
    类型 = “终身卡”
.如果真结束
.如果 (单选框1.选中 = 真)
    次 = 1
.否则
    次 = 10
.如果结束
句柄1 = _启动窗口.外部数据库.查询 (“select * from 冲值表 order by 冲值卡号”)
_启动窗口.外部数据库.尾记录后 (句柄1)
现在卡号 = 到文本 (_启动窗口.外部数据库.读 (句柄1, “冲值卡号”))
.如果真 (现在卡号 = “”)
    现在卡号 = “AITZ000000”  ' 冲值卡界面修改取卡号长度
.如果真结束
卡号 = 分割文本 (现在卡号, “Z”, )
_启动窗口.外部数据库.关闭记录集 (句柄1)
置随机数种子 ()
.计次循环首 (次, i)
    冲值卡号 = 到文本 (到数值 (卡号 [2]) + i + 14)
    密码 = 到文本 (取随机数 (10, 99)) + 到文本 (取随机数 (100, 999)) + 到文本 (取随机数 (100, 999)) + 到文本 (取随机数 (100, 999)) + 到文本 (取随机数 (100, 999)) + 到文本 (取随机数 (10, 99))  ' 冲值卡界面修改卡号密码长度
    句柄 = “INSERT INTO 冲值表 ([冲值卡号],[冲值密码],[用户名字],[用户密码],[类型],[是否冲值],[使用次数],[是否在线],[临时客户],[登陆数据],[被冲值帐号],[冲值日期]) VALUES ('” + 取卡号 (冲值卡号) + “','” + 密码 + “','” + “” + “','” + “” + “','” + 类型 + “','” + “假” + “','” + “” + “','” + “假” + “','” + “” + “','” + “” + “','” + “” + “','” + “” + “')”
    .如果 (_启动窗口.外部数据库.执行 (句柄, ) = 真)

    .否则
        信息框 (“添加失败”, 64, “提示”)
        跳出循环 ()
    .如果结束

.计次循环尾 ()
.如果真 (信息框 (“刷新列表吗?”, #确认取消钮 + #系统等待, ) = #确认钮)
    _窗口_冲值卡管理_创建完毕 ()
[/e][/e]
回复

使用道具 举报

结帖率:50% (10/20)
发表于 2012-3-18 12:34:18 | 显示全部楼层   山东省德州市
{:3_244:}{:3_244:}{:3_244:}完毕 ()
回复

使用道具 举报

结帖率:17% (1/6)
发表于 2013-8-6 04:53:00 | 显示全部楼层   海南省三亚市
谢谢楼主学习了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表