找回密码
 注册
楼主: gpxknk
打印 上一主题 下一主题

传一个自己写的窗体转换的EXE上来,顺便问几个问题,希望有人帮我解答下,谢谢

  [复制链接]

该用户从未签到

25#
发表于 2012-8-23 10:56 | 只看该作者
gpxknk 发表于 2012-8-23 10:26
我修改了下,参加了对多TAB的支持,但发现了一个问题,skill窗体中的标题很长,
tabset_def:
        TABSET [labe ...

TAB的长度应该是自动的,是根据TAB的标题长度自动长度!就是这样的了!

该用户从未签到

24#
 楼主| 发表于 2012-8-23 10:26 | 只看该作者
langexie 发表于 2012-8-22 15:37
多谢提点!TATab是可以做多页的,在Koda FormDesiger里,在生成的TATab控件上面右键New Page即可生成多 ...

我修改了下,参加了对多TAB的支持,但发现了一个问题,skill窗体中的标题很长,
tabset_def:
        TABSET [label]
        [OPTIONS tabsetOptions]
        FLOC x y
        FSIZE w h
        {tab_def}
        ENDTABSET
tab_def:
        TAB "<display>" [<label>]
        [{text_def}]
        [{group_def}]
        [{field_def}]
        [{grid_def}]
        ENDTAB

这个并没有控制TAB标题区域长度的,是这样不?如果允许这个问题,那我就传上来

该用户从未签到

23#
 楼主| 发表于 2012-8-22 15:42 | 只看该作者
langexie 发表于 2012-8-22 15:37
多谢提点!TATab是可以做多页的,在Koda FormDesiger里,在生成的TATab控件上面右键New Page即可生成多 ...

好,有空的时候我会去更新,因为我以前没有用到过,所以不知道有这个..{:soso_e113:}

评分

参与人数 1贡献 +5 收起 理由
langexie + 5 很给力!

查看全部评分

该用户从未签到

22#
发表于 2012-8-22 15:37 | 只看该作者
gpxknk 发表于 2012-8-22 15:24
忘了告诉你了,设计时网格一定要设置成横向7,纵向11,这是skill窗体控件所决定的

对于有些控件是作了精确 ...

多谢提点!TATab是可以做多页的,在Koda FormDesiger里,在生成的TATab控件上面右键New Page即可生成多页了!
格式是这样:
        fprintf(f_form "TABSET \"tab\"\n")
        fprintf(f_form "OPTIONS tabsetDispatch\n")
        fprintf(f_form "FLOC 23 53\n")
        fprintf(f_form "FSIZE 14 10\n\n")
        fprintf(f_form "TAB \"shee1\"\n\n")
        fprintf(f_form "ENDTAB\n\n")
        fprintf(f_form "TAB \"shee2\"\n\n")
        fprintf(f_form "ENDTAB\n\n")
        fprintf(f_form "ENDTABSET\n\n")

该用户从未签到

21#
 楼主| 发表于 2012-8-22 15:24 | 只看该作者
langexie 发表于 2012-8-22 14:33
楼主写这个程序一定费了很多心神,呵呵~深有体会写个程序不容易呀!
经测试,能支持中文Lable这一点很好 ...

忘了告诉你了,设计时网格一定要设置成横向7,纵向11,这是skill窗体控件所决定的

对于有些控件是作了精确的调整,不过有些还没有做,还有就是有些控件原始坐标就跟skill不一样,长相也有出入,除非重做窗体设计软件

还有就是那个TAB在KXL窗体上可以设置几页吗?我好像看到不能,所以就...

评分

参与人数 1贡献 +5 收起 理由
langexie + 5 很给力!

查看全部评分

该用户从未签到

20#
发表于 2012-8-22 14:33 | 只看该作者
gpxknk 发表于 2012-8-22 08:35
这个文件我已经打包在里面了,这个就是公用对话框的,本来那个EXE文件只有64K,现在都2M多了,不过不管怎样,可以 ...

楼主写这个程序一定费了很多心神,呵呵~深有体会写个程序不容易呀!
经测试,能支持中文Lable这一点很好,不用再花时间去转码了,不知楼主是如何办到的?我只知这转码可以在SKILL里去转,单独VB程序就不知如何进行了;
另外我发现还有几个点不是很完美:
type="TATab"时,如果有几个"TTabSheet",这时转出来的只有一个"TTabSheet";
type="TATreeView"时,"Height" 转出来的Form会比实际高一些;
type="TAList"时,"Height" 转出来的Form会比实际高一些;
type="TACombo"时,"Width" 转出来的Form会比实际长一些;

该用户从未签到

19#
 楼主| 发表于 2012-8-22 08:35 | 只看该作者
这个文件我已经打包在里面了,这个就是公用对话框的,本来那个EXE文件只有64K,现在都2M多了,不过不管怎样,可以用就好了

评分

参与人数 1贡献 +5 收起 理由
langexie + 5

查看全部评分

该用户从未签到

18#
发表于 2012-8-21 23:34 | 只看该作者
gpxknk 发表于 2012-8-21 17:36
当时选择用VB6.0来写这个就是认为其不会出现那么多问题,在我这里的所有电脑都可以正常运行,VC有点麻烦, ...

终于可以了!去网上找'ComDlg32.OCX' 这个文件下载注册到系统里面才行呢,有些人说可以在做文件时一起把这个文件打包的!

该用户从未签到

17#
 楼主| 发表于 2012-8-21 17:36 | 只看该作者
本帖最后由 gpxknk 于 2012-8-21 17:38 编辑
langexie 发表于 2012-8-21 17:04
Component 'ComDlg32.OCX' or one of its dependencies not correctly registered:a file is missi ...


当时选择用VB6.0来写这个就是认为其不会出现那么多问题,在我这里的所有电脑都可以正常运行,VC有点麻烦,C#给人的感觉太慢了
如果用VBS来写的话肯定是可以运行,但没有界面,还有一种方法就是用网页来弄这个....要不你自己注册一下那个OCX,我这里不管WIN7 还是XP都没有问题,这些电脑是没有安装编程软件的,这个还真烦人啊
你把你的那个窗体文件贴上来吧,在我这边试一下,即然你的都已经打开了第一个对话框证明它没有问题,所以很是怀疑你那个窗体文件...
对了,我这里是看不到附件的,如果要上传到论坛的请就请上传到其它没有限制的论坛上

评分

参与人数 1贡献 +5 收起 理由
langexie + 5

查看全部评分

该用户从未签到

16#
发表于 2012-8-21 17:04 | 只看该作者
本帖最后由 langexie 于 2012-8-21 17:09 编辑
gpxknk 发表于 2012-8-21 15:16
我打包了相关文件重新传了一个上来,麻烦你试试看,同时增加了工具对中文Lable的支持




Component 'ComDlg32.OCX' or one of its dependencies not correctly registered:a file is missing or invalid
有一台电脑出现以上提示!
另一台电脑还是以前样子打不开第二个保存对话框呢!
楼主可以使用多台电脑试试呢! 好了也能让我分享用用呢,呵呵!

该用户从未签到

15#
 楼主| 发表于 2012-8-21 15:16 | 只看该作者
langexie 发表于 2012-8-20 16:34
我使用的也是与你一样的软件,是不是没有进行静态编译而少了什么文件呢?

我打包了相关文件重新传了一个上来,麻烦你试试看,同时增加了工具对中文Lable的支持

评分

参与人数 1贡献 +5 收起 理由
langexie + 5

查看全部评分

该用户从未签到

14#
发表于 2012-8-20 16:34 | 只看该作者
gpxknk 发表于 2012-8-20 16:30
http://www.autoitscript.com/fileman/users/lookfar/formdesign.html
Koda 1.7.08
如果你之前打开的不 ...

我使用的也是与你一样的软件,是不是没有进行静态编译而少了什么文件呢?

该用户从未签到

13#
发表于 2012-8-20 15:24 | 只看该作者
本帖最后由 langexie 于 2012-8-20 16:00 编辑
gpxknk 发表于 2012-8-20 14:47
好了,这个关于这个转换工具的问题不作讨论了,有问题加Q说好了,这个是在XP下编译的,我现在用的是XP和WIN7- ...


那再请问一下楼主窗体文件kxf文件是用哪个软件制作的?
或者是楼主的程序应该使用静态编译,这样关连的文件来一起打包到EXE中,我又试过别的电脑说少一些文件,打不开呢!

该用户从未签到

12#
 楼主| 发表于 2012-8-20 14:47 | 只看该作者
langexie 发表于 2012-8-20 14:37
我这边真的没有弹出另一个保存窗口呢,只有一个打开文件窗口,我的系统是WinXP SP3!呵呵~楼主是不是可以 ...

好了,这个关于这个转换工具的问题不作讨论了,有问题加Q说好了,这个是在XP下编译的,我现在用的是XP和WIN7-X64,都没有问题,至少你说的手动填写?不用了吧,毕竟保存对话框就可以指定路径和文件名.

该用户从未签到

11#
发表于 2012-8-20 14:37 | 只看该作者
gpxknk 发表于 2012-8-20 14:15
大哥,您不要打击我了,这个按钮会弹出两个对话框,一个是打开文件,一个是保存文件.转换的时间很短.所以你一 ...

我这边真的没有弹出另一个保存窗口呢,只有一个打开文件窗口,我的系统是WinXP SP3!呵呵~楼主是不是可以把它们分开,做成可以填的那种呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-5-23 20:46 , Processed in 0.093750 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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