|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.05.2015, 18:27 | #1 |
Пользователь
Регистрация: 14.04.2015
Сообщений: 40
|
StringGrid
В общем задача такая: в двумерном массиве, заполненном числами случайным образом, найти максимальный и минимальный элементы и записать их в левом верхнем углу и в правом нижнем углу соответственно. Я поставила два стринггрида и в первый у меня заполняется числами рандомно, а второй как-бы конечный результат после нахождения макс и мин и вот с этим-то и проблемы
Код:
|
17.05.2015, 18:28 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,792
|
Какого рода проблемы?
I'm learning to live...
|
17.05.2015, 18:34 | #3 |
Пользователь
Регистрация: 14.04.2015
Сообщений: 40
|
не хочет писать в стринггрид 2 вообще числа. выдает ошибку, когда нажимаю на кнопочку: " is not a valid integer value. как ее исправить?
|
17.05.2015, 18:40 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,792
|
Для начала прекрати работать с гридом в вычислении.
Наполни массив, у тебя есть для него переменка, в нем вычисляй и его корректируй, а потом уже его в грид и выводи. Не надо вычислять экстремумы прямо в гриде. По поводу ошибки: Ее дает strtoint, сообщая что в ячейке грида не число. Значит либо использовать вместо нее strtointDEF либо как я выше сказал - все вычисления делать в заранее определенном массиве, который у тебя предусмотрен.
I'm learning to live...
|
17.05.2015, 18:41 | #5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 19,042
|
Стрингрид заполняешь с индексами от 0 до 4 по строкам и столбцам. Как думаешь, что в ячейке [5,5] после заполнения? Правильно, пусто. То пусто и даст is not a valid integer value при попытке выполнить StrToInt
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
17.05.2015, 19:01 | #6 |
Пользователь
Регистрация: 14.04.2015
Сообщений: 40
|
Я так изначально и делала, но у меня во втором стрингриде все нули выходили. в общем еще раз сделала, поняла, где ошибку допустила и все нормально теперь работает
|
17.05.2015, 19:34 | #7 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,792
|
Ты на будущее запомни: Не нужно в гридах делать циклы вычислений. Они для отображения на экране предназначены, и плохо подходят (по крайней мере этот) для обработки массивов. Всетки это не Экзел.
I'm learning to live...
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Excel to StringGrid and StringGrid to Exel | Євгеній Бєлік | Общие вопросы Delphi | 3 | 24.11.2013 00:20 |
StringGrid | Марийка92 | Помощь студентам | 6 | 24.12.2011 20:34 |
stringgrid+колесо мыши=>stringgrid.onclick | aalleexxaa | Общие вопросы Delphi | 5 | 16.02.2011 16:58 |
stringgrid | UROKSAN | Общие вопросы Delphi | 1 | 08.04.2008 13:28 |