Лекция №8. Сетевые адаптеры и концентраторы
Else
If FileExists (f_name) then
Begin
If OpenDialog1.Execute then
Begin
Var
f_name: string;
f: file;
…
procedure TForm1.Button1Click(Sender: TObject);
OpenDialog1.InitialDir:='c:\'; // определим стартовый каталог
f_name:=OpenDialog1.FileName;
edit1.Text:= f_name ;
assignFile (f, f_name);
ReSet(f)
ReWrite (f);
end;
end;
Если файла на внешнем накопителе не существует, но его имя набрано в поле Имя файла, то файл будет создан и файловая переменная будет связана с этим файлом.
Для того чтобы в диалоговом окне отображались только определенные типы файлов, необходимо воспользоваться фильтром, который является свойством компонента OpenDialog:
Property Filter: string;
Содержит описание одного или нескольких файловых фильтров. Файловый фильтр – это один или несколько шаблонов имени файла (масок файла), содержащих специальные символы. Например, маска *.pas позволит отобразить только имена файлов с таким расширением. В свойстве Filter может содержаться несколько пар последовательностей символов, разделенных вертикальными линиями. Каждая пара соответствует одному файловому фильтру и состоит из двух частей:
1. Текст, выводимый для данного фильтра в диалоговом окне с поле Тип файла;
2. Содержит сам фильтр.
Например,
OpenDialog1.Filter:='Файлы модулей Delphi (*.pas)|*.pas|'+ 'Текстовые файлы (*.txt, *.doc)|*.txt, *.doc)';
Тогда с поле Тип файлов: диалогового окна будет содержаться две строки:
Файлы модулей Delphi (*.pas)
и
Текстовые файлы (*.txt, *.doc)
На этапе конструирования формы также можно использовать настройку фильтра. Для этого необходимо сделать активным компонент OpenDialog и в Инспекторе Объектов выбрать свойство Filter.
Property FilterIndex: integer;
Определяет, какой элемент фильтра будет отображаться по умолчанию. Нумерация элементов начинается с единицы.
Для сохранения файла используется компонент SaveDialog. Диалоговое окно выбора имени сохраняемого файла является экземпляром класса ТSaveDialog,порожденного непосредственно от класса ТOpenDialog и наследующего все его характеристики.
По своей структуре и внешнему виду диалоговые окна SaveDialog и OpenDialog отличаются незначительно.
Концентраторы вместе с сетевыми адаптерами, а также кабельной системой представляют тот минимум оборудования, с помощью которого можно создать локальную сеть. Такая сеть будет представлять собой общую разделяемую среду. Понятно, что сеть не может быть слишком большой, так как при большом количестве узлов общая среда передачи данных быстро становится узким местом, снижающим производительность сети. Поэтому концентраторы и сетевые адаптеры позволяют строить небольшие базовые фрагменты сетей, которые затем должны объединяться друг с другом с помощью мостов, коммутаторов и маршрутизаторов.