stify"> Виконати
Для пунктів меню Відкрити, Вихід і Виконати передбачені комбінації кнопок, для більш швидкого виконання завдань.
Відкрити Ctrl + O
Вихід Ctrl + X
Виконати F9
Структура меню
В
Для того щоб задати кожному пункту меню певну комбінацію швидких клавіш необхідно у вікні Object Inspector компонента MainMenu1 вибрати необхідний пункт меню і в поле ShortCut вибрати необхідну комбінацію.
З за того що ми використовуємо RichEdit1 наш додаток буде інтерактивним а саме, після того як код програми буде завантажений у вікні нашого додатка до нього можна буде вносити зміни і доповнювати його.
OpenDialog1:
Для того щоб під час відкриття текстового (txt) файлу нам не заважали файли з іншими розширеннями, нам необхідно встановити фільтр для даного компонента OpenDialog1. У вікні Object Inspector для OpenDialog1 у пункті Filter натискаємо на кнопку і встановлюємо необхідні фільтри.
В
*. txt - Відображати файли з розширенням TXT
*. * - Відображати всі файли
Результатом обробки тексту програми є висновок у вікні інтерпретатора результату обчислення, або повідомлення про помилку.
3.2 Лістинг програми
Unit1.cpp
# include
# pragma hdrstop
# include "Unit1.h"
// ---------------------------------------- -----------------------------------
# pragma package (smart_init)
# pragma resource "*. dfm" * Form1;
// ---------------------------------------- -----------------------------------
__fastcall TForm1 :: TForm1 (TComponent * Owner)
: TForm (Owner)
{
}
{-> Options.Clear (); -> Options <}
{* code; buffer [1024]; = RichEdit1-> Lines-> GetText (); * cb = parser_codebuffer_new (code);
/* Обчислити вирази */v1 = parser_evaluate (cb);
/* Надрукувати результат виконання операції */-> Lines-> Add ((v1.error));
/* Важливо: Обов'язково звільнити масив значень v1 */_value_free (& v1);
/* Звільнити буфер коду і список змінних */
parser_codebuffer_destroy (cb);
/* І звільнити cb */(cb);
} __fas...