Вверх ↑
Этот топик читают: Гость
Ответов: 322
Рейтинг: 8
#1: 2022-07-05 09:16:29 ЛС | профиль | цитата
Всем привет.
Делаю поиск по наименованию, всё работает нормально если в поиске не писать первые символы слов (пример: труба = руба)

Add(MainForm,285275,112,49)
{
Left=100
Top=80
Width=696
Height=697
Caption="Входной контроль"
Point(onClose)
}
Add(Memo,1218577,567,133)
{
Left=20
Top=80
Width=630
Height=545
ScrollBars=2
}
Add(StrList,12418568,364,70)
{
Strings=#40:Труба стальная квадратная 50х50х2,0х6000|31:Труба профильная 40х20х2,0х6000|43:Проволока стальная низкоуглеродистая 1,2 мм|24:Плита перекрытия 1ПП15-1|24:Плита перекрытия 1ПП15-2|23:Плита перекрытия ПП10-1|16:Плита днища ПН10|16:Плита днища ПН15|23:Кольцо стеновое КС 10.9|23:Кольцо стеновое КС 15.9|23:Кольцо стеновое КС 20.9|32:Плита дорожная 2П30.18-10 (рифл)|32:Плита дорожная 1П30.18-30 (рифл)|37:Труба ПЭ 100 SDR17-1200х71.1 питьевая|36:Труба ПЭ 100 SDR17-900х53,3 питьевая|32:Плита дорожная 1П30.18-30 (рифл)|32:Плита дорожная 2П30.18-10 (рифл)|38:Блок фундамента Ф1 (прав.лев.) -15-165|15:Блок экрана Ф-3|64:Сталь горячекатанная для армирования в прутках A-III (A400) 16мм|30:Трубы RAGMA DN/ID 800 SN8 PP-B|29:Труба КОРСИС DN/ID 500 P SN 8|47:Кольцо уплотнительное КОРСИС DN/ID 500 WT TPE-V|24:Плита перекрытия 1ПП20-1|16:Плита днища ПН20|23:Кольцо стеновое КС 20.9|22:Кольцо стеновое КС 7.3|25:Плита перекрытия КЦП 2.15|25:Плита перекрытия КЦП 2.10|32:Плита дорожная 2П30.18-30 (рифл)|61:Спиральновитая металлическая гофрированная труба (СВМГТ) 1500|61:Спиральновитая металлическая гофрированная труба (СВМГТ) 1500|32:Плита дорожная 2П30.18-10 (рифл)|28:Песок для строительных работ|28:Щебеночно-гравийная смесь С5|32:Плита дорожная 2П30.18-10 (рифл)|22:Кольцо стеновое КС 7.3|18:Опорное кольцо КО6|23:Кольцо стеновое КС 15.9|22:Кольцо стеновое КС 7.9|22:Кольцо стеновое КС 7.6|28:Песок для строительных работ|47:Кольцо уплотнительное КОРСИС DN/ID 500 WT TPE-V|57:Муфта КОРСИС для прохода через ЖБИ одинарная DN/ID 500 PE|28:Блок фундамента Ф2-15-255 W8|23:Прокат арматурный 10 мм|64:Сталь горячекатанная для армирования в прутках 12мм A-III (A400)|19:Щебень строительный|
}
Add(Edit,11331272,196,140)
{
Left=20
Top=50
Width=510
Text=""
link(onChange,4253378:doEvent1,[])
}
Add(RE_Check,8201863,434,168)
{
FullStrCheck=1
Point(Expression)
link(onMatch,1218577:doAdd,[(516,174)(516,139)])
link(Expression,11331272:Text,[(447,132)(331,132)(331,184)(202,184)])
}
Add(Hub,4253378,259,140)
{
link(onEvent1,1218577:doClear,[])
link(onEvent2,8412215:doEnum,[(322,153)(322,174)])
}
Add(ArrayEnum,8412215,378,168)
{
link(onItem,8201863:doCheck,[])
link(Array,12418568:Array,[])
}
Не могу понять что я сделал не так?
Нужен поиск что бы находил любое набраное слово в наименовании, не важно в начале оно или в середине.
Заранее всем спасибо.

--- Добавлено в 2022-07-05 09:22:54

Программа реагирует на заглавные буквы.
Как сделать что бы не реагировала?

Редактировалось 1 раз(а), последний 2022-07-05 09:22:54
карма: 0

0
Ответов: 783
Рейтинг: 168
#2: 2022-07-05 09:30:51 ЛС | профиль | цитата
Dad2016 писал(а):
Программа реагирует на заглавные буквы.
Как сделать что бы не реагировала?


Add(MainForm,285275,364,126)
{
Left=100
Top=80
Width=696
Height=697
Caption="Входной контроль"
Point(onClose)
}
Add(Memo,1218577,609,126)
{
Left=20
Top=80
Width=630
Height=545
ScrollBars=2
}
Add(StrList,12418568,539,63)
{
Strings=#40:Труба стальная квадратная 50х50х2,0х6000|31:Труба профильная 40х20х2,0х6000|43:Проволока стальная низкоуглеродистая 1,2 мм|24:Плита перекрытия 1ПП15-1|24:Плита перекрытия 1ПП15-2|23:Плита перекрытия ПП10-1|16:Плита днища ПН10|16:Плита днища ПН15|23:Кольцо стеновое КС 10.9|23:Кольцо стеновое КС 15.9|23:Кольцо стеновое КС 20.9|32:Плита дорожная 2П30.18-10 (рифл)|32:Плита дорожная 1П30.18-30 (рифл)|37:Труба ПЭ 100 SDR17-1200х71.1 питьевая|36:Труба ПЭ 100 SDR17-900х53,3 питьевая|32:Плита дорожная 1П30.18-30 (рифл)|32:Плита дорожная 2П30.18-10 (рифл)|38:Блок фундамента Ф1 (прав.лев.) -15-165|15:Блок экрана Ф-3|64:Сталь горячекатанная для армирования в прутках A-III (A400) 16мм|30:Трубы RAGMA DN/ID 800 SN8 PP-B|29:Труба КОРСИС DN/ID 500 P SN 8|47:Кольцо уплотнительное КОРСИС DN/ID 500 WT TPE-V|24:Плита перекрытия 1ПП20-1|16:Плита днища ПН20|23:Кольцо стеновое КС 20.9|22:Кольцо стеновое КС 7.3|25:Плита перекрытия КЦП 2.15|25:Плита перекрытия КЦП 2.10|32:Плита дорожная 2П30.18-30 (рифл)|61:Спиральновитая металлическая гофрированная труба (СВМГТ) 1500|61:Спиральновитая металлическая гофрированная труба (СВМГТ) 1500|32:Плита дорожная 2П30.18-10 (рифл)|28:Песок для строительных работ|28:Щебеночно-гравийная смесь С5|32:Плита дорожная 2П30.18-10 (рифл)|22:Кольцо стеновое КС 7.3|18:Опорное кольцо КО6|23:Кольцо стеновое КС 15.9|22:Кольцо стеновое КС 7.9|22:Кольцо стеновое КС 7.6|28:Песок для строительных работ|47:Кольцо уплотнительное КОРСИС DN/ID 500 WT TPE-V|57:Муфта КОРСИС для прохода через ЖБИ одинарная DN/ID 500 PE|28:Блок фундамента Ф2-15-255 W8|23:Прокат арматурный 10 мм|64:Сталь горячекатанная для армирования в прутках 12мм A-III (A400)|19:Щебень строительный|
}
Add(Edit,11331272,448,112)
{
Left=20
Top=50
Width=510
Text=""
link(onChange,861898:doEvent1,[])
}
Add(RE_Search,14900722,539,126)
{
ModifierI=0
link(onMatch,1218577:doAdd,[])
link(SourceStr,12418568:Text,[])
}
Add(Hub,861898,497,112)
{
link(onEvent1,1218577:doClear,[(578,118)(578,139)])
link(onEvent2,14900722:doExec,[(529,125)(529,132)])
}

карма: 15

0
Ответов: 322
Рейтинг: 8
#3: 2022-07-05 09:47:29 ЛС | профиль | цитата
Спасибо, прилипил к моей схеме. Всё заработало как нужно.
карма: 0

0
Ответов: 783
Рейтинг: 168
#4: 2022-07-05 10:01:12 ЛС | профиль | цитата
Если нужно организовать поиск нужных слов по большому списку номенклатуры, то проще так.
Add(MainForm,285275,329,119)
{
Left=100
Top=80
Width=696
Height=697
Caption="Входной контроль"
Point(onClose)
link(onCreate,12418568:doSave,[])
}
Add(Memo,1218577,609,105)
{
Left=20
Top=80
Width=630
Height=545
ScrollBars=2
}
Add(StrList,12418568,385,105)
{
FileName="list.txt"
Strings=#40:Труба стальная квадратная 50х50х2,0х6000|31:Труба профильная 40х20х2,0х6000|43:Проволока стальная низкоуглеродистая 1,2 мм|24:Плита перекрытия 1ПП15-1|24:Плита перекрытия 1ПП15-2|23:Плита перекрытия ПП10-1|16:Плита днища ПН10|16:Плита днища ПН15|23:Кольцо стеновое КС 10.9|23:Кольцо стеновое КС 15.9|23:Кольцо стеновое КС 20.9|32:Плита дорожная 2П30.18-10 (рифл)|32:Плита дорожная 1П30.18-30 (рифл)|37:Труба ПЭ 100 SDR17-1200х71.1 питьевая|36:Труба ПЭ 100 SDR17-900х53,3 питьевая|32:Плита дорожная 1П30.18-30 (рифл)|32:Плита дорожная 2П30.18-10 (рифл)|38:Блок фундамента Ф1 (прав.лев.) -15-165|15:Блок экрана Ф-3|64:Сталь горячекатанная для армирования в прутках A-III (A400) 16мм|30:Трубы RAGMA DN/ID 800 SN8 PP-B|29:Труба КОРСИС DN/ID 500 P SN 8|47:Кольцо уплотнительное КОРСИС DN/ID 500 WT TPE-V|24:Плита перекрытия 1ПП20-1|16:Плита днища ПН20|23:Кольцо стеновое КС 20.9|22:Кольцо стеновое КС 7.3|25:Плита перекрытия КЦП 2.15|25:Плита перекрытия КЦП 2.10|32:Плита дорожная 2П30.18-30 (рифл)|61:Спиральновитая металлическая гофрированная труба (СВМГТ) 1500|61:Спиральновитая металлическая гофрированная труба (СВМГТ) 1500|32:Плита дорожная 2П30.18-10 (рифл)|28:Песок для строительных работ|28:Щебеночно-гравийная смесь С5|32:Плита дорожная 2П30.18-10 (рифл)|22:Кольцо стеновое КС 7.3|18:Опорное кольцо КО6|23:Кольцо стеновое КС 15.9|22:Кольцо стеновое КС 7.9|22:Кольцо стеновое КС 7.6|28:Песок для строительных работ|47:Кольцо уплотнительное КОРСИС DN/ID 500 WT TPE-V|57:Муфта КОРСИС для прохода через ЖБИ одинарная DN/ID 500 PE|28:Блок фундамента Ф2-15-255 W8|23:Прокат арматурный 10 мм|64:Сталь горячекатанная для армирования в прутках 12мм A-III (A400)|19:Щебень строительный|
Point(doSave)
}
Add(Edit,11331272,448,112)
{
Left=20
Top=50
Width=510
Text=""
ClearAfterEnter=1
Point(doSelectAll)
link(onChange,861898:doEvent1,[])
}
Add(Hub,861898,504,112)
{
link(onEvent1,1218577:doClear,[])
link(onEvent2,11275156:doSearch,[])
}
Add(SearchInFile,11275156,546,119)
{
FileName="list.txt"
Sensitive=1
link(onSearch,1218577:doAdd,[(585,132)(585,111)])
}


Редактировалось 1 раз(а), последний 2022-07-05 10:02:31
карма: 15

0
Ответов: 322
Рейтинг: 8
#5: 2022-07-08 09:15:24 ЛС | профиль | цитата
Gunta писал(а):
слов по большому списку

Так схема меньше.
Спасибо.
карма: 0

0
5
Сообщение
...
Прикрепленные файлы
(файлы не залиты)