Вверх ↑
Этот топик читают: Гость
Ответов: 80
Рейтинг: -5
#1: 2009-09-09 03:42:09 ЛС | профиль | цитата
Прошу помощи!!!! Комиплирую в delphi маленькую программку переработанную из примера FindFile. Нужно найти по пути заданному в *.INI файле, имя имеющее англо-русское сочетание слов. Поиск по англику производит, а поиск по русски нет. Если убрать считывание ini файла, то ей неважно, что искать - русcкий или англо.

Думал что виновато кодировка и даже задавал вопрос в форуме, но результат от смены кодовых страниц символов не зависит.
Привожу пример неработающей программмы, где для поиска задается русское слово. Приблизительно имz файла содержит структуру:
mashina.Машина.грузовая 50т.техника.txt [b]
задание для поиска:ашина
Ввод задания будет производиться програмно специально разработанной для этой цели или вручную, в специальной закладке.

http://www.hiasm.com/forum_serv.php?q=56&id=502

Было испробовано все возможные варианты задавать, но ......
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#2: 2009-09-09 12:09:43 ЛС | профиль | цитата
Sergoo, перезалей и в следующий раз ссылку проверяй
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 80
Рейтинг: -5
#3: 2009-09-09 12:19:33 ЛС | профиль | цитата
Ссылку проверил при первой загрузке работатала, а сегодна нормально грузит только с файлообменника. Решил попробовать вставить по другому: кодом



*Поиск файлов по части имени
Make(delphi)
ver(4.03 build 180)
Add(MainForm,47236,35,133)
{
Left=312
Top=284
Width=629
Height=420
Caption=""
TaskBar=1
link(onCreate,26907:doWork1,[])
}
Add(ListBox,11838,175,147)
{
Top=32
Width=386
Height=174
Font=[Arial,8,0,0,1]
AddType=1
Point(String)
Point(onKeyDown)
}
Add(ChildPanel,26907,112,147)
{
link(onEvent1,11838:doAdd,[])
}
BEGIN_SDK
Add(EditMulti,79906,14,14)
{
EventCount=2
WorkCount=1
Width=395
Height=180
link(doWork1,2676540:doRead,[(21,20)(21,34)])
}
Add(Panel,70107,238,98)
{
Width=621
Height=20
Align=2
Font=[Arial,8,0,0,1]
BorderWidth=0
BevelInner=0
}
Add(FileSearch,75168,112,91)
{
Ext=""
link(onSearch,79906:onEvent1,[(175,97)(175,20)])
link(Ext,2808422:Value,[(118,83)(97,83)])
link(Dir,15624982:Value,[(125,58)(139,58)])
}
Add(Memory,15624982,133,21)
{
Default=String(F:Книги-кат-00Рассказы)
}
Add(Button,16461784,21,91)
{
link(onClick,75168:doSearch,[])
}
Add(Memory,2808422,91,21)
{
Default=String(*КУКАРКИН*.*)
}
Add(Ini,2676540,28,28)
{
@Color=16733695
FileName="c:BookTB.INI"
Section="Key_N_L_S"
Key="PathNew"
Type=1
link(onResult,15624982:doValue,[(96,34)(96,27)])
}
END_SDK

Код

карма: 0

0
файлы: 1code_14875.txt [1.2KB] [100]
Ответов: 16884
Рейтинг: 1239
#4: 2009-09-09 12:34:10 ЛС | профиль | цитата
Sergoo,
1. С такими путями F:Книги-кат-00Рассказы HiAsm не работает. Нужно двойной слэш перед цифрами и спецсимволами F:Книги-кат\0-00\0Рассказы
2. Если выкладываеш схему, то выкладывай в тегах code


  сюда 


карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 80
Рейтинг: -5
#5: 2009-09-09 13:00:44 ЛС | профиль | цитата
за замечание спасибо
Если выкладываеш схему, то выкладывай в тегах code


пока трудно дается

А по 1, то имя создало сама Hiasm элементом Browse - обзор каталогов и что самое главное - англик работает, а русич нет. Например задаю искать mashina находит, а вот ашина - нет.

Без задания пути от ini и то и другое находит без проблем.

По поводу Слеша больной вопрос - почему нестандарт ?
(проверено неработает)


карма: 0

0
Ответов: 16884
Рейтинг: 1239
#6: 2009-09-09 13:25:24 ЛС | профиль | цитата
Sergoo писал(а):
Например задаю искать mashina находит, а вот ашина - нет.
а ashina находит ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 80
Рейтинг: -5
#7: 2009-09-09 14:47:41 ЛС | профиль | цитата
да
карма: 0

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