Locator с Additional Sort

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Андрей
Старожил
Сообщения: 277
Зарегистрирован: 30 Октябрь 2005, 3:58

Locator с Additional Sort

Сообщение Андрей »

Подскажите пож-та а в Clarion 8 по-прежнему невозможен локатор по Additional Sort полю ?
Если невозможен, то какие варианты обхода ? Пока нашел только предложение создавать фильтровать по значению... не совсем good
А может можно сделать динамический фильтр ( с уточнением по мере ввода в Entry фильтра) чтоб сымитировать Filtred Locator ?
Аватара пользователя
Губин Игорь
Шубуршун
Сообщения: 2584
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Благодарил (а): 3 раза
Поблагодарили: 26 раз

Re: Locator с Additional Sort

Сообщение Губин Игорь »

А насколько имеет смысл тут говорить о локаторе? Скорее, у тебя надо говорить о фильтре. Или я чего-то недопонял?
Это я только кажусь дураком! На самом деле я полный идиот!
Андрей
Старожил
Сообщения: 277
Зарегистрирован: 30 Октябрь 2005, 3:58

Re: Locator с Additional Sort

Сообщение Андрей »

Ну вообще то мне нужен поиск, т.е. локатор. Но ежели по полю Additional Sort он невозможен (или возможен ?), то имитацию какую-нибудь сделать - что-то похожее. Вот нашел статью в Clarion Magazne там автор предлагает фильтром сделать_ если пустое значение, то в ApplyFilter ставить нечто подобное: If ThisVehicle = ‘’ then Return. n.е. показывать все записи, а по принятию ввода в строке поиска(фильтра) ThisVeеhicle показать только определенный набор через фильтр VEH:VehNumber=ThisVehicle
Аватара пользователя
Губин Игорь
Шубуршун
Сообщения: 2584
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Благодарил (а): 3 раза
Поблагодарили: 26 раз

Re: Locator с Additional Sort

Сообщение Губин Игорь »

Разговор слепого с глухим... Т.е. тебе надо, чтобы по мере ввода в поле "локатора" в списке оставались только соответствующие записи?
Это я только кажусь дураком! На самом деле я полный идиот!
Андрей
Старожил
Сообщения: 277
Зарегистрирован: 30 Октябрь 2005, 3:58

Re: Locator с Additional Sort

Сообщение Андрей »

Игорь, сначала скажи - настоящий локатор работает по полю Additional Sort ?
Аватара пользователя
Губин Игорь
Шубуршун
Сообщения: 2584
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Благодарил (а): 3 раза
Поблагодарили: 26 раз

Re: Locator с Additional Sort

Сообщение Губин Игорь »

Автоматически - НЭТ!
Это я только кажусь дураком! На самом деле я полный идиот!
Андрей
Старожил
Сообщения: 277
Зарегистрирован: 30 Октябрь 2005, 3:58

Re: Locator с Additional Sort

Сообщение Андрей »

Вот... плохо.... без локатора сильно ценность Additional Sort падает.
Как быть ? Чем заменить попроще ? Фильтром ?
Аватара пользователя
Губин Игорь
Шубуршун
Сообщения: 2584
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Благодарил (а): 3 раза
Поблагодарили: 26 раз

Re: Locator с Additional Sort

Сообщение Губин Игорь »

Смотря ЧТО тебе надо. Ты так и не ответил на вопрос о своей сверхзадаче в этом геморрое...
Это я только кажусь дураком! На самом деле я полный идиот!
Андрей
Старожил
Сообщения: 277
Зарегистрирован: 30 Октябрь 2005, 3:58

Re: Locator с Additional Sort

Сообщение Андрей »

Будет Browse по дочерней таблице Meters (показания счетчиков), которую я хотел сортировать по адресу клиента (родит. таблица) - поле Lic:Adres
Связь по скрытому ID клиента. Отбор по ключу Met:Period (рабочий период, например 201206). Lic:Adres будет полем Additional Sort. Так записей за месяц много нужно поиск сделать по адресу.
Раньше то конечно делал тупо - тащил поле Адрес и в дочернюю таблицу, а теперь вот решил правильно сделать. Мда... а как ?
Аватара пользователя
Губин Игорь
Шубуршун
Сообщения: 2584
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Благодарил (а): 3 раза
Поблагодарили: 26 раз

Re: Locator с Additional Sort

Сообщение Губин Игорь »

Да... Как это сделать с шаблонами - не знаю...
Это я только кажусь дураком! На самом деле я полный идиот!
Андрей
Старожил
Сообщения: 277
Зарегистрирован: 30 Октябрь 2005, 3:58

Re: Locator с Additional Sort

Сообщение Андрей »

Ну чтож если никто ничего не посоветует, попробую через фильтр, чтоб было похоже на Filtred Locator
kreator
✯ Ветеран ✯
Сообщения: 5161
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Re: Locator с Additional Sort

Сообщение kreator »

Сейчас есть возможность в словаре сделать ключ типа order. По смыслу - это виртуальный ключ. можно попробовать, я думаю.
We are hard at work… for you. :)
Андрей
Старожил
Сообщения: 277
Зарегистрирован: 30 Октябрь 2005, 3:58

Re: Locator с Additional Sort

Сообщение Андрей »

Что ж сделал фильтр динамический, т.е. начинаю вводить в поле фильтра:
З-------> Заводская, Загородная,Зеленая,....
За------> Заводская, Загородная
Заг-----> Загородная

Ну в общем похоже на FiltredLocator.... так то терпимо, можно оставить

Хотя интереснее было бы сделать без поля Entry, с ним приходится 1-н раз щелкнуть чтоб попасть а поле ввода фильтра, 2-й раз чтоб вернуться в Browse.
Подскажите как можно сделать, чтоб пользователь находясь в Browse, просто вводил строку фильтра символ за символом, строка фильтра отображается, коррекция BackSpace и соотв-но фильтрация по ходу ввода ? Ну в общем чтоб еще более похоже было на Locator ? Может уже обсуждалось на форуме что-то похожее ? Ставить Alert на каждую символьную клавишу ?
BOB
Ветеран
Сообщения: 336
Зарегистрирован: 17 Июль 2005, 5:43

Re: Locator с Additional Sort

Сообщение BOB »

Зачем делать entry локатор ? просто отображай нажатые клавиши . Пользователь в бровсе может нажимать символьные клавиши ТОЛЬКО для поиска , еше полезно после набора фразы дать пользователю возможность поиска по фрагменту т. е. если пользователь не нашел нужную строку он нажимает какую нить фку и программа ищет набранную фразу в любом месте строки кстати в этом случае полезней делать не поиск а фильтр , ну и сброс фильтра наступает по первой нажатой символьной клавиши . Надо взять за правило , одно лишнее нажатие клавиши пользователем это один отрубленный палец у программиста .
Андрей
Старожил
Сообщения: 277
Зарегистрирован: 30 Октябрь 2005, 3:58

Re: Locator с Additional Sort

Сообщение Андрей »

Как и где, в каком embed отслеживать нажатие симв. клавиш ?
Можно небольшой фрагмент кода глянуть ?
Ответить