|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.10.2018, 20:34 | #1 |
Регистрация: 30.09.2018
Сообщений: 3
|
[Pascal ABC.NET] Графика и CRT. Ошибка, которая не должна быть
Пишу программу, в которой подключен модуль GraphABC и CRT
При компиляции выскакивает два окна с ОШИБКОЙ (мол в программе что то не так) хотя компиляция проходит нормально ps пишу треугольник серпинского с возможностью увеличения и уменьшения версия паскаля: 3.2 сборка 1514 (11.08.2017) вот код: Код:
|
03.10.2018, 20:54 | #2 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
первое и САМОЕ главное НЕ ТАК
не приведены эти самые сообщения Цитата:
программа — запись алгоритма на языке понятном транслятору
|
|
03.10.2018, 20:56 | #3 |
Регистрация: 30.09.2018
Сообщений: 3
|
Прекращена работа программы "..."
Windows может провести поиск способа устранения этой ошибки в Интернете |
03.10.2018, 21:27 | #4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
во-первых, банально не хватает памяти (напомните, сколько массив map: array [1..kol_pixel, 1..kol_pixel] of boolean; должен занять памяти?!)
во-вторых, мне абсолютно непонятен алгоритм, который у Вас в коде (выделил) (и, кстати, там получаются значения, выходящие за пределы окна: Код:
почему это происходит - я не знаю. попробуйте переписать без использования CRT |
03.10.2018, 21:33 | #5 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
попробуйте запустить такую "программу": Код:
а теперь поменяйте местами библиотеки в Uses: Код:
|
|
03.10.2018, 21:58 | #6 |
Регистрация: 30.09.2018
Сообщений: 3
|
расчитано на 20000000 но я уменьшал и до 200 и не работало
насчёт m:=m+scale и n:=n+scale - это строки с помощью которых я вывожу некую часть изображения и беру только n-ный пиксель чем меньше scale - тем больше увелечение фрагмента картинки попробовал я поменять местами и сработало! правда программу надо попровлять спасибо за помощь |
04.10.2018, 07:08 | #7 |
Участник клуба
Регистрация: 03.06.2009
Сообщений: 1,814
|
я делаю просто. убираю код (копирую, скажем в Блокнот). оставляю только begin и end и запускаю программу. нет кода - нет ошибок. а потом по строчке или по две начинаю добавлять свой код из Блокнота. вот там-то и находятся ошибки и недочёты
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится.
|
04.10.2018, 09:27 | #8 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
посмотрите мой пост #5 выше. программа Код:
впрочем, неважно, автор темы уже сдвинулся с мёртвой точки. Будут ещё вопросы, обратится ещё раз. |
|
04.10.2018, 11:35 | #9 |
Участник клуба
Регистрация: 03.06.2009
Сообщений: 1,814
|
вооот! я видел ваш пост выше. значит, дело не в коде, а в том, что ещё выше. если и модули *.pas убрать? тогда и обнаружим слабое звено.
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится.
|
17.10.2018, 12:52 | #10 |
Форумчанин
Регистрация: 17.10.2018
Сообщений: 184
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[Pascal ABC.NET] ошибка во время работы при использовании System.Windows.Media.MediaPlayer | Roman_Jarckov23 | Паскаль, Turbo Pascal, PascalABC.NET | 7 | 18.09.2018 08:05 |
[Pascal ABC.NET] Подскажите, как в код вставить процедуру суммы, которая считала бы только те столбцы матрицы, которые я укажу? | 0525 | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 10.11.2017 12:47 |
Pascal ABC. Создание меню через crt. | H4t | Помощь студентам | 1 | 13.05.2013 13:19 |
в Pascal ABC.Net ошибка:"невозможно явно преобразовать тип integer к System.random" | ameks94 | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 23.12.2012 02:04 |
Программа должна оставить всего две строки! [Pascal ABC] | Mirt | Помощь студентам | 1 | 07.12.2010 08:00 |