Тема: calc
Показать сообщение отдельно
  #7  
Старый 05.12.2011, 15:10
Hetrue Hetrue вне форума
Прохожий
 
Регистрация: 11.10.2011
Сообщения: 46
Репутация: -241
По умолчанию

Цитата:
Сообщение от NumLock
легко считает даже функции "(Math.sqrt(9)+47)*100":
Код:
uses
  ComObj,

type
  TForm1 = class(TForm)
    Button1: TButton;
    Edit: TEdit;
    procedure Button1Click(Sender: TObject);

procedure TForm1.Button1Click(Sender: TObject);
var
  WebBrowser: OleVariant;
begin
  WebBrowser:=CreateOleObject('InternetExplorer.Application');
  WebBrowser.Navigate('about:blank');
  WebBrowser.Document.parentWindow.execScript('var r='+Edit.Text+'; document.write(r);', 'javascript');
  ShowMessage(WebBrowser.Document.body.innerText);
  WebBrowser.Quit;
end;
http://data.cod.ru/134562

а зачем мне при этом веб браузер?)
Ответить с цитированием