procedure TfrmReports.isfOsnClick(Sender: TObject);
Птичка «Основа» в области «Выберите данные для отчета». Показывает/скрывает столбец «Бюджет/контракт».
procedure TfrmReports.isfLastEduClick(Sender: TObject);
Птичка «Данные о предыдущем образовании» в области «Выберите данные для отчета». Показывает/скрывает столбцы со школой, предыдущим документом и годом окончания.
procedure TfrmReports.isfLabelsClick(Sender: TObject);
Птичка «Выбранные метки» в области «Выберите данные для отчета».. Показывает/скрывает столбцы, отмеченные в области «Метки».
procedure TfrmReports.isfNoZachClick(Sender: TObject);
Птичка «№ зачетки» в области «Выберите данные для отчета». Показывает/скрывает столбец.
procedure TfrmReports.isFullGroupsClick(Sender: TObject);
Если стоит галочка «..по всем группам» в области «ИСКАТЬ», сделать активным выпадающее меню групп.
procedure TfrmReports.isFullLevelClick(Sender: TObject);
Если стоит галочка «..по всем уровням» в области «ИСКАТЬ», сделать активным выпадающее меню уровней обучения.
procedure TfrmReports.isFullOsnClick(Sender: TObject);
Если стоит галочка «..по всем основам» в области «ИСКАТЬ», сделать активным выпадающее меню основ обучения.
procedure TfrmReports.isFullAgeClick(Sender: TObject);
Если стоит галочка «..по всем возрастам» в области «ИСКАТЬ», сделать активным поля ввода возрастов «от» и «до».
procedure TfrmReports.btnLETSDOTHISClick(Sender: TObject);
По нажатию на кнопку «Сформировать» в компоненте IBGankPlank формируется запрос в зависимости от параметров, выбранных в областях «метки» и «искать». Затем проверяется, отображать ли столбцы с метками (по аналогии с isfLabelsClick()) и открывается вкладка с результатами.
procedure TfrmReports.RzBitBtn1Click(Sender: TObject);
Простой экспорт в MS Excel через буфер. Если не работает (ошибка PasteSpecial), то проблема MS Excel.
procedure TfrmReports.RzBitBtn2Click(Sender: TObject);
Здесь пытался работать с буфером MS Excel по-другому, но в итогах забил. Простой экспорт. Не привязана ни к одному UI.
procedure TfrmReports.isRealClick(Sender: TObject);
Птичка «Реально обучается» в области «Метки». Процедура нужна, чтобы исключить противоречия. Если стоит галочка стоит - снимает галочки «В академ. отпуске» и «Отчислен», делаем их неактивными.
procedure TfrmReports.FormCreate(Sender: TObject);
При запуске формы делает активной первую вкладку – «Настройки». А то мало ли что я поправлю, и придется перекомпилировать проект из-за всяких пустяков.
procedure TfrmReports.isfStrahPolisClick(Sender: TObject);
Птичка «Полис ОМС» в области «Выберите данные для отчета». Показывает/скрывает столбец.
Сразу скажу, что этот модуль был экспериментальным. Идея была в том чтобы сканировать документы и держать сканы в БД (вернее в связке БД+ФС). Однако идея никакого подтверждения и поддержки со стороны деканов и деканатов не нашла. Этот модуль писалася одним из студентов на диплом. Дипломом и закончился. Но, дабы не вносить элемент мистики в программу, модуль решил задокументировать.
procedure TForm25.Button1Click(Sender: TObject);
При нажатии на кнопку запуск считывает группу из DBLookupComboBox1. Располагает в столбцах семестры, в строках бюджетные места а на пересечении ФИО студентов.
procedure TForm25.StringGrid1SelectCell(…);
При щелчке на ячейку определяет что это за студент по координатам мыши (!!) и вываливает контекстное меню с пунктами «приказ о поступлении» и «приказ о отчислении».
procedure TForm25.a1Click(Sender: TObject);
«Приказ о поступлении» - открыть приказ о зачислении на бюджетное места.
procedure TForm25.N11Click(Sender: TObject);
«Приказ об отчислении» - открыть приказ об отчислении.
Этот модуль тинициализируется первым. Его задача – создать объект ядра (Mutex) с уникальным именем и уничтожить его по завершению (даже аварийному) приложения.
Отрабатывает на этапе ИНИЦИАЛИЗАЦИИ модуля в проекте.
function StopLoading : boolean;
Создает Mutex с использованием в качестве уникального имени полный путь exe-файла. Если создать не получилось возвращает ЛОЖЬ.
procedure ShowErrMsg;
Процедура выводит сообщение об ошибке. Дескать «Окстись!
Программа запущена уже!».
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.