无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: mdyblog
打印 上一主题 下一主题

[更新376#2825]PECMD2012.1.80.13_Win32_64.多窗口多线程.裸机系统2.3.3.1+18M酷M...

    [复制链接]
19171#
 楼主| 发表于 2024-5-29 11:35:02 | 只看该作者

TABL -cksz:21也没看出差别呀?:


回复

使用道具 举报

19172#
发表于 2024-5-29 12:05:19 | 只看该作者
mdyblog 发表于 2024-5-29 11:35
TABL -cksz:21也没看出差别呀?:

他原来的代码没有-cksz,打勾器显示不出来,估计是tabl进化之前的代码。
也许m大应该兼容一下旧代码,没有指定打勾器大小时也能正常显示。
回复

使用道具 举报

19173#
发表于 2024-5-29 12:13:23 | 只看该作者
mdyblog 发表于 2024-5-29 11:35
TABL -cksz:21也没看出差别呀?:

我简化了一下代码:

set$ tab=09
set$ nl=0d 0a
CALL PE
EXIT

_SUB PE,W610H360,,,,,,
        TABL -font:10:::::::::(12*2) TABL1,L10T60W460H264,+50:%TAB%330:%TAB%+55:,aaa%nl%bbb,0x82400
_END


回复

使用道具 举报

19174#
 楼主| 发表于 2024-5-29 12:43:27 | 只看该作者
527104427 发表于 2024-5-29 12:13
我简化了一下代码:

set$ tab=09

PECMD-磁盘序列号-ShowCn-LISTFont5渐透明.7z
新版支持 相对高度。 就是 行高 的比例。
回复

使用道具 举报

19175#
发表于 2024-5-29 13:39:37 | 只看该作者
回复

使用道具 举报

19176#
发表于 2024-5-29 14:18:58 | 只看该作者
TABL -sl:%&SL% -sc:%&SC%
-sl -sc什么意思没找到说明啊,按指定的字符换行换列吗
■数据:表格内容初始化数据.各列TAB键间隔。各行换行符间隔。  
按这个说明,TAB键和换行符是不是也能实现相同效果

点评

sl 指定分行符 sc指定分列符  详情 回复 发表于 2024-5-29 15:02
回复

使用道具 举报

19177#
 楼主| 发表于 2024-5-29 15:02:14 | 只看该作者
泮安宁 发表于 2024-5-29 14:18
TABL -sl:%&SL% -sc:%&SC%
-sl -sc什么意思没找到说明啊,按指定的字符换行换列吗按这个说明,TAB键和换行 ...

sl 指定分行符
sc指定分列符

点评

这有两个 -sc [attachimg]542344[/attachimg]  详情 回复 发表于 2024-5-29 19:23
回复

使用道具 举报

19178#
发表于 2024-5-29 19:23:31 | 只看该作者
mdyblog 发表于 2024-5-29 15:02
sl 指定分行符
sc指定分列符



这有两个  -sc


回复

使用道具 举报

19179#
发表于 2024-5-29 19:27:31 | 只看该作者
LABE 也有一个问题:在执行命令那加上 * 号后,鼠标接触到 LABE 光标是不变了,但是活动颜色不会变

  1. WIN1

  2. _SUB WIN1,W287H254,新窗口1,
  3.    
  4.     // 没加 * 号前,鼠标接触时会改光标,活动文字颜色和活动背景颜色能有变化
  5.     LABE -center -vcenter ,L50T50W50H30,123,MESS 123,0xffffff#0xfa9f00#0x000000#0x0000cd
  6.    
  7.     // 加 * 号后,鼠标接触时光标不变了,但是活动文字颜色和活动背景颜色不会变
  8.     LABE -center -vcenter ,L150T50W50H30,456,* MESS 456,0xffffff#0xfa9f00#0x000000#0x0000cd
  9. _END
复制代码


点评

改了  详情 回复 发表于 2024-5-29 22:27
回复

使用道具 举报

19180#
发表于 2024-5-29 19:34:33 | 只看该作者
ENVI @&MAIN_TABL.Val=*:l%&SL%c%&SC%


这个用法说明书上貌似也没有

点评

这是在单元格里分行、分列的意思: [attachimg]542346[/attachimg]  详情 回复 发表于 2024-5-29 19:41
回复

使用道具 举报

19181#
发表于 2024-5-29 19:41:02 | 只看该作者
泮安宁 发表于 2024-5-29 19:34
这个用法说明书上貌似也没有



这是在单元格里分行、分列的意思:


回复

使用道具 举报

19182#
发表于 2024-5-29 20:13:49 | 只看该作者
527104427 发表于 2024-5-29 19:41
这是在单元格里分行、分列的意思:

好的
回复

使用道具 举报

19183#
 楼主| 发表于 2024-5-29 22:27:47 | 只看该作者
liangnijian 发表于 2024-5-29 19:27
LABE 也有一个问题:在执行命令那加上 * 号后,鼠标接触到 LABE 光标是不变了,但是活动颜色不会变

改了

点评

点击BROW跳转失败: [attachimg]542377[/attachimg]  详情 回复 发表于 2024-5-30 08:21
回复

使用道具 举报

19184#
发表于 2024-5-30 00:35:44 | 只看该作者
本帖最后由 Anson4 于 2024-5-30 00:44 编辑
mdyblog 发表于 2024-5-27 11:45
PBAR [-smooth] ,,[进度条进度][,[#颜色:]文本]  

可用"ENVI @进度条名称.color=颜色"来设置文本颜色 ...
1、如何用ENVI指令读取进度条的进度,保存到变量%&A%中?
2、在“进度条加文本5.WCS”中,仅设置进度条的背景颜色时,并未生效:
  1. CALL @WIN1
  2. _SUB WIN1,W303H100,进度条,
  3.     PBAR PBAR1,L22T13W200H16,40
  4.     ENVI @PBAR1.bkcolor=0xFF00
  5. _END
复制代码

回复

使用道具 举报

19185#
发表于 2024-5-30 01:01:43 | 只看该作者
本帖最后由 泮安宁 于 2024-5-30 01:12 编辑
  1. ENVI$ &SL=0C  //分行
  2. ENVI$ &SC=0B  //分列
  3. ENVI$ &NL=0d 0a
  4. ENVI$ &NLa=0a
  5. ENVI$ &NL1=0a
  6. ENVI$ &TAB=09
  7. CALL @WIN1
  8. _SUB WIN1,W800H500,,,,,,-scale:%&LOGPIXELSX%
  9.     TABL -sl:%&SL% -sc:%&SC% -cksz:20 -hfont:12:**B -font:10::-50:0xFFFFFF::::::40 TABL1,L0T0W800H500,200:1%&SC%200:2%&SC%600:3%&SC%,,0x400
  10. _END
复制代码
TABL和窗口一样大时水平滚动条不显示,要比窗口矮很多才能显示水平滚动条,垂直滚动条就没有这个问题

表头的分割线可以指定颜色吗,默认是白色,如果又是白色背景就看不清

点评

随便给点数据就显示水平进度条  详情 回复 发表于 2024-5-30 12:09
回复

使用道具 举报

19186#
发表于 2024-5-30 08:21:49 | 只看该作者


点击BROW跳转失败:









回复

使用道具 举报

19187#
 楼主| 发表于 2024-5-30 11:25:16 | 只看该作者
Anson4 发表于 2024-5-30 00:35
1、如何用ENVI指令读取进度条的进度,保存到变量%&A%中?
2、在“进度条加文本5.WCS”中,仅设置进度条的 ...

    PBAR -smooth PBAR1,L22T13W200H16,40
    ENVI @PBAR1.bkcolor=0xFF
回复

使用道具 举报

19188#
 楼主| 发表于 2024-5-30 11:34:09 | 只看该作者
Anson4 发表于 2024-5-30 00:35
1、如何用ENVI指令读取进度条的进度,保存到变量%&A%中?
2、在“进度条加文本5.WCS”中,仅设置进度条的 ...

进度 %PBAR1%
MESS-top- %PBAR1%

点评

谢谢!  详情 回复 发表于 2024-5-30 13:26
回复

使用道具 举报

19189#
 楼主| 发表于 2024-5-30 12:09:27 | 只看该作者
本帖最后由 mdyblog 于 2024-5-30 12:46 编辑
泮安宁 发表于 2024-5-30 01:01
TABL和窗口一样大时水平滚动条不显示,要比窗口矮很多才能显示水平滚动条,垂直滚动条就没有这个问题

表 ...

随便给点数据就显示水平进度条。 再删掉该行
@TEAM WIN1 | EXIT
_SUB WIN1,W1080H500,,,,,,-scale:%&LOGPIXELSX% -size
    TABL  -sl:%&SL% -sc:%&SC%   TABL1,L0T0W990H300,200:1%&SC%200:2%&SC%600:3%&SC%,0,0x400
    ENVI @TABL1.val=-1
_END


点评

CHEK -scale:(50*96/12):"%DESKTOP%\445.png" CHEK1,L75T187W120H50,,, RADI -scale:(50*96/12):"%DESKTOP%\445.png" CHEK1,L75T187W120H50,,, CHEK和RADI用PNG图片的时候有白底,在黑色背景下很突兀  详情 回复 发表于 2024-7-31 10:22
不行啊,当TABL与窗口一样大时,并且TABL列宽总和大于TABL的宽,有数据水平滚动条也不显示 [attachimg]542413[/attachimg] 测试当SUB的高为500时,TABL的高为470才能看到水平滚动条 [attachimg]542414[/a  详情 回复 发表于 2024-5-30 17:06
回复

使用道具 举报

19190#
 楼主| 发表于 2024-5-30 13:00:35 | 只看该作者
PECMD2012.1.88.05.94Stable-240512GC测试.7z
回复

使用道具 举报

19191#
发表于 2024-5-30 13:26:53 | 只看该作者
mdyblog 发表于 2024-5-30 11:34
进度 %PBAR1%
MESS-top- %PBAR1%

谢谢!
回复

使用道具 举报

19192#
发表于 2024-5-30 17:06:31 | 只看该作者
本帖最后由 泮安宁 于 2024-5-30 17:17 编辑
mdyblog 发表于 2024-5-30 12:09
随便给点数据就显示水平进度条。 再删掉该行
@TEAM WIN1 | EXIT
_SUB WIN1,W1080H500,,,,,,-scale:%&LO ...

不行啊,当TABL与窗口一样大时,并且TABL列宽总和大于TABL的宽,有数据水平滚动条也不显示
测试当SUB的高为500时,TABL的高为470才能看到水平滚动条





PixPin_2024-05-30_17-16-35.png (47.81 KB, 下载次数: 99)

PixPin_2024-05-30_17-16-35.png

点评

1.窗口的标题栏你没算上吧?窗口标题栏高度+tabl 高度=窗口高度 2.给tabl 设置一个渐变度,就能将标头区分开了。 [attachimg]542426[/attachimg]  详情 回复 发表于 2024-5-30 19:47
回复

使用道具 举报

19193#
发表于 2024-5-30 17:25:11 | 只看该作者
LABE用来当按钮挺合适,但是目前按鼠标左键就执行命令了,能加一个参数:松开鼠标左键再执行命令 吗

点评

WM_LBUTTONUP左键弹起消息  详情 回复 发表于 2024-5-30 17:27
回复

使用道具 举报

19194#
发表于 2024-5-30 17:27:50 | 只看该作者
liangnijian 发表于 2024-5-30 17:25
LABE用来当按钮挺合适,但是目前按鼠标左键就执行命令了,能加一个参数:松开鼠标左键再执行命令 吗

WM_LBUTTONUP左键弹起消息

点评

LABE用不了吧,之前用SWIN写按钮,多几行命令,而且也麻烦  详情 回复 发表于 2024-5-30 17:35
回复

使用道具 举报

19195#
发表于 2024-5-30 17:35:08 | 只看该作者
泮安宁 发表于 2024-5-30 17:27
WM_LBUTTONUP左键弹起消息

LABE用不了吧,之前用SWIN写按钮,多几行命令,而且也麻烦

点评

[attachimg]542424[/attachimg]  详情 回复 发表于 2024-5-30 17:54
回复

使用道具 举报

19196#
发表于 2024-5-30 17:54:01 | 只看该作者
liangnijian 发表于 2024-5-30 17:35
LABE用不了吧,之前用SWIN写按钮,多几行命令,而且也麻烦


点评

这种要咋弄  详情 回复 发表于 2024-5-30 17:59
回复

使用道具 举报

19197#
发表于 2024-5-30 17:59:00 | 只看该作者

这种要咋弄
  1. LABE -center -vcenter ,L402T57W50H25,刷新,* CALL DISK,0xffffff#0xfa9f00#0xffffff#0xffb12a
复制代码


回复

使用道具 举报

19198#
发表于 2024-5-30 18:08:05 | 只看该作者
  1. ENVI &WM_LBUTTONUP=0x0202
  2. CALL @test
  3. _SUB test,W500H300
  4.     LABE -center -vcenter labe1,L200T57W50H25,刷新,*1 ,0xffffff#0xfa9f00#0xffffff#0xffb12a
  5.     ENVI @labe1.MSG=%&WM_LBUTTONUP%::w,l,CALL DISK
  6. _END
  7. _SUB DISK
  8.     MESS aaa
  9. _END
复制代码

点评

好的谢谢  详情 回复 发表于 2024-5-30 18:25
回复

使用道具 举报

19199#
发表于 2024-5-30 18:25:26 | 只看该作者
回复

使用道具 举报

19200#
发表于 2024-5-30 19:47:19 | 只看该作者
泮安宁 发表于 2024-5-30 17:06
不行啊,当TABL与窗口一样大时,并且TABL列宽总和大于TABL的宽,有数据水平滚动条也不显示
测试当SUB的 ...

1.窗口的标题栏你没算上吧?窗口标题栏高度+tabl 高度=窗口高度
2.给tabl 设置一个渐变度,就能将标头区分开了。

  1. ENVI$ &SL=0C  //分行
  2. ENVI$ &SC=0B  //分列
  3. ENVI$ &NL=0d 0a
  4. ENVI$ &NLa=0a
  5. ENVI$ &NL1=0a
  6. ENVI$ &TAB=09
  7. CALL @WIN1
  8. _SUB WIN1,W800H500,,,,,,-scale:%&LOGPIXELSX%
  9.     TABL -sl:%&SL% -sc:%&SC% -cksz:20 -hfont:12:**B -font:10::-50:0xFFFFFF:0.1:::::40 TABL1,L0T0W800H467,200:1%&SC%200:2%&SC%600:3%&SC%,0,0x400
  10.     ENVI @TABL1.val=-1
  11. _END
复制代码

回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-26 14:36

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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