Форум программистов, компьютерный форум, киберфорум
Lazarus
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 22.11.2020
Сообщений: 6

При вычислении выдает ошибку

28.11.2020, 00:41. Показов 833. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Raised exception class 'EGridException' with message: Index Out of range Cell[Col=0 Row=2]
In file 'grids.pas' at line 9942
В чем моя ошибка? Буду благодарен если кто нибудь объяснит.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
procedure TForm2.Button1Click(Sender: TObject);
const
  n=10;
var
  a:array[1..n] of real;
  x,s:real;
  i,j:integer;
begin
   s:= StrToFloat(Edit1.Text);
   x:= StrToFloat(Edit2.Text);
   for i:=1 to n do
   for j:=1 to n do begin
   a[i]:= StrToInt(StringGrid1.Cells[i-1, j]);  
   if (i=s) or (i=x) then
   break;
   if (a[i]<0) then
   a[i]:=a[i]+s;
   if (a[i]>0) then
   a[i]:=a[i]-x;
   end;
   for i:=1 to n do
   for j:=1 to n do begin
   StringGrid2.Cells[i-1, j]:= FloatToStr(a[i]);
   end;
end;
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.11.2020, 00:41
Ответы с готовыми решениями:

Решение нелинейного уравнения методом хорд: выдает ошибку при вводе точности = 0,0001
я создал программу для решения нелинейного уравнения методом хорд,все вроде делал по правилу,но,когда постарался ввести класс точности...

При сохранении файла MS Word в папку с кириллицей выдает ошибку и кучу вопросительных знаков
Прога открывает ворд файл и сохраняет его в ту же папку, где программа. Пишу сохранить файл вот так:...

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

1
2374 / 776 / 561
Регистрация: 15.01.2019
Сообщений: 2,394
28.11.2020, 01:02
"Index Out of range ..." Индекс вышел за пределы допустимого.
Очень частая проблема при вводе/выводе данных из StringGrid. Нужно следить за количеством строк и столбцов, которые
есть у компонента StringGrid и количеством строк и столбцов массива в котором идет обработка данных. А также нужно следить за тем, чтобы циклы с параметрами не выходили за пределы StringGrid1.ColCount и StringGrid1.RowCount.
Почему происходит путаница. Индексация StringGrid начинается нуля, а индексацию массивов студенты начинают как привыкли - с единицы. Чтобы избежать путаницы лучше увеличить количество строк и столбцов StringGrid на одну единицу.
Например ввести в код строки
Delphi
1
2
StringGrid1.ColCount:= n + 1;
StringGrid1.RowCount:= n + 1;
Дополнительные нулевые строки и столбцы уходят под фиксированные ячейки ( это которые серые и стоят в самом начале таблицы)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.11.2020, 01:02
Помогаю со студенческими работами здесь

При компиляции ошибок нет,но при запуске выдает ошибку. В чем причина?
вот код, скрин ошибки прилагаю unit UGraphEdit1; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, ...

при компиляции выдает ошибку
Подскажите, такой вопрос, пытаюсь скомпилировать программу, а мне выдает Main.pas(48): File not found: 'GR32.dcu'! Кто знает как исправить?

Выдаёт ошибку при сборке
Помогите незнаю почему выдаёт ошибку при сборке ,а так он не считает это за ошибку вот весь код: unit Unit1; interface uses ...

При компиляции выдает ошибку
Добрый день! При компиляции выдает ошибку: Unit1.pas(26): H2164 Variable 'regular' is declared but never used in...

При фильтрации выдает ошибку
&quot;Аргументы имеют неверный тип, выходят за пределы допустимого диапазона или вступают в конфликт друг с другом&quot; вот сам код кнопки ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
PowerShell Snippets
iNNOKENTIY21 11.11.2025
Модуль PowerShell 5. 1+ : Snippets. psm1 У меня модуль расположен в пользовательской папке модулей, по умолчанию: \Documents\WindowsPowerShell\Modules\Snippets\ А в самом низу файла-профиля. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru