Не работает программа на паскале

Как сделать так, чтобы она автоматически запускалась при включении компьютера?

И как сделать аналогичную вещь в С++?

Похожие темы

Ответы 4 Просмотры 413

  • [email protected]
  • 1 Авг 2022
  • Компьютерные вопросы

Ответы 7 Просмотры 249

  • АнТ1хР1сТ
  • 30 Мар 2023
  • Вопросы по сайтостроению

Ответы 4 Просмотры 120
Ответы 4 Просмотры 230

  • Sector
  • 25 Мар 2023
  • Общение Python мододелов

Ответы 4 Просмотры 168
Поделиться:

О нас

4cheaT один из старейших форумов рунета. Мы работаем, чтобы вы могли отдыхать с комфортом. Наш форум посвящён онлайн играм, игровым разработкам и модификациям. На нашем онлайн рынке вы можете купить и продать любые онлайн ценности и услуги. Гейминг объединяет криптанов, программистов и вебмастеров!

Разделы форума

Важное

Мы в соц. сетях

  • Обратная связь
  • Условия и правила
  • Политика конфиденциальности
  • Помощь
  • RSS

На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.

Язык Паскаль с нуля | #8 Зачем нужен оператор выбора case в паскаль?


Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.

Источник: 4cht.com

Не работает паскаль на windows 7

Лучший ответ

Сообщение было отмечено G_lion как решение

Решение

Удаляйте со всеми потрохами (каким-нибудь нормальным Uninstaller-ом, умеющим удалять остатки файлы/реестр, не тем, который дефолтный в Windows. Я пользуюсь RevoUninstaller-ом, например) и переустанавливайте заново. А Duplicate file Remover выкинуть и больше никогда не устанавливать, во избежание повторения подобного глюка с этой же или другими программами.

Эксперт Pascal/DelphiАвтор FAQ

32451 / 20945 / 8105

Записей в блоге: 7

Значит, Duplicate File Remover натворил делов глубже, чем в конкретной установке PABC.NET. Возможно, было затронуто что-то в самом .NET-е, возможно (но судя по сообщению об ошибке — маловероятно) в самой Windows.

Язык Паскаль с нуля | #2 Первая программа на pascal.

Программа не может загрузить файл PascalABCNET.xshd Возможно он поврежден.

Эксперт Pascal/DelphiАвтор FAQ

32451 / 20945 / 8105

Записей в блоге: 7

пересоздается при переустановке приложения. Это не может быть проблемой. Что-то глубже нарушено.

я сужу по скрину

Я не знаю ни чего не помогает
Даже диск восстановил

А какое содержимое файла PascalABCNET.exe.config?

Добавлено через 1 минуту
Я УДАЛИЛ файла PascalABCNET.exe.config И ПОШЛО

Что пошло? куда пошло? У тебя в эксепшене вторым пунктом написано, что проблема в третьей строке этого файла. там написана версия .NET с которой программа должна работать. Возможно этот файл был поврежден.

Проще всего в таких случаях переустановить PascalABC.NET в новый каталог. Старый можно при этом не деинсталлировать — пусть висит в назидание

Проще всего в таких случаях переустановить

Тут проблема в том, что не понятно в каких…

Проблемы с PascalABC.Net

PascalABC может ставиться непосредственно на компьютер или использоваться в Сети: http://pascalabc.net/WDE/
Дома у меня Windows 10. Локальная версия встала без проблем.
Сейчас в командировке. На ноутбуке Windows 7. Пытался ставить локальную версию, — после её запуска выдаёт ошибку: поставьте NET.Framework v4.0. Поставил и его, вроде без ошибок. Но программа не запускается.
Попробовал работать на сетевой версии. Всё работает, быстро, но недолго. Через пару минут работы программа без всяких сообщений слетает. Ограничений на время работы в документации не нашёл.

Re: Проблемы с PascalABC.Net

Смотрите журнал событий Windows: Компьютер -> Управление (в контекстном меню по пкм) -> Диагностика -> Журналы Windows (вроде так, пишу по памяти). Сначала смотрите журнал приложений, скорее всего там будет ошибка. Если не будет, можете поискать в журнале системы. Какой .net ставили (откуда брали установщик)?

Re: Проблемы с PascalABC.Net

На ноутбуке Windows 7. Пытался ставить локальную версию, — после её запуска выдаёт ошибку: поставьте NET.Framework v4.0. Поставил и его, вроде без ошибок. Но программа не запускается.

Читайте также:
Файлы открываются в другой программе

Вы поставили именно NET.Framework v4.0? Какие версии NET.Framework у Вас установлены?

На странице http://pascalabc.net/ssyilki-dlya-skachivaniya есть такое сообщение:
«Пользователям операционных систем Windows 7 SP1, Windows Vista SP2 и выше рекомендуется установить версию .NET Framework 4.5.1 или старше.»

Там же есть ссылка на NET Framework 4.5.1

Re: Проблемы с PascalABC.Net

Изображение

Ошибка та же:

Re: Проблемы с PascalABC.Net

Вообще-то, .NET Framework 4.x является частью Windows 7, так что его надо ставить через «Компоненты Windows» и обновлять через обновление системы.

Re: Проблемы с PascalABC.Net

Большое спасибо!
У меня обновление Windows криво стояло. Перезапустил его. И сразу получилось поставить .NET Framework 4.5.1.
Локальный PascalABC работает!

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы

Решил установить паскаль, но не хочет запускаться, выдает окно (простите за кривые скрины)

PascalABC не запускается на Windows 7PascalABC не запускается на Windows 7 - 1

www www

www www
24.09.2020

Откуда качали?
Надо отсюда
http://pascalabc.net/ssyilki-dlya-skachivaniya

АртурБро

АртурБро
26.10.2022

Спасибо за инфу! Интересно!

АртурБро

АртурБро
03.11.2022

Вы не правы. Давайте обсудим это. Пишите мне в PM, пообщаемся.

АртурБро

АртурБро
04.11.2022

Что вы хотите этим сказать?

АртурБро

АртурБро
19.11.2022

читал об етом еще давно

АртурБро

АртурБро
20.11.2022

  • PascalABC.NET — Помогите с поиском хэш суммы файла в среде Windows Forms Есть программа, нажимаю кнопку «Открыть файл», открывается OpenFileDialog. Выбираю файл и после его выбора и открытия в TextBox1 должна появиться его хэш сумма. Как это можно реализовать и кто сможет абсолютно бескорыстно помочь, буду очень благодарен. Среда, напоминаю Windows Forms.
  • PascalABC.NET — Нажатие на клавиши в Windows Forms Кто может написать код, который при нажатии стрелочки влево делает значение Visible у pictureBox1 true. Буду благодарен за помощь.
  • PascalABC.NET — нажатие на объект и его пермещение на другое место в Windows Forms Кто может подсказать код, который например при нажатии на красный шарик и затем нажатии на пустое поле он окажется там?
  • PascalABC.NET — Добавление музыки в Windows Forms Pascal Кто может подсказать строчки кода, с помощью которых можно добавить музыку в программе Windows Forms в Паскале, буду очень благодарен вам. P.s — Пишу порт игры на Паскале и поэтому нужна музыка, чтобы не так скучно всё это дело выглядело.

Добавить комментарий

Free Pascal 3.0 под Windows 7 не работает?

Если пробуем поставить для Win7/x64, как и написано на этой странице, сначала 32-разрядный, а потом добавление для x64:

fpc-3.0.0.i386-win32.exe fpc-3.0.0.i386-win32.cross.x86_64-win64.exe

со всеми установками по умолчанию, всё равно на любой программе при попытке запуска комбинацией клавиш Ctrl+F9 получаем ошибку RTE 217. Впрочем, если поставить только 32-разрядный дистрибутив, увидим то же самое.

Русские буквы в пути к файлу и т.п. вещи исключены.

Cама ошибка, похоже, означает принудительное прерывание процесса клавиатурной комбинацией.

Разбираться в проблеме лень, есть простое решение…

Поставить старую добрую версию 2.6.4, она работает, в том числе и просто 32-разрядная «базовая» fpc-2.6.4.i386-win32.exe без всяких дополнений для x64.

Чтобы скачать, поищите Гуглем имя файла fpc-2.6.4.i386-win32.exe , объём 40Мб.

Для проверки хорошо использовать что-то такое:

uses crt; begin clrscr; readkey; end.

Файлы среда по умолчанию сохраняет аж в C:FPC2.6.4bini386-win32 , причём, культурно предложит сохранить при первом запуске не сохранённой ранее программы.

14.01.2017, 17:04 [4204 просмотра]

К этой статье пока нет комментариев, Ваш будет первым

Источник: windowsina.ru

Не работает программа на паскале

← →
CAMOBAP ( 2003-03-14 08:52 ) [0]

Компилирует а запускать не хочет
Error 200: Division by zero.
В чем проблемма?

← →
Юрий Зотов ( 2003-03-14 08:54 ) [1]

Деление на ноль в 17-й строке.
Виноват, конечно, Паскаль. Вы здесь ни при чем.

← →
Graphick ( 2003-03-14 08:55 ) [2]

Причем Блез.

← →
Anatoly Podgoretsky ( 2003-03-14 08:58 ) [3]

Нет Франк и его ребята, не глубоко смотрели

← →
CAMOBAP ( 2003-03-14 09:03 ) [4]

Читайте также:
Как записать программу с помощью ультра исо

Вот переместили.
Ну, вопрос не совсем корректно задал, а издаваться то зачем?

Дык Самовар, по заслугам.

Единственный случай, когда причина не в тебе — это когда ты сел почти первй раз за паскаль, подключил оригинальный модуль crt, а машина быстрее pIII/400 (ориентировочно). Но и в этом случае мог-бы сказать, что ошибка возникает до первого оператора.

. Не телепаты здесь бегают по-утрам. Впрочем, и вечером с этим проблематично.

← →
CAMOBAP ( 2003-03-14 09:15 ) [7]

Спасибо Ihor Osov»yak
Убрал из uses crt — заработало.

← →
MBo ( 2003-03-14 09:21 ) [8]

>CAMOBAP
Существуют патчи, исправляющие эту беду. Все равно же CRT когда-нибудь понадобится

← →
Anatoly Podgoretsky ( 2003-03-14 09:22 ) [9]

Ну тогда еще, это будет относиться и к Дельфи, всегда убирай все неиспользуемые модули из uses, шерстка будет пушистая

Ну, блин, ты даеш.

Если все же нужно будет crt — поищи по гуглю, в инете кучу заплаток на сию тему есть.

Да, справедливост ради — вместо когда причина не в тебе читай — когда причина не только в тебе

← →
MBo ( 2003-03-14 09:48 ) [12]

aport.ru
crt patch

← →
Wind2000 ( 2003-03-14 09:54 ) [13]

Не буду издеваться, скажу по существу — сообщение о такой ошибке суть наличие факта деления на ноль. Деление на ноль не регистрируется во время компиляции и всегда появляется только во время выполнения. В чем причина? Смотри в какой строке, проанализируй код — тогда и узнаешь, почему у тебя возникает такая операция.

А вообще правилами классической математики деление на ноль ЗАПРЕЩЕНО. Это объясняют еще в школе, так что не стоит бросаться фразами «Паскаль не работает». Этот язык вытерпел множество таких незаслуженных нападок, вытерпит и тебя

← →
Danilka ( 2003-03-14 09:56 ) [14]

класс!
как интересно читать посты тех, кто не удосужился прочесть, если уж и не все, то хотя-бы пару-тройку последних постов.

Переполнение деления на нуль возникает не только при делении на нуль, а при ледении очень большого на оч маленькое.

Что и есть в данном случае. Авторы unit crc не предугадали роста быстродействия процессоров в будущем. В коде инициализации упомянутого выше модуля есть фрагмент, оценивающий быстродействие процессора для использования этой величины в прцедуре pause.. Вот в этом фрагменте ошибка и возникает (вследствие деления оч. большого на оч. маленькое).

То есть в общем случае трасировка собственного кода ничего не дает — ибо эта ошибка будет еще до первого оператора.

Зы к Самрвару — а подумай, очень ли тебе crt надо — если с него только всякие readkey, keypressed — так они за минуту самостоятельно пишутся.. Pause — та же история (почти).
Если работать с текстовыми окошками — так TV есть. И тд и тп

← →
Anatoly Podgoretsky ( 2003-03-14 10:14 ) [16]

Wind2000 (14.03.03 09:54)
1. Не буду издеваться, скажу по существу — сообщение о такой ошибке не есть суть наличие факта деления на ноль.
В данном конкретном случае есть суть деления на 55

2. А вообще правилами классической математики деление на ноль НЕ ЗАПРЕЩЕНО — результатЪ бесконечность!

← →
АлександрИзПерми ( 2003-03-14 10:16 ) [17]

Вот что у меня сохранилось

[ Runtime error 200 ]
Ошибка расчета сонстанты для функции Delay() на процессорах Pentium II
Поблема находится в модуле CRT.
Для тех у кого есть Runtime Library CRT.ASM (строка 105)
CALL DelayLoop
NOT AX
NOT DX
MOV CX,55
DIV CX MOV DelayCnt,AX

Чтоб ее исправить надо
MOV CX,55
заменить на:
MOV CX,0DCh

Вот вам всем ПАТЧ, исправляет ВСЕ:
и *.EXE, и *.TPU, и *.TPP, и *.TPL
Ловите, и не говорите, что не видели!

Для особо подозрительных даю исходник.

Читайте также:
Какие есть программы для накрутки

const
ID : array[1..5] of Byte =3D ($F7, $D0, $F7, $D2, $B9);
fixID : array[1..6] of Byte =3D ($F7, $D0, $F7, $D2, $B9, $DC);

var
gID : array[1..6] of Byte;
FName : String;
L : LongInt;
CP : ClonePack;

procedure Help;
begin
WriteLn(«FIX for Borland Pascal 7.X programs on Pentium II.»);
WriteLn(«Copyright (C) 1998 by G.A.V.»);
WriteLn;
WriteLn(«USAGE:»);
WriteLn;
WriteLn(#9″P2FIX PROGRAM.EXE»);
WriteLn(#9″or»);
WriteLn(#9″P2FIX TURBO.TPL»);
Halt;
end;

begin
if ParamCount <> 1 then Help;
FName :=3D ParamStr(1);
if not ExistFile(FName) then Help;

FillChar(gID, 6, 0);
OpenForCloning(FName, CP);
L :=3D FindDefaultsStart(CP, ID, SizeOf(ID), 0);
LoadDefaults(CP, L, gID, 6);

if L =3D 0 then
begin
WriteLn(«Not need for fixing. «);
end
else
begin
if gID[6] < $37 then WriteLn(«Invalid BP7 program. «);
if gID[6] =3D $37 then WriteLn(«Not fixed. Fixing!»);
if (gID[6] > $37) and (gID[6] < $DC) then WriteLn(«Bad =
fix(«,gID[6],»). Fixing!»);
if gID[6] >=3D $DC then WriteLn(«Already fixed!»);
if (gID[6] >=3D $37) and (gID[6] < $DC) then StoreDefaults(CP, L, =
fixID, 6);
end;

Почему же ето? Именно в том то и дело что запрещено — делить на ноль НЕЛЬЗЯ. Невозможно определить результат етой операции.

Не доверяешь, впоймай люього более-менее не гулявшего МатАнализ, он тебе скажет то же самое

← →
Anatoly Podgoretsky ( 2003-03-14 16:31 ) [25]

Вроде бы как выполнять математические операции с бесконечность нельзя, но пусть лучше ответят те кто получше знает математику.

← →
Переяслов Григорий ( 2003-03-14 17:15 ) [26]

А я сам писал в свое время юнит. Он назывался GrigCRT и выполнял всето-же, что и CRT (то, что мне было нужно). Если хочешь, я его тебе вышлю по мылу.

← →
Tony Taylor ( 2003-03-14 17:18 ) [27]

Я балдею мужики. Откуда же вас взяли? По ходу все МатАн пропускали в институте, если у кого и был вообще такой курс. Не помните ли вы пределы? Ни кто не когда не делил в математике на ноль, и бесконечность при этом ни кто не получал.

Рассматривали, например, ПРЕДЕЛ отношения Y/X если, например X->0 (для вас, стремится к нулю), а Y — какая то константа, тогда предел (Lim) действительно — бесконечность. Но например, Lim(Sin(X)/X), при X->0, равен 1! ,то математика. Хочу заметить ещё то что даже 0! (ноль факториал), по определению равен 1. И всё это сделанно ради того чтобы случайно на ноль не разделить в разложении Тейлора. Кто помнит его — поймёт меня про что я.

← →
nikkie ( 2003-03-14 17:31 ) [28]

0! = 1 из соображений, что n! = n * (n-1)!. ряд Тейлора тут не причем.

можно ли делить на 0 или нельзя — вопрос темный 🙂
надо начинать с аксоматики, определения того, с какими числами мы работает и каким аксиомам должна удовлетворять операция деления.

кстати, почему-то никто не вспоминает, что нельзя 0 на 0 поделить 🙂

← →
Tony Taylor ( 2003-03-14 17:32 ) [29]

И ещё хочется сказать Примату Manulo. Вот именно по этому ты так ПМ и не закончил.

← →
alxx ( 2003-03-14 17:33 ) [30]

Вот пример:

Любое число в нулевой степени 1.
Ноль в любой степени 0.

теперь скажите, чему равно ноль в нулевой степени?

← →
Tony Taylor ( 2003-03-14 17:36 ) [31]

Кстати есть ещё и стандарт плавающей арифметики IEEE754, где всё чётко определенно, в этот стандарт включенны не только плавающие числа и бесконечности(+inf/-inf), но и ещё NaN`ы, т.е. Not A Number, например получаемое при делении 0 на 0.

← →
Tony Taylor ( 2003-03-14 17:37 ) [32]

Сам же написал что: Ноль в любой степени 0.
Вот и исходи из своего определения.

← →
alxx ( 2003-03-14 17:42 ) [33]

А из первого определения?

← →
nikkie ( 2003-03-14 17:50 ) [34]

>но и ещё NaN
я ж говорю — вопрос аксиоматики 🙂

Источник: delphimaster.net

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru