Студопедия — Теоретична частина. Вводимо командуПредприятие/настройка параметров учетата виконуємо налагодження згідно рис
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Теоретична частина. Вводимо командуПредприятие/настройка параметров учетата виконуємо налагодження згідно рис






Вводимо команду Предприятие/настройка параметров учета та виконуємо налагодження згідно рис. 17. Вводимо команду ОК. При такому налагодженні до рахунків 20 Виробничі запаси та 28 Товари буде встановлено субконто склади.

Рис. 17 Параметри налагодження аналітичного обліку МВЗ

3. Контрольні питання

  1. Як створюється список користувачів системи?
  2. Які права надаються користувачеві?
  3. Для чого призначений об'єкт конфігурації Довідник?
  4. Які характерні риси довідника?
  5. Для чого використаються реквізити й табличні частини довідника?
  6. Як встановлюється дата заборони зміни даних та її призначення?
  7. Як встановлюється дата актуальності обліку та її призначення?
  8. Як проводиться налагодження параметрів аналітичного обліку матеріально – виробничих запасів?

 

Лабораторна робота №2

Тема: Програмування найпростіших обчислювальних процесів.

Мета: Закріпити теоретичні знання і одержати практичні навики роботи програмування в середовищі Delphi 7 і рішення на комп'ютері завдань з лінійним обчислювальним процесом.

Порядок виконання роботи

1) Вивчити методичні вказівки до роботи.

2) Виконати завдання

3) Оформити звіт.

 

Теоретична частина

1 Палітру компонентів Standart

Компоненти першочергової необхідності розташовані на панелі Standart. Набір і порядок компонент є такими, що конфігуруються.

Рисунок 1 Компоненти, розташовані на першій сторінці Палітри

Курсор - не компонент, просто піктограма для швидкої відміни вибору якого-небудь об'єкту.

TMainMenu дозволяє помістити головне меню в програму. При приміщенні TMainMenu на форму це виглядає, як просто ікона. Ікони даного типа називають "невидимими компонентом", оскільки вони невидимі під час виконання програми. Створення меню включає три кроки:

1 приміщення TMainMenu на форму

2 виклик Дизайнера Меню через властивість Items в Інспекторі Об'єктів

3 визначення пунктів меню в Дизайнері Меню.

TPopupMenu дозволяє створювати спливаючі меню. Цей тип меню з'являється по клацанню правої кнопки миші на об'єкті, до якого прив'язано дане меню.

TLabel служить для відображення тексту на екрані. Ви можете змінити шрифт і колір мітки, якщо двічі клацнете на властивість Font в Інспекторі Об'єктів.

TEdit - стандартний елемент Windows, що управляє, для введення. Він може бути використаний для відображення короткого фрагмента тексту і дозволяє користувачу вводити текст під час виконання програми.

TMemo - інша форма TEdit. Має на увазі роботу з великими текстами. TMemo може переносити слова, зберігати в ClipBoard фрагменти тексту і відновлювати їх, і інші основні функції редактора. TMemo має обмеження на об'єм тексту в 32Кб, це складає 10-20 сторінок.

TButton дозволяє виконати які-небудь дії при натисненні кнопки під час виконання програми. У Delphi все робиться дуже просто. Помістивши TButton на форму, Ви по подвійному клацанню можете створити заготівку обробника події натиснення кнопки.

TCheckBox відображає рядок тексту з маленьким віконцем поряд. У віконці можна поставити відмітку, яка означає, що щось вибране.

TRadioButton дозволяє вибрати тільки одну опцію з декількох.

TListBox потрібен для показу прокручуваного списку.

TComboBox во многом напоминает ListBox, за исключением того, что позволяет водить информацию в маленьком поле ввода сверху ListBox. Есть несколько типов ComboBox, но наиболее популярен спадающий вниз (drop-down combo box), который можно видеть внизу окна диалога выбора файла.

TScrollbar - смуга прокрутки, з'являється автоматично в об'єктах редагування, ListBox'ах при необхідності прокрутки тексту для перегляду.

TGroupBox використовується для візуальних цілей і для вказівки Windows, який порядок переміщення по компонентах на формі (при натисненні клавіші TAB).

TRadioGroup використовується аналогічно TGroupBox, для угрупування об'єктів TRadioButton.

TPanel - управляющий элемент, похожий на TGroupBox, используется в декоративных целях. Чтобы использовать TPanel, просто поместите его на форму и затем положите другие компоненты на него. Теперь при перемещении TPanel будут передвигаться и эти компоненты. TPanel используется также для создания линейки инструментов и окна статуса.

 

2. Програмування простих обчислювальних процесів

2.1 Компоненти введення висновку, які використовуються при рішенні задач

Розглянемо властивості компоненту TLabel.

 

Таблиця 1 Властивості компоненту TLabel

Властивість Опис  
propertyCaption: TCaption; Призначено для розміщення на формі різного роду текстових написів
propertyFont: TFont; З його допомогою можна різноманітити вид напису
propertyAutoSize: Boolean; З його допомогою можна дозволити компоненту автоматично змінювати свої розміри так, щоб повністю відобразити текст Captionз урахуванням встановленого шрифту. Якщо властивість має значення False, висота і ширина компоненту визначаються поточними значеннями властивостей Heightі Width
typeTAlignment = (taLeftJustify, taRightJustify, taCenter); propertyAlignment: TAlignment; Можна указувати горизонтальне вирівнювання тексту:
  • taLeftJustify- притиснути текст вліво;
  • taCenter- вирівняти по центру;
  • taRightJustify- притиснути текст управо
property Layout:TTextLayout; Управляє положенням тексту по вертикалі:
  • tlTop- притиснути вгору;
  • tlCenter- вирівняти по центру;
  • tlBottom- притиснути вниз
propertyFocusControl: TWinControl; Містить ім'я віконного компоненту, який пов'язаний з міткою клавішами швидкого виклику
propertyShowAccelChar: Boolean; Якщо містить значення True, символ & у тексті мітки передує символу клавіші швидкого виклику
propertyTransparent: Boolean; Визначає прозорість мітки: якщо містить значення False, простір мітки закрашується власним кольором Color, інакше цього не відбувається, і крізь мітку будуть видно розташовані на ній компоненти (так, наприклад, можна накласти текст на графіку)
       

Властивості компоненту TEdit представлені в таблиці.

 

Таблиця 2 Властивості компоненту TEdit

Властивість Опис
property Text: String; Містить рядок, що відображається компонентом
property MaxLength: Integer; Визначає максимальну кількість символів в полі введення. Якщо має значення 0, то кількість символів нічим не обмежена
property Font: TFont; З його допомогою можна встановлювати шрифт тексту, його розмір і колір
property ReadOnly: Boolean; (Тільки читання) Якщо ця властивість встановити в True, то під час виконання програми користувач не зможе змінювати текст в полі введення
property AutoSize: Boolean; Як і для напису, може приймати значення True і False, але ефект автоматичної підгонки розміру виражається декілька по-іншому, чим для напису. Тут змінюється тільки висота поля введення залежно від розміру шрифту
property BevelEdges: TBevelEdges;  
property BevelInner: TBevelCut;  
property BevelKind: TBevelKind;  
property BevelOuter: TBevelCut; Ці властивості визначають ефект об'ємності поля введення
property BorderStyle: TBorderStyle; Визначає вид рамки для поля введення
property PasswordChar: Char; Дозволяє приховати текст, що вводиться, відображаючи замість символів, що реально вводяться, єдиний символ, встановлений як значення властивості PasswordChar. Символ #0 відключає цей режим
property AutoSelect: Boolean; Визначає, чи виділятиметься весь текст у момент отримання компонентом фокусу введення
property CanUndo: Boolean; Містить значення True, якщо зроблені користувачем зміни в тексті Text можна прибрати методом Undo
type TEditCharCase = (ecNormal, ecUpperCase, ecLowerCase);  
propertyCharCase: TEditCharCase; Визначає спосіб автоматичного перетворення регістра букв:
ecUpperCase - всі букви прописні; Правильно працює з кирилицею
ecLowerCase - всі букви рядкові.  
property HideSelection: Boolean; Якщо містить значення False, виділення тексту зберігається при втраті компонентів фокусу введення
property Modified: Boolean; Містить значення True, якщо текст був змінений
property OnChange: TNotifyEvent; Визначає обробник події OnChange, яка виникає після будь-якої зміни тексту
property OEMConvert: Boolean; Містить значення True, якщо необхідно перекодувати текст з кодування MS-DOS в кодування Windows і назад
property SelLenght: Integer; Містить довжину виділеної частини тексту
property SelStart: Integer; Містить номер першого символу виділеної частини тексту
property SelText: String; Містить виділену частину тексту

Методи компоненту TEdit перераховані в таблиці.

 

Таблиця 3 Методи компоненту TEdit

Метод Опис  
procedure Clear; Видаляє весь текст
procedure ClearSelection; Видаляє виділений текст
procedure ClearUndo; Очищає буфер методу Undo
procedure CopyToClipboard; Копіює виділений текст в буфер обміну
procedure CutToClipboard; Копіює виділений текст в буфер обміну, після чого видаляє виділений текст з компоненту
procedure PasteFromClipboard; Замінює виділений текст вмістом буфера обміну, а якщо немає виділеного тексту, копіює вміст буфера обміну в позицію текстового курсора
procedure SelectAll; Виділяє весь текст
procedure SetSelTextBuf (Buffer: PChar); Замінює виділений текст вмістом буфера Buffer, а якщо немає виділеного тексту, копіює вміст буфера Buffer в позицію текстового курсора
procedure Undo; Відновлює текст в тому вигляді, в якому він був перед останнім отриманням компонентів фокусу введення
function GetSelTextBuf (Buffer: PChar; BufSize: Integer): Integer; Копіює не більше BufSize символів виділеного тексту в буфер Buffer
       

Властивості компоненту TButton представлені в таблиці.

 

Таблиця 4 Властивості компоненту

TButton Властивість Опис  
property Cancel: Boolean; Якщо має значення True, подія OnClick кнопки виникає при натисненні клавіші Esc
property Default: Boolean; Якщо має значення True, подія OnClick кнопки виникає при натисненні клавіші Enter
type TModalResult = Low(Integer)..High(Integer);  
property ModalResult: TModalResult; Визначає результат, з яким було закрите модальне вікно

У термінології Windows модальними вікнами - називаються такі спеціальні вікна, які, з'явившись на екрані, блокують роботу користувача з іншими вікнами аж до свого закриття. Звичайно з їх допомогою реалізується діалог, що вимагає від користувача прийняття деякого рішення. Для цього до складу модального вікна включається декілька кнопок. Якщо у кнопки визначено властивість ModalResult, клацання на ній приводить до закриття модального вікна і повернення в програму значення ModalResult як результату діалогу з користувачем. У Delphi визначені наступні стандартні значення ModalResult:

· mrNone - модальне вікно не закривається;

· mrOk - була натиснута кнопка OK;

· mrCancel - була натиснута кнопка Cancel;

· mrAbort - була натиснута кнопка Abort;

· mrRetry - була натиснута кнопка Retry;

· mrIgnore - була натиснута кнопка Ignore;

· mrYes - була натиснута кнопка Yes;

· mrNo - була натиснута кнопка No;

· mrAll - була натиснута кнопка All;

На відміну від більшості інших видимих компонентів кнопка TButton є елементом операційної системи Windows і тому не може змінювати свій колір довільним чином - кнопка міняє його разом із зміною палітри Windows. Кнопка завжди має системний колір clBtnFace і не має властивість Color. Шрифт напису на кнопці може міняти свій стиль і розмір, але компонент ігнорує зміну його кольору.

На відміну від компоненту TLabel компонент TButton не має властивості AutoSize і при розміщенні на формі приймає деякий стандартний, зумовлений середовищем Delphi розмір. Якщо потрібно змінити розміри компоненту TButton, то програміст встановлює їх самостійно, використовуючи властивості Height і Width.

Властивість Enabled визначає, чи буде доступна користувачу кнопка в деякий момент виконання програми, тобто чи буде управління, при "натисненні" даної кнопки у виконуваній програмі, передаватися в процедуру обробки події для даної кнопки.

Якщо Enabled має значення True, то управління передаватиметься, якщо ж Enabled - False, то при натисненні на дану кнопку управління не передається в процедуру обробки події даної кнопки (навіть якщо така процедура для цієї кнопки визначена).

Властивість Visible визначає, чи буде видно розміщений на формі компонент на етапі виконання програми. За умовчанням властивість Visible має значення True, якщо Visible - False, то компонент візуально не відображається у вікні програми і природно є недоступним.

Крім обробника подій OnClick, який використовувався в прикладі, існують інші обробники подій:

 

Таблиця 5 Обробники подій компоненту

TButton Обробник подій Опис  
OnEnter Подія виникає у момент отримання елементом фокусу в результаті маніпуляції мишею, натиснення клавіші табуляції або програмної передачі фокусу
OnExit Подія виникає у момент втрати елементом фокусу в результаті маніпуляції мишею, натиснення клавіші табуляції або програмної передачі фокусу
       

 

2.2 Лінійний обчислювальний процес

Проектування застосування, яке виконує рішення лінійної обчислювальної задачі, розглянемо на прикладі завдання переліку суми в гривнях в суму в доларах і євро.







Дата добавления: 2015-09-19; просмотров: 509. Нарушение авторских прав; Мы поможем в написании вашей работы!



Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

Вычисление основной дактилоскопической формулы Вычислением основной дактоформулы обычно занимается следователь. Для этого все десять пальцев разбиваются на пять пар...

Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

Ситуация 26. ПРОВЕРЕНО МИНЗДРАВОМ   Станислав Свердлов закончил российско-американский факультет менеджмента Томского государственного университета...

Различия в философии античности, средневековья и Возрождения ♦Венцом античной философии было: Единое Благо, Мировой Ум, Мировая Душа, Космос...

Характерные черты немецкой классической философии 1. Особое понимание роли философии в истории человечества, в развитии мировой культуры. Классические немецкие философы полагали, что философия призвана быть критической совестью культуры, «душой» культуры. 2. Исследовались не только человеческая...

Индекс гингивита (PMA) (Schour, Massler, 1948) Для оценки тяжести гингивита (а в последующем и ре­гистрации динамики процесса) используют папиллярно-маргинально-альвеолярный индекс (РМА)...

Методика исследования периферических лимфатических узлов. Исследование периферических лимфатических узлов производится с помощью осмотра и пальпации...

Роль органов чувств в ориентировке слепых Процесс ориентации протекает на основе совместной, интегративной деятельности сохранных анализаторов, каждый из которых при определенных объективных условиях может выступать как ведущий...

Studopedia.info - Студопедия - 2014-2024 год . (0.01 сек.) русская версия | украинская версия