代码之家  ›  专栏  ›  技术社区  ›  J...

Delphi2010-源文件在编辑器中随机变为只读?

  •  6
  • J...  · 技术社区  · 16 年前

    其他人有这个问题吗?还是我的德尔菲被诅咒了?

    我会在编辑器的选项卡中打开一堆表单和文件,然后我会打字离开,然后突然一切都停止了——我的.pas文件看起来是随机的,变成了只读的。

    有时我可以右键单击顶部的选项卡,取消选中“只读”并继续,但有时此选项被选中并灰显(禁用),这意味着我无法取消选中它,也无法对文件进行任何进一步编辑。这似乎也是随机的。

    在后一种情况下,唯一的解决方案是保存有问题的文件,尽管Delphi断言该文件是只读的,但仍然可以工作,关闭编辑器中的选项卡,然后重新打开它。不是灾难性的,真的,但它开始变得烦人。

    可能是我无意中碰到了键盘命令组合,还是Delphi中的一个错误?

    我在Delphi2010,Windows7。怀疑这与已安装的软件包有关,但如果有人想要这个列表,我会生成它并将其附加在这里。

    6 回复  |  直到 10 年前
        1
  •  2
  •   Uwe Schuster    16 年前

    这件事曾经发生在我身上。我认为这是一个bug,我找不到它的现有报告,当您找到可重复的步骤时,请为它创建qc报告。

        2
  •  2
  •   Marc Gravell    15 年前

    跳到最后一段快速解决:)

    对!这件事就发生在我身上。我在输入一行代码…IntraWeb的服务器控制器中的一行…在发货前..不管怎样。我在打字..

    如果

    然后我输入了一个空格…所以如果<----那么空格…然后IDE自动填充

    如果是真的话

    在上述线路进入系统后,所有的一切都崩溃了…该死的是文件将保持只读模式…

    我手动编辑了文件并删除了行

    如果是真的话

    一切都很好。

    只是更新一下:我相信是文件大小…125K然后砰的一声。至少在服务器控制器上…IW10/Delphi2010年

    再次更新…8小时后…

    我把源文件(iwservercontroller)从125k降到了80k以下,一切都很好。现在,当我第一次按下控制键粘贴到一个值上时,文件变为只读!!就像哇……

    将再次减少文件..

    几分钟后…

    关闭D2010并重新加载项目后…我已将问题缩小到使用“粘贴”命令….我试图以只读方式粘贴剪贴板值的第二次发生…但在只读激活之前,硬盘驱动器被击中了一瞬间!

    最终解决方案!!!!我得到了它!我不敢相信在右键菜单中有一个“只读”选项…单击左侧窗格中出现只读时复选框的位置!不再需要重新启动IDE和重新加载所有内容等…

    全部修复…哇哇

    不。。。不是所有的固定…3小时后…我重新激活IDE,我正要粘贴一些数据,然后文件进入只读状态(不是资源管理器的文件属性),弹出菜单的值现在变灰!就像WTF一样!!

    一整天之后..尝试一切..我有办法!!我第一次不用pum/insert键就把它变成只读的

    只需访问引起只读的相关单元,并使用外部应用程序更改单个字符即可。(超级编辑)并保存。保存D2010后,将检测外部更改并返回到插入模式,即使弹出菜单被禁用…哇哦…

    *最终解决方案* 现在一切都很好,没有一个只读的,但解决方案不是太优雅,在保持我的文字编辑习惯…但如果你打开设置并更改编辑器以保持插入模式打开,你会笑到银行…至少现在一切对我都好。

    Delphi2010-->选项-->编辑器选项-->[“插入模式”]选中该选项。

    似乎因为我已经点击了上面的复选框而不是一个只读的…祝你好运。

        3
  •  1
  •   Tony    15 年前

    这种情况经常发生在我们身上——一旦一个文件超过一定的大小/复杂度,delphi就会开始随机地只读——有时还会伴随着几秒钟的冻结。

    我们认为这与Highlighter在某些结构上的语法错误有关——当然,它是以波的形式出现和消失的,我曾经为了完成一些工作而被简化为在记事本中编辑文件。

    它发生在没有相关dfm的单元上,因此它不是一个组件,也不是存储相关的(delphi在发生故障时不会写入磁盘)。

        4
  •  0
  •   Fried Ribs    15 年前

    是的,在我安装Model Maker 11之后,这种情况才开始发生在我身上。我认为model maker插件可能在修改源文件的只读设置。(我已经使用Delphi2010一年了,但这个问题从来没有发生过,突然间它就在我得到MM11的时候开始了。)不过,我还没有尝试卸载MM11。你有模特师11吗?

        5
  •  0
  •   Loren Pechtel    15 年前

    我在Delphi7中见过很多次,排除了其他人提出的一些解释。

    2010年我还没看过,但2010年我没做那么多。

        6
  •  -1
  •   Russell Belding    13 年前

    在d2010编辑器中,我还看到pas文件切换到“readonly”。以上的建议对我都不起作用。我正在将一个大型项目从D6转移到D2010,并正在进行许多必要的更改。对于标记为“read only”且(在编辑器中单击鼠标右键“[]read only”)已灰显的文件,要解决此问题的方法是关闭该文件并重新打开它。