![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
дана stringgrid1 с данными. в cells[4,i] записаны данные о видах оплаты "наличные", "кредит", "карта". нажатием кнопки в stringgrid2 должны отобразиться те, кто купил в "кредит" (в первом столбце фамилия из cells[0,i], во втором вид оплаты )
отчасти понимаю как реализовать, но все же нужна помощь ![]() |
|
#2
|
||||
|
||||
|
Код:
...
var
i: integer;
begin
StringGrid2.RowCount:= 1;
StringGrid2.Rows[0].Text:= 'ФИО' + #13#10 + 'Вид оплаты';
for i:= 1 to sg.RowCount-1 do
if sg.Cells[4,i] = 'Кредит' then
begin
StringGrid2.Rows[StringGrid2.RowCount].Text:=
sg.Cells[0,i] + #13#10 + sg.Cells[4,i];
StringGrid2.RowCount:= StringGrid2.RowCount+1;
end;
end;
... |
| Этот пользователь сказал Спасибо Alegun за это полезное сообщение: | ||
nastyasrost (03.04.2017)
| ||
|
#3
|
|||
|
|||
|
А можно задать странный вопрос:
нафига "руками" реализовывать то, что легко делается с помощью БД? Даже пусть простейшей - в памяти или access, движок которого скорее всего есть (Jet)? |
| Этот пользователь сказал Спасибо lmikle за это полезное сообщение: | ||
ApxaHGe1 (03.04.2017)
| ||
|
#4
|
|||
|
|||
|
lmikle, потому что у меня задание такое)))
|
|
#5
|
|||
|
|||
|
А точно такое? Или все-таки в задании ничего про детали реализации не сказано? И вполне можно попользовать БД и DBGrid?
ЗЫ. Даже если очень нужен StringGrid, я бы все-равно бы накидал TMemTable'ов и держал бы все данные там, а в гриды только выводил бы результаты... |
|
#6
|
|||
|
|||
|
Цитата:
![]() |
|
#7
|
|||
|
|||
|
Alegun, снова вам огромнейшая благодарность)))
|