Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Просмотр текстовых файлов

Код клавиши | По нажатию клавиши со стрелкой | Совмещение управляемого и неуправляемого движений. | В графических приложениях | Создание кнопок | Сортировка массива | Метод обмена | Система предварительной продажи билетов | Рисование в таблице TDrawGrid | Прорисовка изображений в списке TListBox |


Читайте также:
  1. PaidVerts - отличный заработок в интернете на просмотре рекламы от 1 до 200 $ в день
  2. Внимание: детям, а также взрослым со слабой и неустойчивой психикой, просмотр данн
  3. Все свойства, которые необходимо изменить в программном коде, можно просмотреть в окне свойств (как называется, как правильно записывается, что означает).
  4. Выбор файловых хостингов
  5. Закрытие файлов
  6. Защита файлов от открытия
  7. Изменение режима просмотра листа

Постановка задачи. Создайте простую программу для просмотра содержимого текстового файла, как показано на рис. 46. Данный проект демонстрирует работу диалога открытия файлов с применением фильтра.

 

Рис. 46. Программа «Просмотр текстовых файлов»

Реализация. На пустую форму поместите компоненты TOpenDialog, TButton и редактор TMemo, в котором будем просматривать текстовой файл. При работе программы щелчок по кнопке будет сигналом о необходимости загрузить в редактор новый файл.

Свойство FileName содержит маршрут поиска и имя выбранного файла при успешном завершении диалога. В случае неуспеха, чтобы избежать краха программы, можно проверить существование файла глобальной функцией FileExists.

С помощью свойста Filter можно произвести отбор файлов для показа. При программном вводе фильтры задаются одной длинной строкой, в которой символ «|» служит для разделения фильтров друг от друга, а также для разделения описания фильтруемых файлов от соответствующей маски выбора. Например, оператор

 

OpenDialog1.Filter:= ‘Текстовые файлы | *.txt |'+' Файлы Паскаля | *.pas ’;

 

задает две маски – для отбора файлов с расширениями pas и txt.

Ниже приведен обработчик события OnClick кнопки Button 1:

 

procedure TForm1.Button1Click(Sender: TObject);

var s: string;

f: TextFile;

begin

// Настраиваем диалог на просмотр текстовых файлов

OpenDialog1.Filter:='|Текстовые файлы| *.txt|'+

'Файлы Паскаля|*.pas';

// Выполняем диалог и анализируем его результат

if OpenDialog1.Execute and FileExists(OpenDialog1.FileName) then

begin

// Открываем файл

AssignFile(f,OpenDialog1.FileName);

Reset(f);

// Очищаем редактор и наполняем его

Memo1.Lines.Clear;

while not eof(f) do

begin

Readln(f,s);

Memo1.Lines.Add(s);

end;

CloseFile(f);

end;

end;

 

Задание. С помощью диалога TOpenPictureDialog создайте проект для просмотра графических файлов с расширением bmp. Включите панель для предварительного просмотра выбираемого файла.


Дата добавления: 2015-08-20; просмотров: 38 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Глава 7| Добавление и удаление записей в файл и из файла

mybiblioteka.su - 2015-2024 год. (0.006 сек.)