在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → 长江航道里程查询

长江航道里程查询

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:6.86KB
  • 下载次数:4
  • 浏览次数:49
  • 发布时间:2021-10-09
  • 实例类别:一般编程问题
  • 发 布 人:wanpan0923
  • 文件格式:.rar
  • 所需积分:5
 相关标签: 查询

实例介绍

【实例简介】本实例用易语言编写,用于长江航道查询、船舶速度和航行时间测算。本人工具系本人原创,供大家学习参考,严禁用于商业用途。

【实例截图】

from clipboard

from clipboard

【核心代码】

.版本 2

.程序集 窗口程序集_启动窗口

.子程序 __启动窗口_创建完毕

打开 (取运行目录 () + “\lc.edb”, , , , , , )
到首记录 ()
.判断循环首 (尾记录后 () = 假)
    组合框1.加入项目 (读 (“地名”), )
    跳过 ()
.判断循环尾 ()

打开 (取运行目录 () + “\lc.edb”, , , , , , )
到首记录 ()
.判断循环首 (尾记录后 () = 假)
    组合框2.加入项目 (读 (“地名”), )
    跳过 ()
.判断循环尾 ()


.子程序 _组合框1_列表项被选择


.如果真 (组合框1.现行选中项 > -1)
    A = 组合框1.现行选中项
    跳到 (A + 1)
    起里程 = 读 (“里程”)

    标签3.标题 = “距上海” + 到文本 (起里程) + “公里”
    C = 取绝对值 (止里程 - 起里程)
    标签5.标题 = 到文本 (C) + “公里”

.如果真结束

标签3.标题 = “距上海” + 到文本 (读 (“里程”)) + “公里”
C = 取绝对值 (止里程 - 起里程)
标签5.标题 = 到文本 (C) + “公里”


.子程序 _组合框2_列表项被选择

.如果真 (组合框2.现行选中项 > -1)
    B = 组合框2.现行选中项
    跳到 (B + 1)
    止里程 = 读 (“里程”)
    标签4.标题 = “距上海” + 到文本 (止里程) + “公里”
    C = 取绝对值 (止里程 - 起里程)
    标签5.标题 = 到文本 (C) + “公里”

.如果真结束

标签4.标题 = “距上海” + 到文本 (读 (“里程”)) + “公里”
C = 取绝对值 (止里程 - 起里程)
标签5.标题 = 到文本 (C) + “公里”


.子程序 _转换1_被单击

.如果 (节编辑框.内容 = “”)
    .如果 (公里编辑框.内容 = “”)
        标签15.标题 = “请输入节数据或公里数据”
    .否则
        节编辑框.内容 = 到文本 (四舍五入 (到小数 (公里编辑框.内容) ÷ 1.852, 2))
        转换1.可视 = 假
        清除按钮.可视 = 真

    .如果结束

.否则

    公里编辑框.内容 = 到文本 (四舍五入 (到小数 (节编辑框.内容) × 1.852, 2))
    转换1.可视 = 假
    清除按钮.可视 = 真

    标签15.标题 = “转换完成”
.如果结束



.子程序 _清除按钮_被单击

节编辑框.内容 = “”
公里编辑框.内容 = “”
清除按钮.可视 = 假
转换1.可视 = 真
标签15.标题 = “请输入速度数据”


.子程序 _按钮1_被单击

D = 到小数 (公里编辑框.内容)
.如果 (D = 0)
    标签11.标题 = “请输入速度公里数”

.否则
    .如果 (C = 0)
        标签11.标题 = “请输入起止港信息”
    .否则
        标签11.标题 = “根据当前两地距离和船舶速度计算航行时间”
        E = C ÷ D
        小时数.标题 = 到文本 (四舍五入 (E, 0))
        天数.标题 = 到文本 (四舍五入 (E ÷ 24, 0))
        到达时间.标题 = 到文本 (取年份 (增减时间 (取现行时间 (), #小时, 四舍五入 (E, 0)))) + “年” + 到文本 (取月份 (增减时间 (取现行时间 (), #小时, 四舍五入 (E, 0)))) + “月” + 到文本 (取日 (增减时间 (取现行时间 (), #小时, 四舍五入 (E, 0)))) + “日” + 到文本 (取小时 (增减时间 (取现行时间 (), #小时, 四舍五入 (E, 0)))) + “时”

    .如果结束


' 本软件系wangpan0923原创,电子邮箱地址“wangpan0923@163.com",供大家学习参考,严禁转载或用于商业用途。

标签: 查询

实例下载地址

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警