【问题标题】:At design time, can you prevent components from moving on the first selection click?在设计时,您可以防止组件在第一次选择单击时移动吗?
【发布时间】:2015-06-25 17:17:47
【问题描述】:

我们所有的表单都会有一些像素错位,因为当我们单击一个组件来修改属性时,如果我们选择时鼠标仍在移动最微小的位置,那么组件就会移动。一个组件。

是否有设置使您无法移动尚未选择的组件? (需要第二次有意点击才能真正移动东西。)

【问题讨论】:

  • 编辑菜单中有一个条目可以修复元素,但这意味着它们确实是固定的。
  • 为了避免微小的移动,您可以在表单设计器选项中启用网格对齐。
  • @DavidHeffernan 即便如此……使用修订控制来实现Ctrl-Z 有点像使用集束炸弹作为驱虫剂。这里真正的讽刺是我们在表单设计器中仍然没有“撤消”。
  • @DavidHeffernan - 我们正在使用版本控制,但一旦发现,手动重新对齐它比恢复文件更容易。 “就是这样”并不是解决烦人的软件设计的好办法。

标签: delphi delphi-xe4


【解决方案1】:

您可以从“编辑”菜单中启用“锁定控件”,然后单击它时它不会移动,但在第二次单击时它当然也会保持锁定状态。 但是,至少它可以让您免于因为您需要选择控件而导致意外移动

【讨论】:

  • 这个问题已经有十多年了!即使被锁定,锁在会话之间甚至在项目加载之间也不会持久!我曾多次试图告诉 Embarcadero,但它没有帮助!
【解决方案2】:

我发现取消选中(使用设计师指南)可以防止这个问题, 但你不会看到对齐线。

工具->选项->表单设计器

【讨论】:

    猜你喜欢
    • 2011-12-10
    • 2014-08-30
    • 1970-01-01
    • 1970-01-01
    • 2021-10-30
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 2014-10-04
    相关资源
    最近更新 更多