![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,431
|
![]() Код:
Если в ячейке что-то есть (stringgrid1.Cells[0, i] <> ''), тогда: 1) strtoint(stringgrid1.Cells[0, i]) - получаем числовое представление той цифры, что записана в обрабатываемой ячейке. 2) stringgrid2.Cells[1, strtoint(stringgrid1.Cells[0, i]) - 1] - это расположение данной оценки во второй матрице (просто можно посмотреть, что оценка 2 располагается в 1 строчке 2 таблицы) 3) strtoint(stringgrid2.Cells[1, strtoint(stringgrid1.Cells[0, i]) - 1]) получаем число из 2 таблицы (предыдущее значение кол-ва рассматриваемой оценки) 4) + 1 - увеличиваем на 1 5) inttostr(strtoint(stringgrid2.Cells[1, strtoint(stringgrid1.Cells[0, i]) - 1]) + 1) - преобразовываем обратно в строку
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() Последний раз редактировалось BDA; 22.04.2012 в 15:26. |
![]() |
![]() |
![]() |
#12 |
Пользователь
Регистрация: 04.06.2009
Сообщений: 22
|
![]()
Нолики пишет чтоли? Я не пойму где у тебя значения в массив заносяться? И почему floattostr, когда переменные integer?
То же самое: a:Array[1..4] of Real (замени real на integer); |
![]() |
![]() |
![]() |
#13 |
Новичок
Джуниор
Регистрация: 21.04.2012
Сообщений: 13
|
![]()
О господи,какой то ужасно сложный ,для меня код,написал ты))
Иногда нолики,иногда ошибку Последний раз редактировалось Vitia666; 22.04.2012 в 15:32. |
![]() |
![]() |
![]() |
#14 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,431
|
![]()
Ошибки возможны только если вместо допустимых 2, 3, 4 и 5 вводить что-либо другое.
В вашем же коде вообще не происходит обхода 1 таблицы. Как уже отметил mishanama, нужно использовать не FloattoStr, а InttoStr.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() Последний раз редактировалось BDA; 22.04.2012 в 15:40. |
![]() |
![]() |
![]() |
#15 |
Новичок
Джуниор
Регистрация: 21.04.2012
Сообщений: 13
|
![]()
Да я в старом коде пытаюсь разобраться)
Твой отлично работает,только я боюсь что не обьясню его по нормальному,да и не повероят мне) |
![]() |
![]() |
![]() |
#16 |
Пользователь
Регистрация: 04.06.2009
Сообщений: 22
|
![]()
Ты сделал чего тебе сказано? Ты сравниваеш в условии real и integer.Чего можно ждать. Да и массив a у тебя статический в цикле :
Код:
Теперь вопрос КОГДА ошибка вылазит - при запуске или при нажатии кнопки? |
![]() |
![]() |
![]() |
#17 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,431
|
![]()
Можно сделать так, но это извращенство:
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#18 |
Новичок
Джуниор
Регистрация: 21.04.2012
Сообщений: 13
|
![]()
Вставил твой код,ого-го прогресс))Теперь только ноолики выдаёт)
Код:
|
![]() |
![]() |
![]() |
#19 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,431
|
![]()
А нулевой столбец 1 таблицы заполнен оценками???
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#20 |
Новичок
Джуниор
Регистрация: 21.04.2012
Сообщений: 13
|
![]()
С этим кодом на кнопку нажимаешь и нолики в стринггрид2
Да заолнен вроде как Последний раз редактировалось Vitia666; 22.04.2012 в 16:33. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Беда с windows.h | nury | Visual C++ | 7 | 16.08.2011 10:15 |
Беда с указателями | Soundkilla | Помощь студентам | 5 | 08.03.2011 22:05 |
беда | Морячок | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 05.06.2010 15:41 |