Что нового в TMT Pascal
3.50 SP2
(MS-DOS и Multi-target версии)
Изменения в компиляторе:
- Улучшено качество генерируемого кода.
- Теперь можно читать PChar строки с помощью процедуры
Read(Ln).
- Добавлена поддержка больших .OBJ файлов.
- Возвращаемый функцией результат теперь может быть
модифицирован внутри вложенных процедур (функций).
- Добавлено зарезервированное слово MemL.
- Добавлена новая директива компилятора, позволяющая
задавать каталог для вывода результатов.
- Процедуры Inc и Dec для типизированных указателей
теперь зависят от размера записи/блока, на которые указывает
данный указатель. Это свойство может быть включено/выключено
с помощью специальной директивы компилятора.
- Ограничение на минимальный размер стека в 1024 байта теперь
снято (опция -STACK).
- Добавлена новая опция компиляции -$XW
(Расширенные предупреждения).
- Устранено несколько ранее замеченных ошибок.
Изменения в Run-time модулях:
- Устранена проблема с процедурой Delay под Windows 2000
(модуль CRT, платформа MS-DOS).
- Расширены модули Strings и Comp.
- Исправлена ошибка в процедурах FloodFill и
ExpandFill (модуль Graph).
- Исправлена ошибка в процедуре Read(Ln) (модуль System).
- Добавлены модули Debug and FDebug.
- Исправлена ошибка в процедуре Fail (модуль System).
- Функция CPU_getProcessorType теперь корректно распознает
процессоры Pentium III (модуль ZenTimer).
- Исправлено несколько незначительных ошибок в модуле
Strings.
Изменения в IDE для Windows (IDEW32):
- Исправлено несколько незначительных ошибок.
- Добавлена раскладка клавиатуры для Visual Studio.
- Добавлена возможность указывать директорий для вывода.
- Добавлена опция компилятора "Extended Warnings"
(Расширенные Предупреждения).
Прочие изменения (только для версии без ограничений):
- MS-DOS версия оболочки/отладчика удалена из дистрибутива,
однако она теперь доступна для скачивания как отдельный продукт.
- Добавлены следующие утилиты:
+ BINOBJ32.EXE |
- 32-битный BIN -> OBJ конвертер |
+ TOUCH.EXE |
- приложение Touch |
+ VESAINFO.EXE |
- Тест для VESA Info |
Что нового в TMT Pascal
3.50 SP2
(только Multi-target версия)
Изменения в компиляторе:
- Решена проблема с нехваткой памяти под Windows NT/9x.
- В дистрибутив включена OS/2 версия компилятора.
Изменения в библиотеках:
- Теперь для Win32 приложений, работающих с модулем Graph,
более не требуется специальная GRAPHX32.DLL.
Соответственно, мы удалили GRAPHX32.DLL из
дистрибутива.
- Теперь Win32 версия модуля Graph работает и под Windows
2000.
- Улучшена функциональность процедуры Read(Ln)
и функции ReadKey под Windows NT и Windows 2000
(модули System и CRT, платформа Win32).
- Расширен модуль Win32.
- Улучшена процедура Exec (модуль DOS для Win32).
- Добавлены функции DiskFreeKB и DiskSizeKB
(модули DOS и WINDOS для Win32).
- Функция FSplit теперь поддерживает длинные имена
файлов (модуль DOS для Win32).
- Исправлена ошибка в функции GetEnv
(модуль DOS для Win32).
- Исправлено несколько незначительных ошибок в модулях
ShellAPI и Windows.
- Добавлены новые модули:
+ AccCtrl |
(Win32 платформа) |
+ AclAPI |
(Win32 платформа) |
+ Debug |
(MS-DOS, Win32 и OS/2 платформы) |
+ DXLite |
(Win32 платформа) |
+ FDebug |
(MS-DOS, Win32 и OS/2 платформы) |
+ MAPI |
(Win32 платформа) |
+ WinSvc |
(Win32 платформа) |
Прочие изменения:
- Утилита HEXEDIT.EXE удалена.
- Добавлены следующие новые утилиты:
+ DUMP32.EXE |
- Утилита для дампа файлов в формате PE (Portable Executable) |
+ UNZIP.EXE |
- Распаковщик ZIP архивов |