Пятница, 19.04.2024, 21:01
Главная | Регистрация | Вход Приветствую Вас Гость | RSS


Меню сайта


Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0


Тестування онлайн
тестування онлайн 


Социальные закладк

 Елементи керування

Форма є основним елементом керування при розробці проекту в Lazarus, контейнером для інших компонентів.

I. Компонент (TImage)

Компонент (TImage) забезпечує виведення  на поверхню форми ілюстрацій, представлених  в bmp-форматі (щоб компонент можна було використовувати для відображення ілюстрацій у форматі JPG, треба підключити модуль JPEG - вказати ім'я модуля в директиві uses).

Властивість

Опис

Picture

 Ілюстрація, яка відображається в полі компонента.

Width, Height

 Розмір компонента. Якщо розмір компонента менше розміру ілюстрації, і значення властивостей AutoSize, Strech і Proportional одно False, то зображується частина ілюстрації.

Proportional

 Ознака автоматичного масштабування картинки без спотворення. Щоб масштабування було виконано, значення властивості AutoSize має бути False.

Strech

 Ознака автоматичного масштабування (стиснення або розтягування) ілюстрації відповідно до реального розміром компонента. Якщо розмір компоненту не пропорційний розміру ілюстрації, то ілюстрація буде іскажена.Обратіте увагу: властивість Stretch не впливає на файли малюнків типу .ico.

AutoSize

 Ознака автоматичної зміни розміру компонента відповідно до реального розміром ілюстрації.

Center

 Ознака визначає розташування картинки в поле компонента по горизонталі, якщо ширина картинки менше ширини поля компонента. Якщо значення властивості рівне False, то картинка притиснута до правої кордоні компонента, якщо True - то картинка розташовується по центру.

Visible

 Чи відображається компонент і відповідно, ілюстрація на поверхні форми.

Canvas

 Поверхня, на яку можна вивести графіку.

Компонент ListBox (Список).

Для виведення отримуваних у циклі значень змінних у кілька рядків зручно скористатися компонентом ListBox (Список).
Компонент Listbox (вкладка Standard на палітрі компонентів) призначений для зберігання й опрацювання текстових даних. Кожен рядок Listbox зберігає рядок даних у форматі String. 
        
 1.
Доступ до рядків надає властивість Items цього компонента.

2. Для додавання рядка до списку програмним шляхом призначено метод Add. Синтаксис його виклику такий:
                                             ListBox1.Items.Add(‘Новий_рядок');
3. Додати до списку ListBox значення виразу 2 * х:
                             ListBox1.ltems.Add (IntToStr (2 * х));
4. 
Щоб очистити вміст списку, для елемента керування ListBox викликають метод Clear:
                                                              ListBox1.Clear;
5. 
Властивість Count зберігає кількість рядків, доданих до списку.

Приклад.  Заповнення рядків списку.

Компонент TMemo

Основне призначення компонента TMemo - робота з великою кількістю рядків (введення, відображення і редагування текстового матеріалу).
Для роботи з буфером обміну можна використовувати загальноприйняті гарячі клавіші: Ctrl-X - вирізати, Ctrl-C - копіювати; Ctrl-V - вставити.
Основні властивості:

Властивіст  Опис
Name Ім'я компонента. Використовується в програмі для доступу до компоненту і його властивостей, зокрема для доступу до тексту, введеного в поле редагування.
Text Текст, що знаходиться в полі Memo. Розглядається як єдине ціле.
Lines  Масив рядків, відповідний вмісту поля. Доступ до рядка здійснюється за номером. Рядки нумеруються з нуля.
Lines.Count  Кількість рядків тексту в поле Memo.
Left Відстань від лівої межі поля до лівої межі форми.
Top Відстань від верхньої межі поля до верхньої межі форми.
Width, height Ширина, висота поля.
Font  Шрифт, використовуваний для відображення тексту, що вводиться.
ParentFont  Ознака успадкування властивостей шрифту батьківської
WantReturns Кнопка для введення кінця рядка: TRUE - клавіша ENTER; FALSE - поєднання клавіш CTRL + ENTER.
WordWrap Перехід в початок наступного рядка при введенні довгих рядків: TRUE -проводиться автоматично; FALSE -відмінити.Прі включеній горизонтальній смузі прокрутки це властивість ігнорується.
ScrollBar

Використання смуги прокрутки, якщо текст великий і не поміщається в компоненті Memo:

ssNone - Ні смуги прокрутки;
ssHorizontal - Встановлено горизонтальна прокрутка;
ssVertical - Встановлено вертикальна прокрутка;
ssBoth - Установленs дві смуги прокрутки.

ReadOnly Дозволяє або забороняє редагування тексту. (Програмно все одно текст можна додавати).


Для:

  • збереження вмісту текстового поля Memo в файл використовується функція SaveToFile ( 'mytetxt.txt'),
  • а для вилучення -LoadFromFile ( 'mytetxt.txt'), де mytetxt.txt - текстовий файл розташований в каталозі програми.

назад

Форма входа
Поиск
Календарь
«  Апрель 2024  »
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
2930
Архив записей
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz

  • Рейтинг@Mail.ru
    Copyright MyCorp © 2024
    Конструктор сайтов - uCoz