Тип материала
- Образовательные разработки 389
- Материалы к уроку 424
- Мероприятия 214
- Организационные вопросы 98
- Методика и документы 30
- Компьютерные файлы 35
- ЛИТЕРАТУРА 2
- Разное 67
Отрасли образования
- Начальная школа 317
- Астрономия 7
- Белорусский язык и литература 79
- Биология 32
- География 25
- Допризывная и медицинская подготовка 9
- Искусствоведение / изо 17
- Иностранный язык 28
- Информатика 135
- История 49
- История Беларуси 26
- Культурология / МХК 14
- Математика 20
- Международные отношения 3
- Музыка 8
- Основы безопасности жизнедеятельности 26
- Обществознание / ЧиМ 43
- Политология 3
- Правоведение 6
- Регионоведение 5
- Русский язык и литература 208
- Социология 5
- Технология / Трудовое обучение 8
- Физ. культура и здоровье 40
- Физика 15
- Химия 22
- Черчение 7
- Дополнительное образование 48
- Профессиональные предметы 11
- ПЕДАГОГИКА 18
- КЛАССНОЕ РУКОВОДСТВО 201
- ВОСПИТАНИЕ 168
- СОЦИАЛЬНАЯ РАБОТА 1
- УПРАВЛЕНИЕ 19
- ПСИХОЛОГИЯ 13
- ДЕФЕКТОЛОГИЯ / ЛОГОПЕДИЯ 24
- БИБЛИОТЕКА 2
- МЕДИЦИНА 2
- РОДИТЕЛЯМ 2
- УЧАЩИМСЯ 5
Деятельность
- Педагогика 850
- Библиотека 1
- Воспитательная работа 195
- Дефектология 25
- Информатизация 10
- Медицина 24
- Методическая работа 30
- Психология 16
- Родительство 24
- Самообразование 9
- Социальная работа 12
- Управление 13
События
- Праздники России 8
- Праздники Беларуси 4
- Всемирный день борьбы со СПИДом 12
- Выпускной вечер / бал 10
- День всенародной памяти жертв Великой Отечественной войны 8
- День защитника Отечества 4
- День знаний 2
- День матери 5
- День памяти (Окончание Первой мировой войны) 2
- День памяти жертв Холокоста 3
- День Победы 13
- День прав человека 1
- День смеха (День дурака) 1
- День учителя 4
- День чернобыльской трагедии 1
- День энергетика 1
- Масленица 1
- Международный день детей 4
- Международный день отказа от курения 3
- Международный день семьи 5
- Международный женский день 6
- Новый год 56
- Пасха 1
- Праздник прихода весны 1
- Праздник труда (День труда) 1
- Рождество Христово 5
- Старый Новый год 51
ТИпизированные файлы
Информационный лист
Типизированные и нетипизированные файлы
<!--[if !supportLists]-->· <!--[endif]-->Классификация файлов
Различают физические и логические файлы
Физический файл- это поименованная область памяти на каком-либо носители информации.(Содержимое файла представляет последовательность байтов закодированной информации)
Логический файл- файловая переменная структурированного типа данных, в котором описывается интерпретация содержимого физического файла(описан шаблон чтения/записи информации из физического файла).
Файловый тип- это структура, состоящая из компонент одного вида.
<!--[if gte vml 1]> <![endif]--><!--[if !vml]-->
<!--[endif]-->По логической структуре
<!--[if gte vml 1]> <![endif]--><!--[if !vml]-->
<!--[endif]-->
Типизированные Текстовые Нетипизированные
|
Типизированный файл- это совокупность компонент объяв-ленного в описании стандартного или пользовательского типа. |
Текстовый файл- это совокупность строк, состоящих из символов. |
Нетипизированный файл- это совокупность компонент, для которых не объявлен тип. |
|
Описание переменных |
||
|
<имя>=file of <тип>; |
<имя>=text; |
<имя>file; |
<!--[if !supportLists]-->· <!--[endif]-->Процедуры работы с файлами:
|
assign(<Имя логического файла>,’<Имя физического файла>’); |
Связывание логической файловой переменной с полным именем физического файла на диске. |
|
reset(<имя_файловой_переменной>); |
Открывает существующий файл для чтения (записи – для типизированных и нетипизированных файлов) |
|
rewrite(<имя файловой переменной>); |
Создает новый файл и открывает его для записи |
|
Read(<имя_файловой_переменной>); |
Чтение информации из файла (для текстовых и типизированных файлов) |
|
write(<имя_файловой_переменной>, <список переменных>); |
Запись информации в файл (для текстовых и типизированных файлов) |
|
Seek(<имя файловой переменной>, <номер компонента при счете от нуля>); |
Установка указателя текущей позиции для чтения и обновления нужного компонента типизированного файла |
|
eof(f) |
определяет достигнут ли конец файла (указатель конца файла), параметры – файловая переменная |
<!--[if !supportLists]-->3. <!--[endif]--><!--[if gte vml 1]> <![endif]--><!--[if !vml]-->
<!--[endif]-->Создание проекта.
<!--[if !supportLists]-->· <!--[endif]-->Создаем новый проект. (меню Проект—Создать проект---Приложение---Создать)
<!--[if !supportLists]-->· <!--[endif]-->Устанавливаем на форму Edit (свойство Text—Очистить)
<!--[if !supportLists]-->· <!--[endif]-->Установить Label, (в свойство Caption введем: "Укажите папку для копирования файла")
<!--[if !supportLists]-->· <!--[endif]-->Установить на форму кнопку Button , на которой пишем "Копировать файл".
<!--[if !supportLists]-->· <!--[endif]-->C вкладки Dialogs устанавливаем на форму компонент OpenDialog.
<!--[if !supportLists]-->4. <!--[endif]-->Листинг программы для кнопки «Копировать файл»
procedure TForm1.Button1Click(Sender: TObject);
var
fFrom, fTo : file;
colRead, colWrite : integer;
buf : array[1..2048] of char;
filename: string;
begin
if Edit1.Text=' ' then
begin
showMessage('Укажите папку, куда копировать файл');
Edit1.SetFocus;
close;
end;
if not OpenDialog1.Execute then close;
filename:=OpenDialog1.Filename;
try
assignFile(fFrom, filename);
AssignFile(fTo,Edit1.Text+ExtractFileName(filename));
reset(fFrom,1); /открываем файл для чтения
Rewrite(fTo,1); /открываем файл для записи
colRead:=0; /обнуляем переменные
colWrite:=0;
while colRead=colWrite do begin
BlockRead(fFrom,buf,SizeOf(buf),colRead);
if ColRead=0 then break;
BlockWrite(fTo,buf,colread,colwrite);
end;
closeFile(fFrom); /закрываем файлы
closeFile(fTo);
ShowMessage('Файл скопирован');
finally
end;
end;
initialization
{$I unit1.lrs}
End.
