Модуль GraphABC на windows 10


#1

Всем доброго времени суток. Расскажите, пожалуйста, как PascalABC.NET совмещается с windows 10. Вопрос появился с выполнением модуля GraphABC. По условию необходимо отобразить рисунок в формате *.jpg. На семерке работала та же версия программы и вопросов не возникало. Все работало. Почему то на 10-е при выполнении программы доходим до fon:=LoadPicture(‘sekundomer.jpg’) появляется ошибка - "Неизвестное имя ‘LoadPicture’. Но стоит изменить рисунок на *.bmp ошибка исчезает и программа успешно выполняется. В чем может быть проблема? Net.net framework обновлена до последней версии


#2

На сколько я знаю так пишет только при ошибке компиляции, а ваше описание говорит что это может быть только ошибка времени выполнения. Покажите пожалуйста как выводится ошибка и скиньте стек вызовов подпрограмм.


#3

Сообщение компилятора:

[pabcnetc.exe]Чтение System.Core.dll... 
[pabcnetc.exe]Чтение System.Numerics.dll... 
[pabcnetc.exe]Чтение PABCExtensions.pcu...
[pabcnetc.exe]Чтение __RedirectIOMode.pcu...
[pabcnetc.exe]Чтение System.Windows.Forms.dll... 
[pabcnetc.exe]Чтение GraphABCHelper.pcu...
[pabcnetc.exe]Чтение System.Drawing.dll... 
[pabcnetc.exe]Чтение GraphABC.pcu...
[pabcnetc.exe]Чтение crt.pcu...
[pabcnetc.exe]Компиляция interface sekundomer.pas...
1 ошибок
Неизвестное имя 'LoadPicture'
[pabcnetc.exe]Компиляция завершена sekundomer.pas
[pabcnetc.exe]Готов

#4

Похоже что эту функции убрали из последних версии GraphABC.

Используйте конструктор на прямую:

uses GraphABC;

begin
  fon := new Picture('sekundomer.jpg');
end.

#5

Благодарю


#6

Наверное, её никогда и не было