Показать сообщение отдельно
  #3  
Старый 13.04.2013, 23:21
Аватар для Uniq!
Uniq! Uniq! вне форума
Местный
 
Регистрация: 29.09.2010
Сообщения: 539
Версия Delphi: Delphi XE3
Репутация: 374
По умолчанию

Он не компилер, он интерпретатор.

По факту своя ком строка, которая понимает синтаксис Ruby

Сейчас проблема такая:

Код:
procedure TForm1.aRunExecute(Sender: TObject);
begin
  aSave.Execute;
  rLog.Items.Add('[' + TimeToStr(Now) + '] Running ' + rSave.FileName);
  ShellExecute(0, 'open', 'cmd.exe', PWideChar('/k ruby ' + rSave.FileName),
    'C:\Windows\system32\', SW_SHOW);
end;

если в rSave.FileName лежит строка с пробелами\русскими символами\символами типа !"№;%:?*()_ полный путь к интерпретируемому файлу обрывается
Ответить с цитированием