Реферат: Разработка интерактивной среды обучения
текстом. Проще всего реализуется такая идея с применением Canvas’a. При
тестировании возникла проблема: при перерисовке окна (в случае временного
перекрытия другим окном и т. п.) объекты, выведенные с помощью Canvas’a, не
перерисовывались. Исчезали крупные фрагменты текста. В конце-концов проблема
решена: запускается обработчик события OnPaint.
Каждая страница урока загружается в специальную переменную (процедура LoadPage),
а потом выводится на экран процедурой DrawPage. При этом и распознаются команды.
4. 3 Перспективы
Данная программа, как мне кажется, является довольно перспективным “прожектом”.
В следующих версиях программы, которые, несомненно, появятся, будут
усовершенствованы возможности тестирования, добавятся несколько логических и
графических команд, а чуть позже – и специальный редактор для упрощения создания
уроков.
Кроме того, используя возможности Windows, можно будет “заставить” обучалку
взаимодействовать с системой программирования Delphi, что повысит наглядность
примеров и тогда Learn Delphi способна будет готовить неплохих специалистов в
области компьютерных технологий.
Но и это еще не все! LD – универсальная система, в файл урока можно записать
что-угодно, так что применять это средство можно и для обучения другим
предметам, даже несколько удаленным от информатики, как, например, история,
иностранные языки.
2 Типизированные константы
2. 1 Общая характеристика
Язык Паскаль, и, соответственно, Делфи, имеет специальный вид констант –
типизированные. В отличие от обычных, констант, они могут содержать массивы,
указатели, записи и значения процедурных типов. При установленной директиве
компилятора {$J+} они ведут себя как обычные инициализированные переменные. При
{$J-} значения не могут изменяться.
Синтаксис: Const имя_константы: тип =значение