Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Помогите с поиском / 8 сообщений из 8, страница 1 из 1
28.03.2003, 06:29
    #32128633
Wit
Wit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с поиском
Всем привет!
Что-то странное раньше искал, сейчас говорит ошибка... :(

пишу
Код: plaintext
1.
2.
3.
...
if not MainForm.MainTable.Locate('FIO', Edit1.Text, [loPartialKey]) then
            ShowMessage('Нет такой фамилии');
...


а он говорит:
1. Undeclared identifier: 'loPartialKey'
2. Incompatible types: 'TLocateOption' and 'Integer'

или просто я что-то делаю не так?
подскажите
...
Рейтинг: 0 / 0
28.03.2003, 06:39
    #32128635
Kaa
Kaa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с поиском
Text :string, а не Variant
...
Рейтинг: 0 / 0
28.03.2003, 06:49
    #32128637
sdsd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с поиском
попробуй так
Код: plaintext
1.
2.
3.
4.
...
if not MainForm.MainTable.Locate('FIO', Edit1.Text, []) then
            ShowMessage('Нет такой фамилии');
...
...
Рейтинг: 0 / 0
28.03.2003, 06:49
    #32128638
LexusR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с поиском
похоже в каком то присоединенном модуле переопределил
константу loPartialKey
напиши явный адрес
Код: plaintext
1.
2.
3.
4.
...
if not MainForm.MainTable.Locate('FIO', Edit1.Text, [DB.loPartialKey]) then
            ShowMessage('Нет такой фамилии');
...
...
Рейтинг: 0 / 0
28.03.2003, 07:45
    #32128644
Wit
Wit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с поиском
попробуй так
...
if not MainForm.MainTable.Locate('FIO', Edit1.Text, []) then
ShowMessage('Нет такой фамилии');
...


так работает (я и сам до этого дошел %)), но необходим поиск по части слова

-----------
похоже в каком то присоединенном модуле переопределил
константу loPartialKey
напиши явный адрес
...
if not MainForm.MainTable.Locate('FIO', Edit1.Text, [DB.loPartialKey]) then
ShowMessage('Нет такой фамилии');
...


нет, не переопределял... а что имеешь в виду DB.loPartialKey? что за DB? если мою таблицу то эффект тот же... :(


может это из-за версии Delphi? у меня сейчс 6, раньше (на 5-ке) все работало...
...
Рейтинг: 0 / 0
28.03.2003, 08:49
    #32128674
m_kus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с поиском
1. > нет, не переопределял... а что имеешь в виду DB.loPartialKey? что за DB? если мою таблицу то эффект тот же... :(
DB - название модуля. Так и напиши DB.loPartialKey и попробуй, что получилось напиши...
2. Кстати может быть переопределена и Locate...
2а. Что выдаёт
Код: plaintext
ShowMessage(MainForm.MainTable.ClassName)
?
2б. Какой тип имеет MainForm.MainTable на этапе компиляции (то есть какой компонент визуальный используется для MainTable)?
...
Рейтинг: 0 / 0
28.03.2003, 09:16
    #32128698
Wit
Wit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с поиском
DB - название модуля. Так и напиши DB.loPartialKey и попробуй, что получилось напиши...

спасибо, просто забыл подключить модуль DB... бывает :(
"старость подкралась незаметно... а жаль..."
...
Рейтинг: 0 / 0
28.03.2003, 10:46
    #32128789
tygra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с поиском
Тока вот искать будет по части, но с начала слова - в середине не возьмет
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Помогите с поиском / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]