powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Помогите с поиском
8 сообщений из 8, страница 1 из 1
Помогите с поиском
    #32128633
Фотография 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
Помогите с поиском
    #32128635
Kaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Text :string, а не Variant
...
Рейтинг: 0 / 0
Помогите с поиском
    #32128637
sdsd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй так
Код: plaintext
1.
2.
3.
4.
...
if not MainForm.MainTable.Locate('FIO', Edit1.Text, []) then
            ShowMessage('Нет такой фамилии');
...
...
Рейтинг: 0 / 0
Помогите с поиском
    #32128638
LexusR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
похоже в каком то присоединенном модуле переопределил
константу loPartialKey
напиши явный адрес
Код: plaintext
1.
2.
3.
4.
...
if not MainForm.MainTable.Locate('FIO', Edit1.Text, [DB.loPartialKey]) then
            ShowMessage('Нет такой фамилии');
...
...
Рейтинг: 0 / 0
Помогите с поиском
    #32128644
Фотография 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
Помогите с поиском
    #32128674
m_kus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. > нет, не переопределял... а что имеешь в виду DB.loPartialKey? что за DB? если мою таблицу то эффект тот же... :(
DB - название модуля. Так и напиши DB.loPartialKey и попробуй, что получилось напиши...
2. Кстати может быть переопределена и Locate...
2а. Что выдаёт
Код: plaintext
ShowMessage(MainForm.MainTable.ClassName)
?
2б. Какой тип имеет MainForm.MainTable на этапе компиляции (то есть какой компонент визуальный используется для MainTable)?
...
Рейтинг: 0 / 0
Помогите с поиском
    #32128698
Фотография Wit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DB - название модуля. Так и напиши DB.loPartialKey и попробуй, что получилось напиши...

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


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