Выпуск № 1401 от 29.06.2009, 16:35
Администратор рассылки: Калашников О.А., Руководитель
В рассылке: подписчиков - 558, экспертов - 186
В номере: вопросов - 1, ответов - 1
Нам очень важно Ваше мнение об этом выпуске рассылки. Вы можете оценить этот выпуск по пятибалльной шкале, пройдя по ссылке: оценить выпуск >>
Вопрос № 169823: пожалуйста, помогите разобраться с правильной организацией цикла имеется: таблица StringGrid1, в ней необходимо осуществить поиск в столбце StringGrid1.Cells [ 5,i ] значений, входящих в первую 10ку (т.е 1, 2, ..10) и вывод результатов в Listbox1....
Вопрос № 169823:
пожалуйста, помогите разобраться с правильной организацией цикла имеется: таблица StringGrid1, в ней необходимо осуществить поиск в столбце StringGrid1.Cells [ 5,i ] значений, входящих в первую 10ку (т.е 1, 2, ..10) и вывод результатов в Listbox1.
Код:
procedure TForm1.BitBtn5Click(Sender:
TObject); var i:byte; begin ListBox1.Items.Clear; for i:=1 to StringGrid1.RowCount-1 do begin if StringGrid1.Cells[5,i] < IntToStr(10) then begin ListBox1.Items.Add(StringGrid1.Cells[1,i]+' '+StringGrid1.Cells[2,i]+' - '+StringGrid1.Cells[3,i]+', место № '+StringGrid1.Cells[4,i]+', Рейтинг: '+StringGrid1.Cells[5,i]); end; end;
на мой взгляд
проблема в конструкции if StringGrid1.Cells [ 5,i ] < IntToStr(10) then, если поменять знак, то выводятся все значения из StringGrid1 (((
что бы вы могли посоветовать, чтобы в ListBox'е выводились строки, содержащие в столбце StringGrid1.Cells[5,i] значения от 1 до 10?
Отвечает Шичко Игорь, Практикант :
Здравствуйте, BeatCrush. Для проверки можно ввести временную переменную типа integer. Полный код для кнопки привожу в приложении.
Приложение:
Ответ отправил: Шичко Игорь, Практикант
Ответ отправлен: 24.06.2009, 17:02
Оценка ответа: 5 Комментарий к оценке: спасибо, очень элегантное решение!
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 251425
на номер 1151 (Россия) |
Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Нам очень важно Ваше мнение об этом выпуске рассылки. Вы можете оценить этот выпуск по пятибалльной шкале, пройдя по ссылке: оценить выпуск >>
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.