stDevicesRightSelect), Enter (вхід, що означає, що відповідна панель стає активною, функції-обробники: FileListLeftEnter і FileListRightEnter).
1.1.4 bRemove, bCopy, bCreateDir, bDelete, bCurrentRootDirLeft і
bCurrentRootDirRight - представники класу TButton (кнопка). Кнопки виконують різні функції. У всіх кнопках реалізовано лише одну подію - Click (натискання, функції обробники: bCreateDirClick, bDeleteClick, bCopyClick, bRemoveClick, bCurrentRootDirLeftClick і bCurrentRootDirRightClick). p> При натисканні на bRemove відбувається переміщення файлу (каталогу, з усіма вкладеними каталогами) з папки, відображеної в активній панелі, в папку, відображену в неактивній. Натискання bCopy практично аналогічно натиснення на bRemove. тільки відбувається копіювання, а не переміщення. Натискання на
bCreateDir виводить діалог створення каталогу FormDialogCreateDir. Натискання на bDelete виводить діалог видалення або приміщення в кошик FormDialogDelete. При натисканні на bCurrentRootDirLeft або bCurrentRootDirRight у відповідних панелях відбувається відображення кореневої директорії поточного пристрою зберігання інформації.
В
1.1.5 LabelCurrentPathLeft і LabelCurrentPathRight - представники класу TLabel (напис). У цих об'єктах відображаються поточні шляху панелей.
Рисунок 1 - Зовнішній вигляд Form1.
В
1.2 Діалог створення каталогу
1.2.1 При натисканні на кнопку форми Form1 bCreateDir на екран виводиться форма FormDialogCreateDir - представник класу TForm (малюнок 2).
Опишемо об'єкти розташовані на FormDialogCreateDir.
1.2.2 edNewDirName - представник класу TEdit (поле введення). Поле, куди користувач вводить ім'я нового каталогу. У edNewDirName реалізовано подія KeyDown (В«гарячі клавішіВ», функція-обробник edNewDirNameKeyDown).
1.2.3 Label1 - представник класу TLabel (напис). Містить напис В«Створити каталог:В». p> 1.2.4 bOk і bCancel - представники класу TButton (кнопка). У bOk і bCancel реалізовано одна подія: Click (натискання, функції-обробники: bOkClick і bCancelClick). При натисканні на bOk, якщо введене ім'я правильне (тобто не містить зарезервованих символів і слів і не збігається з ім'ям каталогу в активній панелі) або немає інших помилок (наприклад, немає прав доступу), створюється каталог в папці, відображеної в активній панелі, і форма ховається, в іншому випадку видається повідомлення про помилку і пропонується повторити введення. При натисканні на bCancel форма ховається без виконання будь-яких інших дій. br/>
В
br/>
Рисунок 2 - Зовнішній вигляд FormDialogCreateDir.
1.3 Діалог створення видалення або переміщення в корзину.
1.3.1 При натисканні на кнопку форми Form1 bDelete на екран виводиться форма FormDialogDelete - представник класу TForm (малюнок 3).
Опишемо об'єкти на FormDialogDelete.
1.3.2 Labe...