Подключение сборки Microsoft.DirectX: программа не компилируется - PascalABC.NET

Узнай цену своей работы

Формулировка задачи:

Дело в том что на C# у меня все замечательно подключается, и получается с этим работать. Но я хочу попробовать сделать это в PascalABC.NET так как он использует тоже платформу NET. Думал все получится. Ну подключить то подключает сборку, но компилировать не желает вовсе. В чем проблема или этот паскаль сырой для подобных дел?

Решение задачи: «Подключение сборки Microsoft.DirectX: программа не компилируется»

textual
Листинг программы
uses System.Reflection;
 
begin
    // тут нужно указать полный путь к сборке
    // на вашей машине может отличаться
    var asm := Assembly.LoadFrom(
        'C:\Windows\Microsoft .NET\DirectX for Managed Code\Microsoft.DirectX.dll');
end.

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

  1. Используется пространство имен System.Reflection.
  2. Создается переменная asm типа Assembly.
  3. Переменной asm присваивается значение, полученное методом Assembly.LoadFrom, который принимает в качестве аргумента строку с полным путем к сборке.
  4. В данном случае строка пути задается как 'C:\Windows\Microsoft .NET\DirectX for Managed Code\Microsoft.DirectX.dll'.
  5. Если сборка успешно загружена, то программа продолжит выполнение, иначе - выдаст исключение.
  6. Код не содержит обработки исключений, поэтому если сборка не будет найдена или возникнут другие ошибки при загрузке, программа прекратит выполнение.

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


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

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

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