1

次のクリック イベント メソッドがあり、{pf}このメソッド内で定数を使用しようとしています。

定数はどのように使用できますか?

function NextButtonClick(CurPageID: Integer): Boolean;
var
  ErrorCode: Integer;
begin
  // always allow move through the wizard pages
  Result := True;
  // if we are on the final page, run list is visible and the first item
  // in the run list (our fake check box) is checked, then...
  if (CurPageID = wpFinished) and (WizardForm.RunList.Visible) and
    (WizardForm.RunList.Checked[0]) then
  begin
    // execute application you need here (I like calc.exe :) and wait for
    // its termination for a specified time (here 5000 ms); if the calc.exe
    // will be closed in 5 seconds, a default browser will navigate to the
    // Google page, otherwise the setup just quit (keeping calc.exe running)
    if ShellExecWait('', {pf}'\wampmanager.exe', '', '', SW_SHOWNORMAL, 5000) then
      ShellExec('', 'http://localhost/cow', '', '', SW_SHOW, ewNoWait, ErrorCode);
  end;
end;
4

1 に答える 1

1

ExpandConstant関数を使用するなどして、最初に定数値を拡張する必要があります。

SomeFunctionWithFileParameter(ExpandConstant('{pf}\wampmanager.exe'));
于 2013-10-11T07:18:16.043 に答える