ShellExecute изнутри процедуры - PullRequest
0 голосов
/ 29 января 2009

я хочу назвать это .. также хорошо, как ShellExecute (дескриптор, «открыть», «c: \ Windows \ notepad.exe», ноль, ноль, SW_SHOWNORMAL) я могу вызвать это без проблем изнутри метода form1

но у меня только что была процедура "method transformdataset ();" что я хочу вызвать это, и он не распознает дескриптор ... мне просто нужно сделать эту процедуру методом form1? Как я могу это сделать? это решение.

1 Ответ

1 голос
/ 29 января 2009

Да, ShellExecute требуется дескриптор окна. Самое простое решение - передать его вашему методу. Я нахожу это немного уродливым, хотя, так что лично я рассмотрю вызов ShellExecute, когда метод вернется. Если вызов является необязательным (зависит от данных), рассмотрите возможность возврата флага состояния из метода, который указывает, требуется ли вызов ShellExecute. В любом случае, работает.

...