Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции ВМИиП.docx
Скачиваний:
8
Добавлен:
18.04.2019
Размер:
233 Кб
Скачать
☆

1.8.3. Проект

Для создания проекта на языке С++ необходимо выполнить следующее действия: (был выслан пример проекта-лаба1)

  1. Написать отдельные cpp-программы, только в одной из которых может быть одна функция main.

  2. Произвести (отладку) компиляцию. Создать заголовочные файлы, в которые выносятся прототипы функций и объявления переменных, к которым необходимо открыть доступ из других программных файлов.

  3. Связать программные файлы проекта в единое целое с помощью указания препроцессору Include.

  4. Создать проект, включив в этот проект в виде компонент cpp-программы и заголовочные файлы

(Вышлет второй пример-второй вариант блока: memory, input и т.д.)

Вышлет пустой бланк. Рекомендации к КР. Paradox, dBase, Access.

Лаб.раб2: Ввод, запись и чтение в файлы двумя способами: потоками либо с помощью функций нижнего уровня.

Кр

Stamina – программа печати 10-и пальцами

Лекция 6 от 10.10.2011

Делаем вторую лабу в C-Buildere

String grid –

Будет 5 колонок. Каждая запись

5 колонок, вниз 23 колонки

Вкладка additional

Диалог – 2 комоненты: 1 опен, 2 – сэйф – кнопки открыть и сохранить

Компоненты эдтит и 3 лэйбл , кэпшн «количество учитываемых записей»

Лэйбл 3 как бы не видна

Выделить кнопку Открыть, напишем в ней функцию для события «он клик» => Button1Click

Открыть страницу 3: пункт 1.7

! аргумент – дискриптор,связанный с файлом – ему присваивается целое число, номер открытого файла – имя дескриптора

0L – нулевое смещение в сторону. Т.к. величина смещения с байтах – длинное целое

Третий агрумнт может быть задан константой либо SEEK_END – это говорит о том, чтобы установить указатель текущей позиции на конкретном значении файла

Куда считаетм, что считваем, сколько символов

SF.INN а надо sizeof(SF, INN) – возвращает размерность данного элемента структур

В блокноте создали заголовочный файл

Закроем его

My FName – будет доступно где-то там

Int Descr; - Для указателя на файл – десриптор вводы вывода на нижнем уровне

Для того, чтобы работать фукнциями нижнего и верхнего уровня нужно подклбчить библ

Прождект оптионс директории, которые включаются по умолчанию

Влйти в редактор – изменить

Добивать

Отсортировать

Удалить

Могу выделить и доабвиить

Это к sys\stat

Пусть кс труктуре написан полностью

Config.prj –содержит путь к файлу

При загрузке программы в самом начале мы должны обратить к конфигу и разместить в лэйбл3 и выводим содержимое на экран. Как это сделать

Событие форм активэйт – автоматически

Далее функция управления потоками

Если файл конфиг существует и он не пустой, то попадем туда

Иначе, ошибка открытия

Если не пустой, то заносим в переменную май_нэйм имя файла

Операция следования лабел3 – кэпшн – считываем имя Май_Нэйм

Занесли имя, файл конфигурации закрываем, это имя используем как будто, его выбрали двумя кликами

…

И при выходе так же делаем

+1балл тому,

Кнопка «открыть» и занесем другое имя файла, оно будет занесено

  1. Очистить все записи от старого,

  2. когда кнопка онаквти и кнопку открыть – один и тот же фрагмент. Если вынесем отдельно и подключим. КлиБаттон1- вынести на внешний уровень

GoTo пользоваться нельзя. Сделать в виде функций

Лекция 7 от 17.10.2011