Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.08.06;
Скачать: [xml.tar.bz2];

Вниз

FindDialog   Найти похожие ветки 

 
HNN   (2006-07-19 21:24) [0]

Уважаемые мастера, подскажите, плиз, как работает FindDialog с таблицами? Задача: найти "нужное" слово в любом поле таблицы и перейти на него. Т.е. один пользователь может искать в БД фамилию (это один столбец), а другой, например, специальность (это совершенно иной столбец).


 
Virgo_Style ©   (2006-07-19 21:51) [1]

FindDialog, если мы об одном и том же - это средство ввода искомых данных, не более. Собственно поиск организуется программистом.

Т.е., по вопросу - никак.


 
HNN   (2006-07-19 21:55) [2]

Вот в этом и загвоздка! В текстовом МЕМО ищет без проблем (пример у Архангельского), а вот каким образом подключить таблицу? В Хелпе не нашел...


 
Virgo_Style ©   (2006-07-19 22:08) [3]

HNN   (19.07.06 21:55) [2]

Варианты:
1. Поискать другого Архангельского, с нужным кодом. Можно и здесь, но это не я %-)
2. Нанять (попросить, etc.) программиста
3. Учиться. Напр., делая по аналогии с примером из А. При этом осознать, что FindDialog, по сути своей, мало чем отличается от TEdit, просто он заточен под задачу поиска. Так что вопрос стОит ставить (если самому учиться почему-то не судьба) - как организовать поиск по таблице. Прикрутить к готовому поиску FindDialog - дело минут.


 
Ketmar ©   (2006-07-19 22:14) [4]

ручками код писать.


 
HNN ©   (2006-07-19 22:19) [5]

Я и учусь :-) И ручками пишу... Использовал Locate, но она помогает при явнозаданном стобце. А как заставить искать в других столбцах?


 
Virgo_Style ©   (2006-07-19 22:29) [6]

HNN ©   (19.07.06 22:19) [5]

уже другой разговор %-) Циклом по полям (у датасетов есть Fields и FieldCount).
Подозреваю, что Locate при этом не подойдет (искать-то будет, но порядок поиска будет несколько извращенным), так что и тут ручками...


 
HNN ©   (2006-07-19 22:35) [7]

Попутный вопрос: можно ли в этом случае задавать поиск куска слова (иван*, *ван, *ва*)? Заранее спасибо, :-))) так как сам о цикле по полям не подозревал даже :-((


 
Virgo_Style ©   (2006-07-19 22:39) [8]

HNN ©   (19.07.06 22:35) [7]

Можно, см., например, MatchesMask


 
HNN ©   (2006-07-19 22:45) [9]

Спасибо, пошел испытывать :-))



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.08.06;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.012 c
3-1148961704
ganda
2006-05-30 08:01
2006.08.06
Организация истории изменения таблицы


15-1152183944
KaLLeKa
2006-07-06 15:05
2006.08.06
Научите дурака)


1-1150978339
Bundeskanzler
2006-06-22 16:12
2006.08.06
Поиск в TListView


15-1152537068
syte_ser78
2006-07-10 17:11
2006.08.06
маленький цифровик


15-1152258662
juice
2006-07-07 11:51
2006.08.06
Athlon64 3200+ s939 + Гб оперативки





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский