русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Головні засади використання діалогових компонент бібліотеки VCL.


Дата добавления: 2015-07-09; просмотров: 1479; Нарушение авторских прав


Компоненти OpenDialog - діалог «Відкрити файл» і SaveDialog - діалог «Зберегти файл як ...», мабуть, використовуються найчастіше, в більшості додатків. Всі властивості цих компонентів однакові, тільки їх зміст різний, тобто для відкриття і закриття файлів. Основна властивість, в якому повертається у вигляді рядка вибраний користувачем файл, - FileName. Типи шуканих файлів, що з'являються в діалозі в спадному списку "Тип файлу" задаються властивістю Filter. В процесі проектування ця властивість найпростіше задати за допомогою редактора фільтрів, який викликається натисненням кнопки з трьома крапками близько імені цієї властивості в Інспекторові Об'єктів.
Властивість FilterIndex визначає номер фільтра, який буде за замовчуванням показаний користувачеві в момент відкриття діалогу. Наприклад, значення FilterIndex = 1 задає за замовчуванням перший фільтр.
Властивість InitialDir визначає початковий каталог, який буде відкритий в момент початку роботи користувача з діалогом. Властивість Title дозволяє вам задати заголовок діалогового вікна. Якщо ви дозволяєте за допомогою опції ofAllowMultiSelect множинний вибір файлів, то список вибраних файлів можна прочитати у властивості Files типу TStrings. Тепер наведемо приклади використання діалогів OpenDialog і SaveDialog. Нехай ваш додаток включає вікно редагування Memo1, в яке за командою меню "Відкрити" ви хочете завантажувати текстовий файл, а після якихось змін, зроблених користувачем, - зберігати за командою "Зберегти" текст в тому ж файлі, а по команді "Зберегти як ... " - У файлі з іншим іменем. var FName: string; Тоді обробка команди "Відкрити" може зводитися до наступного оператору:
if OpenDialog1.Execute then begin FName: = OpenDialog1.FileName;Memo1.Lines.LoadFromFile (FName); end;
Обробка команди "Зберегти" виконується оператором
Memo1.Lines.SaveToFile (FName);
Обробка команди "Зберегти як ..." виконується операторами:
SaveDialog1.FileName: = FName; if SaveDialog1.Execute then begin FName: = SaveDialog1.FileName;
Memo1.Lines.SaveToFile (FName); end;
Починаючи з Delphi 3 в бібліотеці є спеціалізовані діалоги відкриття і закриття графічних файлів: OpenPictureDialog і SavePictureDialog, вони відрізняються зручною можливістю переглядати зображення в процесі вибору файлу. Властивості компонентів OpenPictureDialog і SavePictureDialog нічим не відрізняються від властивостей компонентів OpenDialog і SaveDialog. Єдина відмінність - задане значення за замовчуванням властивості Filter в OpenPictureDialog і SavePictureDialog. У цих фільтрах перераховані всі типи графічних файлів, з якими може працювати діалог.





<== предыдущая лекция | следующая лекция ==>
Друкування тексту. Друкування графіки | Створення форм. Керування залежними формами.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.016 сек.