Перекомпилировать программу - 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;

Объяснение кода листинга программы

  1. Создается новый объект TMaket
  2. Задаются свойства объекта TMaket:
    • MName типа MNameTyp
    • Mf типа text
    • MLen типа byte
    • MfMktCount типа integer
    • NumOfEl типа byte
    • ElDefList типа TCollection
    • MList типа TCollection
    • MPtr типа PString
    • MPredPtr типа PString

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.2 из 5
Похожие ответы