|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.02.2008, 10:54 | #1 |
Зелень
Форумчанин
Регистрация: 03.02.2007
Сообщений: 302
|
StringGrid (StrToInt)
Ну, хоть убей докопаться до истины не могу.
Код:
При вводе числе в таблицы, внимательно следил, чтобы не ввести лишнего символа, ни пробела, только числа. Но, при переводе строки в число, выдает ошибку. Подобная операция внесения даных в массив, но уже типа String - ошибок никаких не происходит. Кто может подсказать, в чем дело? |
13.02.2008, 11:02 | #2 |
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
А ошибка какая ? не выход за границы диапазона в Cells - нумерация то с нуля
|
13.02.2008, 11:02 | #3 |
Участник клуба
Регистрация: 02.09.2007
Сообщений: 1,193
|
mas_graf[l,k]:=StrToInt(Stringgrid1.Cells[k,l]);
или приводите код полностью: размерность массива и таблицы. |
13.02.2008, 11:42 | #4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Перед преобразованием примени функцию Trim И вместо StrToInt используй TryStrToInt или StrToIntDef И на будущее: Надо ошибку приводить ато телепаты у нас в отпуске.
I'm learning to live...
|
|
13.02.2008, 19:56 | #5 | ||
Зелень
Форумчанин
Регистрация: 03.02.2007
Сообщений: 302
|
Первая ошибка странная, ничего не запускаю, просто редактирую код (повторяю без помпиляции, просто в редакторе кода пишу что-нить) - выдает ошибку:
Цитата:
Цитата:
|
||
13.02.2008, 20:00 | #6 |
Зелень
Форумчанин
Регистрация: 03.02.2007
Сообщений: 302
|
Первый модуль:
Код:
Последний раз редактировалось Небесный; 13.02.2008 в 20:04. |
13.02.2008, 20:01 | #7 |
Зелень
Форумчанин
Регистрация: 03.02.2007
Сообщений: 302
|
Второй модуль:
Код:
|
13.02.2008, 20:50 | #8 |
Зелень
Форумчанин
Регистрация: 03.02.2007
Сообщений: 302
|
Нет-нет-нет и еще раз нет. Повторюсь, если создать массив строк и него заносить, но уже естественно без функиции StrToInt все в порядке и массив заполняеться правильно.
|
13.02.2008, 21:13 | #9 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
''' is not a valid integer value'
Это значит, что при определенных l и k Stringgrid1.Cells[k,l] = '' (пустая строка). Чтобы узнать что это за столбец и что что за строка делаем так: Код:
|
13.02.2008, 21:24 | #10 |
Зелень
Форумчанин
Регистрация: 03.02.2007
Сообщений: 302
|
Ребята, все нашел ошибку.
Эх, двоешник я, и потерял целую неделю на поиск ошибки, Кнопки то у меня BitBtn. И свойство Kind Я сменил на "ОК", а потом назад на "Кастом". Убрал все BitBtn, заменил на обычный Батон. Другой вопрос, как правильно спрятать вторую форму, но при нажатии, кнопки, что б она высвечивалась, а потом на этой же второй форме, по нажатию на кнопку, чтобы вторая форма скрывалась. Последний раз редактировалось Небесный; 13.02.2008 в 21:29. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
StrToInt и IntToStr | AVer | Общие вопросы Delphi | 9 | 04.07.2010 13:57 |
StrToInt() | Zeraim | Общие вопросы Delphi | 4 | 04.06.2008 18:31 |
StringGrid | Devikss | Общие вопросы Delphi | 8 | 25.05.2008 16:14 |
Не работает StrToInt | Dronik | Помощь студентам | 12 | 21.01.2008 16:58 |
Код 13 и stringGrid | Alar | Общие вопросы Delphi | 1 | 08.02.2007 22:44 |