![]() |
#5 |
Участник
|
Цитата:
Вот набросал код для приметивного поиска по аналогии кнопки "Найти Следующую" Код: IF LineDimCode = 'Товар' THEN BEGIN IF STRPOS(DescriptionFindText,'*') = 0 THEN DescriptionFindText:= DescriptionFindText+'*'; ItemLoc.SETFILTER(Description,DescriptionFindText); IF NOT CallFind THEN BEGIN IF ItemLoc.FINDSET THEN BEGIN CallFind:=TRUE; //SETPOSITION(Rec.FIELDCAPTION(Code)+'=CONST('+ItemLoc."No."+')' ); Rec.Code:=ItemLoc."No."; END; END ELSE BEGIN IF ItemLoc.NEXT <>0 THEN BEGIN SETPOSITION(Rec.FIELDCAPTION(Code)+'=CONST('+ItemLoc."No."+')' ); END ELSE CallFind:=FALSE; END; END; DescriptionFindText Text250- это пременная для нашего textBox-са в котором будем вводить параметры поиск по наименованию CallFind Boolean - Флажок определяющий первый раз мы запускаем поиск или нет. ItemLoc Record 27 - локальная таблица товаров, но заведена C\al Globals как и все переменные. |
|