|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.10.2011, 11:47 | #1 |
Пользователь
Регистрация: 24.04.2011
Сообщений: 26
|
Выдаёт ошибку "Not enough actual parameters" в Borland delphi
Добрый день. При компиляции кода, выдаёт ошибку Not enough actual parameters. Хочу просто посчитать кол-во отрицательных элементов в первой строке с помощью процедуры.
Код:
|
09.10.2011, 11:55 | #2 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Ну, во-первых, вы неверно обращаетесь к массиву (матрице).
Если у вас матрица объявлена вот так: Код:
Код:
Код:
|
09.10.2011, 12:05 | #3 |
Пользователь
Регистрация: 24.04.2011
Сообщений: 26
|
Хм..до этого обращался к матрице
Код:
|
09.10.2011, 12:13 | #4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Вадим Мошев, ну, Вы чуть-чуть заблуждаетесь. можно писать и так и так.
проверьте у себя, если есть сомнения. такой код АБСОЛЮТНО нормален и допустим: Код:
Fri но Вадим Мошев прав, ошибка кроется как раз в такой записи индексов. К массиву так можно обращаться, а вот к StringGrid.Cells - НЕЛЬЗЯ! поэтому исправьте строчку кода на такую: Код:
Код:
p.s. про другие возможные ошибки я уже молчу... (может быть, их и нет, ведь целиком код не представлен. я имею в виду, что размеры n и m берутся из Edit'ов. Но в стринггриде может не быть столько столбцов/строк... или в стрингриде могут быть НЕ ЧИСЛОВЫЕ значения (пустые строки, например...)) |
09.10.2011, 12:14 | #5 | |
фонатик DELPHI
Форумчанин
Регистрация: 14.01.2008
Сообщений: 714
|
От перестановки половых органов процесс не поменяется
Цитата:
В обьявлении написано: Код:
------ [QUOTE]p.s. про другие возможные ошибки ... Но в стринггриде может не быть столько столбцов/строк ..../QUOTE] в добавок к посту Сергея, стринггрид может быть вообще не заполненным или заполненным частично, и первая подобная ячейка вызовет в строке A[i][j]:=StrToInt(StringGrid1.Cells[j,i]); ошибку типо " '' - invalid integer value "
95% сбоев и ошибок приложений, находится в полу метрах от монитора
Последний раз редактировалось JUDAS; 09.10.2011 в 12:17. |
|
09.10.2011, 12:20 | #6 | |
Пользователь
Регистрация: 24.04.2011
Сообщений: 26
|
Цитата:
В едит N я ввожу 6, а в едит M я ввожу 5. Может надо добавить в код такое: Код:
--------------------- Всё равно пишет ошибку "is not a valid integer value Последний раз редактировалось Fri; 09.10.2011 в 12:23. |
|
09.10.2011, 12:29 | #7 | |
фонатик DELPHI
Форумчанин
Регистрация: 14.01.2008
Сообщений: 714
|
Цитата:
в таком случае, если будет пустая ячейка или вместо числа "вася" элемент массива будет содержать -11111. Это значение условно-ошибочное. Оно может встречатся пари вводе. Я использую данный метод тогда, когда моё псевдошибочное значение не может встречатся в секторе решаемой задачи (например для высоты рельефа -400...8848 спокойно пожно писать -10000)
95% сбоев и ошибок приложений, находится в полу метрах от монитора
|
|
09.10.2011, 16:43 | #8 |
Пользователь
Регистрация: 24.04.2011
Сообщений: 26
|
JUDAS, спасибо
Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Delphi. Программа взаимодействия с MS Word выдаёт ошибку "сервер RPC недоступен" | CAID | Помощь студентам | 0 | 20.04.2011 13:11 |
ошибка Not enough actual parameters | veram | Софт | 1 | 13.10.2010 10:51 |
мой конструктор класса Delphi - [Error] Unit1.pas(64): Not enough actual parameters | Terrance! | Помощь студентам | 1 | 21.09.2010 13:16 |
Выдаёт ошибку!"Warning: mysql_result() [function.mysql-result" | djsliva | PHP | 2 | 24.01.2010 15:27 |
Not enough actual parameters | ZhekON | Общие вопросы Delphi | 7 | 01.02.2007 15:26 |