Всем доброго времени суток. Расскажите, пожалуйста, как PascalABC.NET совмещается с windows 10. Вопрос появился с выполнением модуля GraphABC. По условию необходимо отобразить рисунок в формате *.jpg. На семерке работала та же версия программы и вопросов не возникало. Все работало. Почему то на 10-е при выполнении программы доходим до fon:=LoadPicture(‘sekundomer.jpg’) появляется ошибка - "Неизвестное имя ‘LoadPicture’. Но стоит изменить рисунок на *.bmp ошибка исчезает и программа успешно выполняется. В чем может быть проблема? Net.net framework обновлена до последней версии
1 лайк
На сколько я знаю так пишет только при ошибке компиляции, а ваше описание говорит что это может быть только ошибка времени выполнения. Покажите пожалуйста как выводится ошибка и скиньте стек вызовов подпрограмм.
Сообщение компилятора:
[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]Готов
Похоже что эту функции убрали из последних версии GraphABC
.
Используйте конструктор на прямую:
uses GraphABC;
begin
fon := new Picture('sekundomer.jpg');
end.
Благодарю
Наверное, её никогда и не было