Перекомпилировать программу - PascalABC.NET
Формулировка задачи:
Здравствуйте!
Задача:
Есть программы (3 шт., одна из нескольких модулей), написанные в 90-е годы под DOS на TurboPascal. Сейчас их нужно перекомпилировать, получить *.exe-файлы и использовать эти файлы в дальнейшей работе.
Я пыталась скомпилировать вTurboPascal и FreePascal, но там почему-то не выдается exe, хотя, где надо, ставилось Destination: Disc.
А при работе в PascalABC.NET выскакивают ошибки, связанные с разницей языков. Кое-какие я исправила, но некоторые не знаю, как решить.
Например: описание
var l: byte absolute S;
Я не знаю, будет ли программа работать корректно, если убрать absolute, которого в PascalABC.NET нет?
Или:
Описание: var s: iStrTyp
Где type iStrTyp = string[6]
Из-за этого не работает функция str
Опять же, будет ли работать корректно, если описать s: string (а нужна именно 6-значная строка)
А также несколько моментов, которые я вообще не понимаю.
Что посоветуете?
Решение задачи: «Перекомпилировать программу»
textual
Листинг программы
TMaket = object MName: MNameTyp; Mf: text; MLen: byte; MfMktCount: integer; NumOfEl: byte; ElDefList: TCollection; MList: TCollection; MPtr: PString; MPredPtr: PString;
Объяснение кода листинга программы
- Создается новый объект
TMaket
- Задаются свойства объекта
TMaket
:MName
типаMNameTyp
Mf
типаtext
MLen
типаbyte
MfMktCount
типаinteger
NumOfEl
типаbyte
ElDefList
типаTCollection
MList
типаTCollection
MPtr
типаPString
MPredPtr
типаPString
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д