Тема: calc
Показать сообщение отдельно
  #5  
Старый 05.12.2011, 08:37
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

легко считает даже функции "(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
__________________
Пишу программы за еду.
__________________
Ответить с цитированием