КРАТКИЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ. TFileListBox ― специализированный ListBox, в котором отображаются файлы из указанной директории (св-во Directory)
TFileListBox ― специализированный ListBox, в котором отображаются файлы из указанной директории (св-во Directory). На названия файлов можно наложить маску, для этого служит св-во Mask. Кроме того, в св-ве FileEdit можно указать объект TEdit для редактирования маски.
TDirectoryListBox ― специализированный ListBox, в котором отображается структура директорий текущего диска. В св-ве FileList можно указать TFileListBox, который будет автоматически отслеживать переход в другую директорию.
TDriveComboBox ― специализированный ComboBox для выбора текущего диска. Имеет свойство DirList, в котором можно указать TDirectoryListBox, который будет отслеживать переход на другой диск.
TFilterComboBox ― специализированный ComboBox для выбора маски имени файлов. Список масок определяется в свойстве Filter. В свойстве FileList указывается TFileListBox, на который устанавливается маска.
С помощью последних четырех компонент (TFileListBox, TDirectoryListBox, TDriveComboBox, TFilterComboBox) можно построить свой собственный диалог выбора файла, причем для этого не потребуется написать ни одной строчки кода.
СОДЕРЖАНИЕ РАБОТЫ: Создать проект:
Вариант | Задание |
Использование текстовых файлов для ввода/вывода | |
№1, №10 | для считывания текста из файла и вывода на экран строки, содержащие только двузначные числа. |
№2, №11 | для считывания предложения из файла и вывода его на экран закодированным, т.е. дополняется восклицаетльными знаками после каждого слова. |
№3, №12 | для считывания текста из файла и определения, сколько в нем слов, состоящих не более чем из четырех букв. |
Вариант | Задание |
Использование текстовых файлов для ввода/вывода | |
№7, №13 | для считывания текста из файла и вывода на экран только предложений, состоящих из пяти слов. |
№5, №14 | для считывания текста из файла и вывода на экран только строк, не содержащих двузначных чисел. |
№6, №15 | для считывания текста из файла и вывода его на экран, заменив каждую первую букву слов прописной. |
№7, №16 | для считывания текста из файла и и вывода на экран только самого длинного слова прописными буквами. |
№8, №17 | для считывания текста из файла и вывода его на экран, после каждого предложения добавляя в скобках количество слов в предложении. |
№9, №18 | для считывания текста из файла и вывода на экран количесвта символов в файле: А, О, Е. |
Вариант | Дополнительные задания |
Ввести из текстового файла данные для массива структур, записать их в типизированный файл и выполнить действия в соответствии со своим вариантом | |
№1 | Структура STUDENT содержит следующие поля: - фамилия и инициалы; - номер группы; - успеваемость (массив из пяти элементов). Выполнить следующие действия: - вывод на дисплей фамилий и номеров групп всех студентов, имеющих оценки 4 и 5; - если таких студентов нет, вывести соответствующее сообщение. |
Ввести из текстового файла данные для массива структур, записать их в типизированный файл и выполнить действия в соответствии со своим вариантом | |
№2 | Структура AEROFLOT содержит следующие поля: - название пункта назначения рейса; - номер рейса; - тип самолета. Выполнить следующие действия: - вывод на экран названия пунктов назначения и номера рейсов, обслуживаемых самолетом, тип которого введен с клавиатуры; - если таких рейсов нет, выдать на дисплей соответствующее сообщение. |
№3 | Структура STUDENT содержит следующие поля: - фамилия и инициалы; - номер группы; - успеваемость (массив из пяти элементов). Выполнить следующие действия: - вывод на дисплей фамилий и номеров групп тех студентов, средний балл успеваемости которых больше 4.0; - если таких студентов нет, вывести соответствующее сообщение. |
ВОПРОСЫ ВЫХОДНОГО КОНТРОЛЯ:
Перечислите компоненты страницы Dialogs и Samples, их назначение, свойства, методы.
ДОМАШНЕЕ ЗАДАНИЕ
Выучить компоненты страниц Standard, Additional, Win32, System, Dialogs и Samples, их назначение, свойства, методы.