MSCBSC 移动通信论坛
搜索
登录注册
网络优化工程师招聘专栏 4G/LTE通信工程师最新职位列表 通信实习生/应届生招聘职位

【C友贴图区】

C友贴图和看图,请到此版
勿发违规图片

【C友开心吧】

C友交流开心笑话的区域
乐一乐,就在开心吧

【心情咖啡屋】

分享你的心情和通信生活
C友交流心情的地方

【求职招聘区】

招聘,求职,职业交流
讨论通信人的职场前景



  • 阅读:18629
  • 回复:61
[资料] MAPBASIC学习——从高手到高手(2:菜单、工具条 和 界面)
suyehost
银牌会员



 发短消息    关注Ta 

积分 4200
帖子 94
威望 10784 个
礼品券 30 个
专家指数 -121
注册 2009-3-23
专业方向  通信
回答问题数 0
回答被采纳数 0
回答采纳率 0%
 
发表于 2014-07-16 14:08:03  只看楼主 
本帖已被 版主 Xiazhanyi 审核推荐到论坛首页
接上一篇帖子:
http://www.mscbsc.com/bbs/thread-531685-1-1.html#72
------------------------------------------------------------------------
上篇帖子的最后,我提到要教各位童鞋如何画三叶草。才徒然想到,各位小白连mapbasic是啥玩意儿都不知道。这事就像推倒女神,急不得,急则两败俱伤走火入魔。好了,临时改变主意,本篇教大家最基本的菜单、工具条和界面好了。
先得说说mapbasic是个嘛玩意。mapbasic是一门编程语言,编出来的软件能应用于mapinfo,简言之就是给mapinfo编插件用的。mapbasic官方编译工具也叫mapbaisc,老朽使用的版本好像是mapbaisc 9.5版本。
mapbaisc编译工具傻逼之极,跟记事本差不多,这个谁用谁知道。据说有个第三方编译工具貌似挺牛,不过哥没用过,也没发言权。哥编写程序用的是notepad++,真心好用。
mapbasic源代码是*.MB格式的,编译出来以后是MBX格式的。源代码可以直接用记事本打开编辑。。。好了,小白问题不讲了,老子受够了,具体怎么编译这种问题,自己去请教别人,我不爱陪不动脑筋的小白玩。
------------------------------------------------------------------------------------
资料等我理好了会随下一篇帖子发上来。等你整理了几遍资料再来看我这篇帖子,否则有极大的风险看不懂。
入题:如何编写菜单、工具条和界面?

1、mapbasic程序是怎样的?
[attach]313004[/attach]

[attach]313005[/attach]

[attach]313006[/attach]


上面图中粉红色部分三个是调用库,不用管它是啥,写在最前面即可。
蓝色部分是VB语系的灵魂,申明SUB,再具体定义这个SUB。
黄色部分是注释,是写程序的好习惯。

2、如何编写菜单和工具条?
菜单和工具条一般都是在sub main中定义的,比较简单,没什么好说的。
下面程序是我截取的,能够运行的程序:(其实创建菜单的过程就是规划软件功能的过程











上面程序实际运行结果结果如下,红色部分是重点。定义菜单的时候因为已经预定义一些功能了,所以下面那些SUB必须也要预定义好。否则程序不完整,编译不了,程序会报错。
[attach]313007[/attach]


3、如何编写界面?
楼主的PN规划功能有个比较复杂的界面,截图给各位瞧瞧,今儿没空说,改天来填坑。
[attach]313008[/attach]
扫码关注5G通信官方公众号,免费领取以下5G精品资料
  • 1、回复“LTBPS”免费领取《《中国联通5G终端白皮书》
  • 2、回复“ZGDX”免费领取《中国电信5G NTN技术白皮书
  • 3、回复“TXSB”免费领取《通信设备安装工程施工工艺图解
  • 4、回复“YDSL”免费领取《中国移动算力并网白皮书
  • 5、回复“5GX3”免费领取《 R16 23501-g60 5G的系统架构1
  • 6、回复“iot6”免费领取《【8月30号登载】物联网创新技术与产业应用蓝皮书——物联网感知技术及系统应用
  • 7、回复“6G31”免费领取《基于云网融合的6G关键技术白皮书
  • 8、回复“IM6G”免费领取《6G典型场景和关键能力白皮书
  • 共获得 2 次点评 我要点评


    作者的更多帖子
     
    [充值威望,立即自动到帐] [VIP贵宾权限+威望套餐] 另有大量优惠赠送活动,请光临充值中心
    充值拥有大量的威望和最高的下载权限,下载站内资料无忧
    suyehost
    银牌会员



     发短消息    关注Ta 

    积分 4200
    帖子 94
    威望 10784 个
    礼品券 30 个
    专家指数 -121
    注册 2009-3-23
    专业方向  通信
    回答问题数 0
    回答被采纳数 0
    回答采纳率 0%
     
    发表于 2014-07-16 14:09:38  只看楼主 
    技术问题,回答得专家指数,快速升级
    插入的代码都乱了,求解释。

    对本帖内容的看法? 我要点评

     
    [立即成为VIP会员,百万通信专业资料立即下载,支付宝、微信付款,简单、快速!]
    ass2312
    高级会员
    鎵嬫満鍙风爜宸查獙璇


     发短消息    关注Ta 

    积分 2349
    帖子 78
    威望 8466 个
    礼品券 8 个
    专家指数 4
    注册 2008-12-26
    专业方向  网优
    回答问题数 0
    回答被采纳数 0
    回答采纳率 0%
     
    发表于 2014-07-16 14:14:05 
    学习学习。支持楼主

    对本帖内容的看法? 我要点评

     
    最新通信职位:广东通信人才网 | 北京通信人才网 | 上海通信人才网 | 南京通信人才网 | 西安通信人才网 | 重庆通信人才网 | 中国通信人才网
    suyehost
    银牌会员



     发短消息    关注Ta 

    积分 4200
    帖子 94
    威望 10784 个
    礼品券 30 个
    专家指数 -121
    注册 2009-3-23
    专业方向  通信
    回答问题数 0
    回答被采纳数 0
    回答采纳率 0%
     
    发表于 2014-07-16 14:23:24  只看楼主 
    include "mapbasic.def"
    include "icons.def"
    include "menu.def"
    declare sub main'作用是创建菜单和工具条declare sub make_base
    declare sub input_linqu
    declare sub optimize_1way
    declare sub optimize_2way
    declare sub pn_plan
    declare sub evaluate_pn
    declare sub indoor_dt
    declare sub google_earth
    declare sub help_info
    declare sub export_temp
    declare sub about_pnoptimizer
    declare sub exit_pnoptimizer
    declare sub find_info
    declare sub display_nbr
    declare sub display_hand
    declare sub del_neighbour
    declare sub add_neighbour
    '#########################################################################################
    '该sub main的作用是创建启动时加载菜单和工具条
    '#########################################################################################
    Sub main
    '------------------------------------------------------------创建菜单
    Create Menu "&CDMA Optimizer" As
    "生成基站图层" calling make_base,
    "导入邻区表(*.txt).." calling input_linqu,
    "导入切换[PSMM]表(*.txt).." calling input_psmm,
    "(-",
    "1-way邻区优化(A>B>C)" calling optimize_1way,
    "2-way邻区优化(A<B>C>D)" calling optimize_2way,
    "(-",
    "N规划"calling pn_plan,
    "N复用评估" calling evaluate_pn,
    "(-",
    "室内路测数据分析"calling indoor_dt,
    "(-",
    '"室内路测数据分析" as "室内路测数据分析",
    "导出Google Earth(KML)文件" calling google_earth,
    "(-",
    "使用帮助" calling help_info,
    "导出模板(工参|邻区|切换关系)" calling export_temp,
    "(-",
    "关于本软件" calling about_pnoptimizer,
    "(-",
    "退出" calling exit_pnoptimizer
    alter menu bar add "CDMA Optimizer"
    '-------------------------------------------------------------创建工具条
    Create buttonpad "CDMA Optimizer" As
    pushbutton Calling find_info
    helpmsg "\n查询(PN/站号/小区号/站名..)"
    Icon 103'定义按钮图标,楼主示例程序里面有个程序有个全部ID和对应的图标
    ID 9300 '定义按钮ID,方便后面调用,每个按钮分配不同的ID。
    separator
    ToolButtonCalling display_nbr
    helpmsg "\n显示邻区"
    Icon 111
    'CursorMI_CURSOR_FINGER_UP
    ID 9301
    'separator
    ToolButtonCalling display_hand
    helpmsg "\n显示切换关系"
    Icon 105
    'CursorMI_CURSOR_FINGER_UP
    ID 9302
    separator
    ToolButtonCalling del_neighbour
    helpmsg "\n删除邻区"
    Icon 101
    'CursorMI_CURSOR_FINGER_UP '这句的意思应该是默认图标为未选择状态
    ID 9303
    'separator
    ToolButtonCalling add_neighbour
    helpmsg "\n增加邻区"
    Icon 98
    'CursorMI_CURSOR_FINGER_UP
    ID 9304
    ToolbarPosition(1,4)'定义按钮位置,这个根据需求自己修改。
    Show
    Fixed
    end sub


    sub make_base
    note "hello"
    end sub
    sub input_linqu
    note "hello"
    end sub
    sub optimize_1way
    note "hello"
    end sub
    sub optimize_2way
    note "hello"
    end sub
    sub pn_plan
    note "hello"
    end sub
    sub evaluate_pn
    note "hello"
    end sub
    sub indoor_dt
    note "hello"
    end sub
    sub google_earth
    note "hello"
    end sub
    sub help_info
    note "hello"
    end sub
    sub export_temp
    note "hello"
    end sub
    sub about_pnoptimizer
    note "hello"
    end sub
    sub exit_pnoptimizer
    note "hello"
    end sub
    sub find_info
    note "hello"
    end sub
    sub display_nbr
    note "hello"
    end sub
    sub display_hand
    note "hello"
    end sub
    sub del_neighbour
    note "hello"
    end sub
    sub add_neighbour
    note "hello"
    end sub

    共获得 1 次点评 我要点评

     
    热点: 通信招聘职位 | 网络优化全集 | WCDMA精品 | TD-SCDMA学习资料 | EVDO | MGW媒体网关资料
    zhangweijiang
    中级会员
    鎵嬫満鍙风爜宸查獙璇


     发短消息    关注Ta 

    积分 753
    帖子 139
    威望 -474 个
    礼品券 5 个
    专家指数 58
    注册 2012-5-22
    专业方向  网优
    回答问题数 0
    回答被采纳数 0
    回答采纳率 0%
     
    发表于 2014-07-16 14:34:07 
    牛人一个。。。。

    对本帖内容的看法? 我要点评

     
    最新通信职位:广东通信人才网 | 北京通信人才网 | 上海通信人才网 | 南京通信人才网 | 西安通信人才网 | 重庆通信人才网 | 中国通信人才网
    梦里蓝天
    中级会员
    鎵嬫満鍙风爜宸查獙璇


     发短消息    关注Ta 

    专家·初级勋章   纪念勋章·九周年  
    积分 588
    帖子 122
    威望 2771089 个
    礼品券 16 个
    专家指数 -22
    注册 2012-3-2
    专业方向  网优网规
    回答问题数 0
    回答被采纳数 0
    回答采纳率 0%
     
    发表于 2014-07-16 14:48:10 
    不明而厉
    很佩服懂这么多的牛人

    对本帖内容的看法? 我要点评

     
    [2分钟拥有VIP权限和充足威望,可下载站内任何资料] [快速找到一份高薪的通信行业职位]
    d177054
    中级会员
    鎵嬫満鍙风爜宸查獙璇


     发短消息    关注Ta 

    C友·贡献勋章   C友·魅力勋章  
    积分 1076
    帖子 409
    威望 472999 个
    礼品券 43 个
    专家指数 -969
    注册 2013-4-6
    专业方向  网优
    回答问题数 0
    回答被采纳数 0
    回答采纳率 0%
     
    发表于 2014-07-16 15:00:21 
    怎么都会写代码啊

    对本帖内容的看法? 我要点评

     
    热点: 通信招聘职位 | 网络优化全集 | WCDMA精品 | TD-SCDMA学习资料 | EVDO | MGW媒体网关资料
    lin85179
    银牌会员
    鎵嬫満鍙风爜宸查獙璇


     发短消息    关注Ta 

    纪念勋章·六周年  
    积分 2913
    帖子 434
    威望 2412 个
    礼品券 18 个
    专家指数 237
    注册 2008-12-9
    专业方向  通信工程
    回答问题数 0
    回答被采纳数 0
    回答采纳率 0%
     
    发表于 2014-07-16 15:05:19 
    想要点相关资料 :lol

    对本帖内容的看法? 我要点评

     
    [2分钟拥有VIP权限和充足威望,可下载站内任何资料] [快速找到一份高薪的通信行业职位]
    terhskk
    高级会员



     发短消息    关注Ta 

    积分 1416
    帖子 304
    威望 3074 个
    礼品券 0 个
    专家指数 -104
    注册 2010-7-6
    专业方向  通信
    来自 武汉
    回答问题数 0
    回答被采纳数 0
    回答采纳率 0%
     
    发表于 2014-07-16 15:38:48 
    这太厉害了,很难啊

    对本帖内容的看法? 我要点评

     
    [2分钟拥有VIP权限和充足威望,可下载站内任何资料] [快速找到一份高薪的通信行业职位]
    mypicko
    初级会员
    鎵嬫満鍙风爜宸查獙璇


     发短消息    关注Ta 

    积分 389
    帖子 81
    威望 3983 个
    礼品券 8 个
    专家指数 -16
    注册 2009-4-23
    专业方向  通信工程
    回答问题数 0
    回答被采纳数 0
    回答采纳率 0%
     
    发表于 2014-07-16 16:21:16 
    开讲的节奏,排排坐,听大课

    对本帖内容的看法? 我要点评

     
    热点: 通信招聘职位 | 网络优化全集 | WCDMA精品 | TD-SCDMA学习资料 | EVDO | MGW媒体网关资料
    独侠客
    中级会员
    鎵嬫満鍙风爜宸查獙璇


     发短消息    关注Ta 

    积分 769
    帖子 167
    威望 44532 个
    礼品券 15 个
    专家指数 -66
    注册 2010-8-28
    专业方向  GSM&TDS&LTE
    回答问题数 0
    回答被采纳数 0
    回答采纳率 0%
     
    发表于 2014-07-16 16:23:33 
    不明觉厉,感谢共享 收我做徒弟吧!

    对本帖内容的看法? 我要点评

     
    [2分钟拥有VIP权限和充足威望,可下载站内任何资料] [快速找到一份高薪的通信行业职位]
    windy00
    初级会员
    鎵嬫満鍙风爜宸查獙璇


     发短消息    关注Ta 

    纪念勋章·八周年  
    积分 174
    帖子 178
    威望 43409 个
    礼品券 0 个
    专家指数 -716
    注册 2013-5-8
    专业方向  网络优化
    回答问题数 0
    回答被采纳数 0
    回答采纳率 0%
     
    发表于 2014-07-16 18:15:22 
    过来捧场,看看。。

    对本帖内容的看法? 我要点评

     
    [2分钟拥有VIP权限和充足威望,可下载站内任何资料] [快速找到一份高薪的通信行业职位]
    元善游子
    资深元老
    鎵嬫満鍙风爜宸查獙璇


     发短消息    关注Ta 

    公益·慈善勋章   专家·初级勋章   精华发帖   财富勋章·万元户   活动·积极勋章   财富勋章·财运连连   财富勋章·小财主   纪念勋章·奥运年   纪念勋章·猪年纪念   C友·活跃勋章   纪念勋章·四周年   财富勋章·钻石王老五   纪念勋章·六周年   纪念勋章·九周年   纪念勋章·十周年  
    积分 90235
    帖子 3807
    威望 2319138 个
    礼品券 166 个
    专家指数 754
    注册 2007-3-30
    专业方向  一切为了脱离网优
    来自 粤——河你有源
    回答问题数 0
    回答被采纳数 0
    回答采纳率 0%
     
    发表于 2014-07-16 19:03:26 
    开讲啦!好过百家讲坛啊,必须顶起来啊!

    对本帖内容的看法? 我要点评





    卜算子——单身

    电脑手机前,寂寞宣无主。形单影只心中愁,堪比相思苦。
    无意居两处,往返奔波怒。遥寄黄昏相约时,还有人如故。


    不是出师表  沁园春-网优人
     
    热点: 通信招聘职位 | 网络优化全集 | WCDMA精品 | TD-SCDMA学习资料 | EVDO | MGW媒体网关资料
    nt_ivan
    钻石会员
    鎵嬫満鍙风爜宸查獙璇


     发短消息    关注Ta 

    纪念勋章·七周年   活动·摄影达人   纪念勋章·八周年   纪念勋章·九周年   纪念勋章·十周年  
    积分 12405
    帖子 2558
    威望 133944 个
    礼品券 205 个
    专家指数 -385
    注册 2010-5-8
    专业方向  CDMA
    回答问题数 0
    回答被采纳数 0
    回答采纳率 0%
     
    发表于 2014-07-16 19:43:00 
    楼主是强人中的强人

    对本帖内容的看法? 我要点评

     
    [2分钟拥有VIP权限和充足威望,可下载站内任何资料] [快速找到一份高薪的通信行业职位]
    436912
    入门会员
    鎵嬫満鍙风爜宸查獙璇


     发短消息    关注Ta 

    积分 31
    帖子 7
    威望 9078 个
    礼品券 0 个
    专家指数 -4
    注册 2014-7-15
    专业方向  电子信息
    回答问题数 0
    回答被采纳数 0
    回答采纳率 0%
     
    发表于 2014-07-16 19:54:11 
    很烈害 楼至 支持

    对本帖内容的看法? 我要点评

     
    热点: 通信招聘职位 | 网络优化全集 | WCDMA精品 | TD-SCDMA学习资料 | EVDO | MGW媒体网关资料

    快速回复主题    
    标题 [资料] MAPBASIC学习——从高手到高手(2:菜单、工具条 和 界面)" tabindex="1">
    内容
     上传资料请点左侧【添加附件】

    当前时区 GMT+8, 现在时间是 2024-05-18 04:38:07
    渝ICP备11001752号  Copyright @ 2006-2016 mscbsc.com  本站统一服务邮箱:mscbsc@163.com

    Processed in 0.663685 second(s), 41 queries , Gzip enabled
    TOP
    清除 Cookies - 联系我们 - 移动通信网 - 移动通信论坛 - 通信招聘网 - Archiver