![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 29.09.2009
Сообщений: 12
|
![]()
Добрый день!
Помогите разобраться. Осуществляю поиск в StringGrid. StringGrid1 - колонка1 - шаблон. По этой колонке ищу артикулы во втором и третьем и добавляю соотв. во вторую и третью колонки. Во втором гриде колонка с записями идентична (все нормально), а в третьем записи разбросаны по колонке или отсутствуют. procedure TForm2.SpeedButton14Click(Sender: TObject); var i, ipM, s1, s2 : integer; begin s1 := RzStringGrid4.RowCount; s2 := RzStringGrid5.RowCount; for ipM := 1 to s1 do begin Edit5.Text := RzStringGrid7.Cells[1, ipM]; for i:=1 to s2 do begin {артикул найден} if RzStringGrid5.Cells[2, ipM] <> Edit5.Text then begin RzStringGrid7.Cells[2, ipM] := RzStringGrid5.Cells[2, ipM]; Edit5.Text := RzStringGrid7.Cells[1, ipM+1]; end {артикул НЕ найден} else RzStringGrid7.Cells[2, ipM] := ''; Edit5.Text := RzStringGrid7.Cells[1, ipM+1]; break; end; end; end; Если убираю break то цикл не останавливается, а так находит только первые три записи и выходит из процедуры - условие else не выполняется. Последний раз редактировалось Kos123; 18.04.2010 в 21:58. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поиск в БД | sting1920 | БД в Delphi | 1 | 15.03.2010 00:22 |
поиск | spree | Microsoft Office Excel | 22 | 16.11.2009 15:08 |
поиск | Азамат | Microsoft Office Excel | 7 | 18.06.2008 13:44 |
ПОИСК | FIIR | БД в Delphi | 3 | 16.06.2008 16:06 |
Поиск | Volkogriz | Общие вопросы Delphi | 5 | 22.04.2008 10:59 |