|
软件展示
本帖最后由 宇智波·佐助 于 2018-7-31 10:37 编辑
历史发布版本:
Relative-RZJ V1.0: https://bbs.125.la/forum.php?mod=viewthread&tid=14178773&page=1&ordertype=1#pid13609553
Relative-RZJ V1.2.1.9:https://bbs.125.la/forum.php?mod=viewthread&tid=14199475&extra=
其它小更新请持续关注QQ群:659077591 或 持续关注最新版本贴的补充内容
本次更新大量内容{
全面优化界面UI(V1.4 更新包内实现)
添加 原语言代码 和 新语言代码之间的转换(如英->中、中->英)
JAVA(库):所引用的模块(菜单项操作模块、JSON库处理模块)更新
[动态DLL存放目录]:Relative-RZJ(V1.7.1.5)\dll\fujian
完成主界面和相关动态DLL界面的跨语言化
全面更新DLL
第一次提供带有功能的mian.dll(载入自制皮肤)
修改辅Zhu程序的存储和打开方式:Relative-RZJ(V1.7.1.5)\dll\self
优化程序开启时的自检功能
修改了LOGO.png
修改了各图片组的载入方式Relative-RZJ(V1.7.1.5)\resource\xmt [*.BMP格式,文件名从0.bmp
目前提供界面语言[中文、英文、俄文、日文](采用搜狗、百度翻译)Relative-RZJ(V1.7.1.5)\language
......
}
废话不多说!先上图!
以上是中英互译功能效果图。使用方法是:点击界面右下角,即>详细信息<左边的 <- 和 -> 按钮实现互译
当前语言库提供的全部DLL接口(详细使用方法可见:Relative-RZJ(V1.7.1.5)\configure\JAVA\type\普通工程\dlls\Load.e)
DLL名统一为:Load.dll
- <p>.版本 2</p><p>.子程序 load, , 公开, 初始化加载
- .参数 窗口句柄, 整数型
- .参数 总事件为, 子程序指针
- .参数 库位置为, 文本型
- </p><p>.版本 2</p><p>.子程序 loadR_cdx, , 公开, 编译菜单项
- .参数 主窗口菜单句柄, 整数型, , (最高层的菜单句柄)
- .参数 程序, 整数型, , (第二层的菜单句柄)1 程序 2 编辑 3 查看 4 工具 5 界面 6帮助 7 禁止栏
- .参数 编辑, 整数型
- .参数 查看, 整数型
- .参数 工具, 整数型
- .参数 界面, 整数型
- .参数 帮助, 整数型
- .参数 禁止栏, 整数型
- .参数 左菜单句柄, 整数型, , (第二层的菜单句柄)左菜单句柄
- .参数 右菜单句柄, 整数型, , (第二层的菜单句柄)右菜单句柄
- .参数 子夹头句柄, 整数型, , (第二层的菜单句柄)存放子夹头菜单项句柄
- .参数 右_库句柄, 整数型
- .参数 下_常亮句柄, 整数型
- </p><p>.版本 2</p><p>.子程序 load_gjsj1, 文本型, 公开, 挂接事件 窗口菜单被选择 [可有可无]
- .参数 菜单ID, 整数型
- </p><p>.版本 2</p><p>.子程序 load_gjsj2, 文本型, 公开, 挂接事件 系统菜单被选择 [可有可无]
- .参数 菜单ID, 整数型
- </p><p>.版本 2</p><p>.子程序 load_gjsj3, 文本型, 公开, 挂接事件 鼠标经过菜单项 [可有可无]
- .参数 菜单ID, 整数型
- </p><p>.版本 2</p><p>.子程序 load_zsxk, , 公开, 判断事件 左树型框右键后执行
- .参数 现行选中项文本, 文本型
- .参数 是否为文件夹, 逻辑型
- .参数 路径, 文本型
- .参数 项目索引, 整数型
- .参数 项目父索引, 整数型
- .参数 总工程路径, 文本型, , 树型框最顶层时的路径
- </p><p>.版本 2</p><p>.子程序 load_ysxk, , 公开, 判断事件 右树型框右键后执行
- .参数 现行选中项文本, 文本型
- .参数 是否为文件夹, 逻辑型
- .参数 路径, 文本型
- .参数 项目索引, 整数型
- .参数 项目父索引, 整数型
- </p><p>.版本 2</p><p>.子程序 load_zsyjc, 文本型, 公开, 注释与解除注释
- .参数 是否为注释, 逻辑型
- .参数 是否多行, 逻辑型
- .参数 文本, 文本型
- </p><p>.版本 2</p><p>.子程序 load_R_zfsr, , 公开, 代码框输入字符时触发
- .参数 字符代码, 整数型
- </p><p>.版本 2</p><p>.子程序 load_qsxkzjj, 文本型, 公开, 取树形框的项目(支持库)
- </p><p>.版本 2</p><p>.子程序 DM_FG, 文本型, 公开, 设置代码及风格号
- </p><p>.版本 2</p><p>.子程序 AI_tall, , 公开, 智能提醒
- .参数 输入的文本, 文本型, , 当输入的内容为多项继承时会提供分割 如:(form.left)会传递为:“form . left”
- </p><p>.版本 2</p><p>.子程序 AI_retrue, 整数型, 公开, 智能提醒 返回 选中项(返回值为 -1 时自动选择前面的长度替换文本 0插入文本 其它则 选取指定长度替换文本)
- .参数 选中项文本, 文本型
- .参数 选中项数值, 整数型, ,
- </p><p>.版本 2</p><p>.子程序 KU_SM, , 公开, 取库或命令的说明
- .参数 选中项文本, 文本型
- .参数 选中项数值, 整数型, ,
- .参数 选中项层次, 整数型
- </p><p>.版本 2</p><p>.子程序 OPEN_KU_path, , 公开, 打开库位置
- .参数 选中项文本, 文本型
- .参数 选中项数值, 整数型, ,
- </p><p>.版本 2</p><p>.子程序 GET_interpret, 文本型, 公开, 返回鼠标停留事件
- .参数 停留获得的内容, 文本型
- </p><p>.版本 2</p><p>.子程序 GET_HANG, , 公开, 提供当前行文本行文本
- .参数 行文本, 文本型
- .参数 行数, 整数型
- </p><p>.版本 2</p><p>.子程序 GET_ALL, , 公开, 提供当前全部文本
- .参数 文本, 文本型
- </p><p>.版本 2</p><p>.子程序 DJ_ZJFK, , 公开, 鼠标左键放开事件
- .参数 位置, 整数型
- .参数 功能键状态, 整数型
- </p><p>.版本 2</p><p>.子程序 GET_DUANDIAN, , 公开, 提供当前代码断点
- .参数 文本型, 文本型, , 用","分割
- </p><p>.版本 2</p><p>.子程序 GET_GCXX, , 公开, 提供当前工程信息
- .参数 工程文件夹, 文本型
- .参数 工程项位置, 文本型
- .参数 工程项编码, 逻辑型, , 真 则使用编码:UTF-8,假 则使用:ANSI
- .参数 工程名, 文本型
- .参数 对应的树型框索引, 整数型
- .参数 对应的树型框父索引, 整数型
- </p><p>.版本 2</p><p>.子程序 R_OVER, , 公开, 程序结束时执行</p>
复制代码 进程通信:
在DLL库内部可使用
调用子程序 (load事件下提供的子程序指针:总事件为, , , 进程通信代码)
实现
在外部可使用自带的进程通信模块中的:
R_置R专用消息发送的_ID (“Relative.exe”) ’ 这个命令只需要在程序启动时调用一次即可
R_专用消息发送 (“PASS”, 到字节集 (进程通信代码)) ’ 本命令在要与Relative实现进程通信控制的时候使用
【Relative提供的进程通信命令有】:
- 执行的代码格式>>
- <代码> 代码值1 代码值2 代码值......
- 其中若代码值中需要用到空格必须用 <fgf> 来代替!
- 下面是代码及格式>>
- {在有工程的前提下才有效!}
- <charu> 内容 [用处:向代码区当前位置插入“内容”]
- <-> 位移 [用处:调整代码区光标位置,当“位移”为正数则向右移,反之左移]
- <SET_SQ> 行号 [用处:设置“行号”行的书签]
- <SET_DD> 行号 [用处:设置“行号”行的断电]
- <XZ_H> 行号 [用处:选中“行号”行]
- <XZ_WZ> 起点 终点 [用处:选中从“起点”到“终点”范围内的内容]
- <XZ_D> 内容 [用处:将选中区的文本替换为“内容”]
- <R> [用处:撤销一步]
- <N> [用处:重复一步]
- <CD> ID [用处:模拟单机菜单栏中ID为“ID”的菜单项]
- <>>> 类型 内容 [用处:当“类型”=0,则将“内容”插入到当前位置,否则插入到最后]
- <GET_HANG> [用处:为语言DLL库提供行文本和行号]
- <GET_ALL> [用处:为语言DLL库提供全部代码文本]
- <GET_DUANDIAN> [用处:将当前全部断点提供给语言库使用]
- <GET_ALL_E> [用处:将当前全部代码翻译后提供给语言库使用]
- <ADD_BL> 变量应用范围|变量数据类型|变量名|项目数值
- [用法:按格式加入变量项]
- <ADD_KU> 库名称|库引用地址|项目数值
- [用法:按格式加入引用库]
- <SC_KU> index [用处:删除第“index”项库引用]
- <SC_BL> index [用处:删除第“index”项变量引用]
- {在无工程的前提下也有效!}
- <Tree> 树型框号 图片组文件位置 [用处:设置“树型框号”(1~5) 的图片组为“图片组文件位置”的文件]
- <TS> 内容 [用处:在提示栏中显示“内容”]
- <SC_SC> 内容 [用处:在输出栏中追加显示“内容”]
- <SC_QK> [用处:清空输出栏的内容]
- <B_L> +/- [用处:“+”显示变量夹,“-”隐藏变量夹]
- <C_L> +/- [用处:“+”显示常量夹,“-”隐藏常量夹]
- <K_L_J> +/- [用处:“+”显示库链接夹,“-”隐藏库链接夹]
- <Tree1_KZ> index [用处:扩展树型框1的第 index 项]
- <Tree1_SS-KZ> index [用处:[_树型框1_即将扩展(index)事件]一般跟在<Tree1_KZ>后面]
- <Tree1_SS> index [用处:收缩树型框1的第 index 项]
- <Tree1_JS> [用处:初始化树型框1内容和状态]
- <Tree2_SX> [用处:树型框2刷新内容]
复制代码 使用方式如 :
.版本 2
.子程序 __启动窗口_创建完毕
R_置R专用消息发送的_ID (“Relative.exe”)
R_专用消息发送 (“PASS”, 到字节集 (“<TS> IDE代码操作器<fgf>启动完成!”))
Relative-RZJ主程序就会在消息栏输出内容:IDE代码操作器 启动完成!
更多小更新请持续关注最新贴的补充信息或加群了解:659077591
程序下载:https://share.weiyun.com/5sBSjH1
本人会不定期公开部分相关代码,以供大家学习。
本人菜鸟一个,请大家多多指教。
若发现BUG或发现那些地方可以优化请加群与我联系!
界面更新包:
更新包.zip
(4.6 KB, 下载次数: 21)
|
-
评分
-
参与人数 8 | 好评 +6 |
精币 +22 |
收起
理由
|
空竹
| |
+ 1 |
新技能已get√ |
编程之名
| |
+ 1 |
开源精神必须支持~ |
要哭无泪
| + 1 |
+ 2 |
支持开源~!感谢分享 |
荖貢
| + 1 |
+ 2 |
很好很强悍,坚持下去哦~ |
手机号码专卖
| + 1 |
+ 2 |
支持开源~!感谢分享 |
Aurora
| + 1 |
+ 2 |
此处应该有鼓励~ |
胆小的老虎
| + 1 |
+ 10 |
感谢发布原创作品,精易因你更精彩! |
Bszk
| + 1 |
+ 2 |
顶。。。 |
查看全部评分
本帖被以下淘专辑推荐:
- · 鱼木|主题: 1560, 订阅: 152
- · 实用干货|主题: 118, 订阅: 17
|