delphi - 如何在已运行的应用程序中打开其他文件

标签 delphi

我正在编写一个 MDI 文本编辑器,我想知道如何使用我的应用程序打开所有文本文件。 (如果我将 te *.txt 关联到我的应用程序,我希望每次有人双击 txt 文件以在我的应用程序中打开它时,在一个新的子窗口中)

谢谢

最佳答案

这个问题的解决方案也是不允许多个应用程序同时运行的解决方案。你要做的是先检测程序已经在运行,然后传递一个参数给正在运行的应用程序并关闭。

several methods以确定您的应用程序是否已在运行。一旦您选择了一个适合您的编程偏好的文件,下一步就是将要打开的文件提供给您正在运行的程序。这可以通过命名管道、消息(尽管如果您的应用程序在另一个安全上下文中运行,消息在 Vista/Win7 上会失败)或任何其他方法来完成 IPC .

关于delphi - 如何在已运行的应用程序中打开其他文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1627313/

相关文章:

delphi - 将项目从 Delphi 3 移至 Delphi 2010

delphi - 为什么Delphi 6警告变量 "i"可能尚未初始化?

delphi - 在 Delphi 中是否有可能在另一个进程中获取函数/过程的地址?

delphi - 在 Delphi 中绘制 DataModule

Delphi Designer,组件是否继承?

delphi - 使用扩展参数调用 Delphi 函数时出现 C++ 错误

delphi - 将时间添加到 TDateTime

delphi - tfilestream.seek 和偏移混淆

delphi - 如何抑制 Delphi DataSnap 错误消息对话框?

delphi - 漏洞 : Cannot edit hints/warnings in BPL project options