Створюємо текстовий редактор в delphi
Створюємо новий додаток
Перед тим, як починати новий додаток, створіть папку для зберігання файлів проекту (наприклад, MyEditor).
Створіть новий проект. При його створенні, Delphi автоматично створює файли:
- Project1.dpr - вихідний код проекту. Він називається файл проекту
- Unit1.pas - вихідний код форми, називається файл модуля
- Unit1.dfm - файл ресурсів, який містить інформацію про головну формі проекту, називається файл форми.
Кожна форма має свої власні файли модуля (Unit1.pas) і головною форми (Unit1.dfm).
Друга форма створить свої власні файли Unit2.pas і Unit2.dfm.
Збережіть проект під ім'ям MyNotepad.dpr в папку, яку Ви створили. Ім'я форми можна залишити за замовчуванням (Unit1.pas).
У Вашому каталозі також з'являться файли MyNotepad.cfg (файл конфігурації), MyNotepad.dof (файл параметрів) і MyNotepad.res (файл ресурсів). Їх видаляти не потрібно!
За замовчуванням, форма в проекті має три кнопки (згорнути, відновити і закрити). Якщо Ви зараз запустіть проект клавішею F9. відкриється порожня форма. Щоб закрити її, натисніть кнопку закриття форми.

Поруч з формою Ви побачите Інспектор Об'єктів. який Ви можете використовувати для установки властивостей форми і компонентів, які будуть на ній розташовані.
В даному випадку, він відображає властивості нашої форми. Об'єкт Form1 і його тип TForm1.
Коли об'єкт вибраний, Інспектор Об'єктів показує його властивості.
Установка значень властивостей
Ви можете відразу змінити заголовок форми Form1. Для цього в інспектор об'єктів знайдіть властивість Caption для Form1 і замініть текст на My Notepad. Зверніть увагу, що заголовок на формі змінюється з тим, як Ви змінюєте текст.
Додавання об'єктів на форму
Перед додаванням компонентів на форму, Ви повинні ретельно продумати інтерфейс вікна програми, яку Ви створюєте. Інтерфейс повинен бути максимально простий і зручний в роботі.
В принципі, Ви можете розміщувати компоненти і переміщати їх по формі з метою поліпшення зовнішнього вигляду програми та зручності в роботі. Що примітно, Ви відразу ж можете бачити результати своєї роботи.
Delphi включає в себе безліч об'єктів, які представляють частини програми. Наприклад, є об'єкти (компоненти), які дозволяють легко програмувати меню, панелі інструментів, діалогові вікна, а також сотні інших візуальних (і не візуальних) програмних елементів.
Палітрі компонентів VCL представляє компоненти за допомогою значків, які згруповані по вкладках. Для того, щоб додати компонент, потрібно вибрати компонент на палітрі, а потім клацнути на формі в тому місці, де Ви хочете його розмістити. Також можна двічі клацнути компонент на палітрі компонентів, і тоді компонент буде автоматичні поміщений в центр форми. Для того, щоб отримати довідку по компоненту, потрібно вибрати його і натиснути клавішу F1.
Розміщуємо RichEdit на форму
Двічі клацніть на ньому і він буде поміщений на форму.
Кожен компонент Delphi є класом; поміщений на форму компонент автоматично створює екземпляр цього класу. Як тільки компонент буде поміщений на форму, Delphi генерує код, необхідний для створення екземпляра цього об'єкта під час виконання програми.
Встановлюємо властивість Align компонента RichEdit в alClient

Для цього, натисніть на RichEdit. щоб вибрати його на формі, потім у Інспектора об'єктів виберіть властивість Align. а в випадаючому списку властивість alClient.
RichEdit заповнить всю клієнтську область форми, щоб мати більшу площу для редагування тексту. Таким чином, при обраному властивості alClient. RichEdit буде займати всю область форми, навіть якщо розмір форми буде змінюватися.
Встановлюємо StatusBar на форму
Двічі клацніть на значку компонента StatusBar на вкладці Win32 Палітри компонентів, це додасть рядок стану вниз форми.
Далі, нам потрібно створити місце, де буде відображатися ім'я редагованого файлу. Є два способи відобразити текст в рядку стану.
Найпростіший спосіб - це установка властивості SimplePanel в True об'єкта StatusBar1 і призначити будь-який текст, який Ви хочете відобразити в властивості SimpleText.
Але можна і записати в коді, наприклад:
Поки у нас присутня тільки одна панель в рядку стану. Надалі, можна буде додавати ще панелі. Про це йтиметься в подальшому.
Клацніть правою кнопкою в діалоговому вікні та виберіть Add для додавання панелі в StatusBar.
Властивість Panels - це масив, який починається з нуля і дозволяє отримати доступ до кожної панелі, яку Ви створили. Закрийте діалогове вікно.