Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Створення програми-інтерпретатора для обробки вихідних текстів програм, що виконують дії над комплексними числами

Реферат Створення програми-інтерпретатора для обробки вихідних текстів програм, що виконують дії над комплексними числами





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...


Назад | сторінка 3 з 21 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Створення меню без файлу опису ресурсів на основі функції LoadMenuIndirect ...
  • Реферат на тему: Створення програмної Оболонки на мові С + + до задачі, яка винна містіті ме ...
  • Реферат на тему: Розробка програми для виконання обробки двомірних масивів
  • Реферат на тему: Теоретичні положення з програмування в інтерфейсі Windows Forms і застосува ...
  • Реферат на тему: Розробка програми для підрахунку хеш-суми файлу і тексту з графічним інтерф ...