gpt4 book ai didi

vb6 - 有没有办法防止 VB6 编译器打乱文件的内容?

转载 作者:行者123 更新时间:2023-12-04 21:07:15 24 4
gpt4 key购买 nike

由于未知的原因,VB6 编译器经常喜欢重新排序 .vbp 文件的内容和 .frm 文件顶部的控件描述符 block (描述窗体上控件属性的代码。您在IDE,但您确实在文本编辑器中看到,并且在与版本控制中的先前版本进行差异时看到。)。在比较文件的修订版时,这非常烦人并且非常分散注意力。

有没有办法防止这种情况?

最佳答案

我认为您对此无能为力。我注意到了同样的问题:IDE 似乎没有明显的原因喜欢重新排列事物。我注意到的一些事情:

  • 当你使用 SSTab 控件时,VB
    喜欢重新排列属性
    选项卡,尤其是 TabEnabled
    属性(property)。
  • 对于项目文件,它是随机的
    重新排列文件的顺序
    出现,我想我记得看到
    类似文件类型的情况
    并不总是组合在一起并结束
    与项目混在一起
    特性。你没有
    对此进行很多控制,除非您通过某种类型的清理程序运行所有 VBP,这些清理程序将文件组合在一起(一组中的表单,另一组中的模块等)并按字母顺序或其他方式对它们进行排序,以便它们保持一致。处理此问题的一种可能方法是编写一个 IDE 插件,每次您将更改保存到项目文件时,它都会自动执行此操作,或者提出一些批处理过程,它只会递归您的源目录并清理所有 VBP一口气。
  • IDE 似乎随机更改
    事例;这似乎发生了
    经常项目引用。
    有时它们的输出较低
    案例,其他时候他们是
    大写输出。你可以得到
    通过选择“忽略
    案例”,当您比较文件时
    来源安全。
  • 控制坐标,如
    Top、Left、Height 和 Width 可以不同
    同一表格的两次修订。这个到期了
    给不同的开发者使用
    不同的屏幕分辨率和/或
    在处理同一个表单时使用不同的屏幕 DPI 设置。
    如果你还没有这样做,我
    强烈建议你得到
    每个人都使用相同的开发
    分辨率和相同的 DPI 设置。
    不同的值是由舍入误差引起的
    出现逻辑画面时
    不同分辨率/DPI设置下的坐标
    转换为缇,默认
    VB 使用的坐标空间
    布置表格。此外,当我谈到这个话题时,让
    确保每个人都将显示设置为 96dpi,
    因为如果你在
    120dpi,有一个真的很好
    他们可能无法正确显示
    在设置为 96dpi 的显示器上。
  • 我可能还有其他事情
    现在不记得了...

  • 至于在表单文件中更改控件的顺序,这是正常的,如果碰巧从表单的一个版本更改为下一个版本,您通常不想尝试手动重新排列控件的顺序。控件出现在表单文件中的顺序决定了它们在表单上的 Z 顺序。如果 .frm 文件中控件的顺序发生变化,这将改变它们在表单上的相对 Z 顺序,这可能会导致表单显示方式出现意外结果。

    关于vb6 - 有没有办法防止 VB6 编译器打乱文件的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/167580/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com