![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
День добрый! подскажите есть текстовый редактор необходимо заменять выражения например 2+3 заменить на 5 т. выделяеся выражение 2+3 щелкается праваой кнопкой мыши и программа по команде вычислить заменяет это выражение на результат
|
|
#2
|
||||
|
||||
|
Учим польскую инверсную нотацию.
|
|
#3
|
||||
|
||||
|
Код:
var
ScriptControl: IScriptControl;
begin
ScriptControl:=CreateComObject(CLASS_ScriptControl) as IScriptControl;
ScriptControl.Language:='javascript';
Memo1.Lines.Add(ScriptControl.Eval('(2*5+90+Math.abs(-900))/10'));
end; |
|
#4
|
|||
|
|||
|
ругается на строку ScriptControl: IScriptControl;
|
|
#5
|
||||
|
||||
|
сделай импорт библиотеки типов "Microsoft Script Control 1.0" и сохрани полученный файл в папку проекта. добавь его в uses.
|