0

我想调用它.. 和 ShellExecute(Handle, 'open', 'c:\Windows\notepad.exe', nil, nil, SW_SHOWNORMAL) 一样好,我可以在 form1 的方法中毫无问题地调用它

但我只有一个过程“过程转换数据集();” 我想调用它并且它不识别句柄......我只需要将这个过程作为form1的方法吗?我怎么做?这就是解决方案。

4

1 回答 1

1

是的,ShellExecute 需要窗口句柄。最直接的解决方案是将其传递给您的方法。我觉得这有点难看,所以就个人而言,我会考虑在方法返回时调用 ShellExecute。如果调用是可选的(取决于数据),请考虑从方法返回一个状态标志,指示是否需要调用 ShellExecute。不过,无论哪种方式都有效。

于 2009-01-28T21:42:10.960 回答