]]> ]]>

Pascal ABC 3.0

Версия реализации Pascal ABC языка программирования Pascal

Версия Pascal ABC 3.0.

Основные изменения относительно версии Pascal ABC 2.7.4:

  • в справочную систему добавлено детальное описание процесса создания заданий для электронного задачника и исполнителей
  • количество задач в свободно распространяемой версии Pascal ABC & Programming Taskbook ME увеличено до 250
  • модуль ABCObjects изменил статус с “Beta” на “Release”. В справочную систему добавлен обзор модуля ABCObjects и подробное описание его классов
  • добавлен модуль спрайтов ABCSprites
  • функцию можно вызывать как процедуру
  • в пункте меню Сервис появилось окно настройки параметров редактора. Параметры редактора сохраняются в локальном файле ABC.ini
  • в справочной системе появилось описание операторов try ... except, try ... finally и raise, а также описание механизма обработки исключений
  • в модуле Utils появились функции ExtractFileName, ExtractFileExt, ChangeFileExt и ExtractFilePath
  • в модуле Utils появилась функции FindFirstFile, FindFirstDirectory, FindNext и FindClose, а также запись SearchRec, предназначенные для перебора файлов и каталогов
  • в модуле Sounds появился класс Sound, инкапсулирующий действия со звуками
  • процедура SoundTime заменена на процедуру SoundLength. Процедура LoadSound осуществляет теперь поиск звукового файла вначале в текущем каталоге, а затем в каталоге PascalABC\Media\Sounds
  • в модуле Timers появился класс Timer, инкапсулирующий действия с таймерами
  • в модуле GraphABC появился класс Picture, инкапсулирующий действия с рисунками
  • в процедурах LoadPicture и SavePicture модуля GraphABC добавлена возможность работы с .jpg и .png файлами
  • в модуле GraphABC появились процедуры CopyRect, FlipPictureHorizontal и FlipPictureVertical
  • в модуле GraphABC в функции CreatePicture теперь нужно задавать ширину и высоту
  • в модуле GraphABC процедура CopyToPicture(n,r) заменена на функцию CreatePictureFromRect(r), а процедура CopyScreenBufferToPicture(n,r) — на функцию CreatePictureFromScreenBufferRect(r)
  • в модуле GraphABC появилась функция PictureTransparent, процедуры NormalizeWindow, SetBrushPicture(filename), SetBrushPicture(n), FillWindow(filename), FillWindow(n)
  • в процедурах LoadPicture(filename), SetBrushPicture(filename),
    FillWindow(filename), LoadWindow(filename) модуля GraphABC поиск файла теперь осуществляется вначале в текущем каталоге, а затем в каталоге PascalABC\Media\Images
  • появилась стандартная процедура CopyMem, копирующая участок памяти. Процедура FillChar переименована в FillMem

Комментарии

]]>

blog comments powered by Disqus

]]>

Работа программистам