Locator с Additional Sort
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Locator с Additional Sort
Подскажите пож-та а в Clarion 8 по-прежнему невозможен локатор по Additional Sort полю ?
Если невозможен, то какие варианты обхода ? Пока нашел только предложение создавать фильтровать по значению... не совсем good
А может можно сделать динамический фильтр ( с уточнением по мере ввода в Entry фильтра) чтоб сымитировать Filtred Locator ?
Если невозможен, то какие варианты обхода ? Пока нашел только предложение создавать фильтровать по значению... не совсем good
А может можно сделать динамический фильтр ( с уточнением по мере ввода в Entry фильтра) чтоб сымитировать Filtred Locator ?
- Губин Игорь
- Шубуршун
- Сообщения: 2584
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 3 раза
- Поблагодарили: 26 раз
Re: Locator с Additional Sort
А насколько имеет смысл тут говорить о локаторе? Скорее, у тебя надо говорить о фильтре. Или я чего-то недопонял?
Это я только кажусь дураком! На самом деле я полный идиот!
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
Разговор слепого с глухим... Т.е. тебе надо, чтобы по мере ввода в поле "локатора" в списке оставались только соответствующие записи?
Это я только кажусь дураком! На самом деле я полный идиот!
Re: Locator с Additional Sort
Игорь, сначала скажи - настоящий локатор работает по полю Additional Sort ?
- Губин Игорь
- Шубуршун
- Сообщения: 2584
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 3 раза
- Поблагодарили: 26 раз
Re: Locator с Additional Sort
Автоматически - НЭТ!
Это я только кажусь дураком! На самом деле я полный идиот!
Re: Locator с Additional Sort
Вот... плохо.... без локатора сильно ценность Additional Sort падает.
Как быть ? Чем заменить попроще ? Фильтром ?
Как быть ? Чем заменить попроще ? Фильтром ?
- Губин Игорь
- Шубуршун
- Сообщения: 2584
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 3 раза
- Поблагодарили: 26 раз
Re: Locator с Additional Sort
Смотря ЧТО тебе надо. Ты так и не ответил на вопрос о своей сверхзадаче в этом геморрое...
Это я только кажусь дураком! На самом деле я полный идиот!
Re: Locator с Additional Sort
Будет Browse по дочерней таблице Meters (показания счетчиков), которую я хотел сортировать по адресу клиента (родит. таблица) - поле Lic:Adres
Связь по скрытому ID клиента. Отбор по ключу Met:Period (рабочий период, например 201206). Lic:Adres будет полем Additional Sort. Так записей за месяц много нужно поиск сделать по адресу.
Раньше то конечно делал тупо - тащил поле Адрес и в дочернюю таблицу, а теперь вот решил правильно сделать. Мда... а как ?
Связь по скрытому ID клиента. Отбор по ключу Met:Period (рабочий период, например 201206). Lic:Adres будет полем Additional Sort. Так записей за месяц много нужно поиск сделать по адресу.
Раньше то конечно делал тупо - тащил поле Адрес и в дочернюю таблицу, а теперь вот решил правильно сделать. Мда... а как ?
- Губин Игорь
- Шубуршун
- Сообщения: 2584
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 3 раза
- Поблагодарили: 26 раз
Re: Locator с Additional Sort
Да... Как это сделать с шаблонами - не знаю...
Это я только кажусь дураком! На самом деле я полный идиот!
Re: Locator с Additional Sort
Ну чтож если никто ничего не посоветует, попробую через фильтр, чтоб было похоже на Filtred Locator
-
- ✯ Ветеран ✯
- Сообщения: 5161
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 26 раз
Re: Locator с Additional Sort
Сейчас есть возможность в словаре сделать ключ типа order. По смыслу - это виртуальный ключ. можно попробовать, я думаю.
We are hard at work… for you. 

Re: Locator с Additional Sort
Что ж сделал фильтр динамический, т.е. начинаю вводить в поле фильтра:
З-------> Заводская, Загородная,Зеленая,....
За------> Заводская, Загородная
Заг-----> Загородная
Ну в общем похоже на FiltredLocator.... так то терпимо, можно оставить
Хотя интереснее было бы сделать без поля Entry, с ним приходится 1-н раз щелкнуть чтоб попасть а поле ввода фильтра, 2-й раз чтоб вернуться в Browse.
Подскажите как можно сделать, чтоб пользователь находясь в Browse, просто вводил строку фильтра символ за символом, строка фильтра отображается, коррекция BackSpace и соотв-но фильтрация по ходу ввода ? Ну в общем чтоб еще более похоже было на Locator ? Может уже обсуждалось на форуме что-то похожее ? Ставить Alert на каждую символьную клавишу ?
З-------> Заводская, Загородная,Зеленая,....
За------> Заводская, Загородная
Заг-----> Загородная
Ну в общем похоже на FiltredLocator.... так то терпимо, можно оставить
Хотя интереснее было бы сделать без поля Entry, с ним приходится 1-н раз щелкнуть чтоб попасть а поле ввода фильтра, 2-й раз чтоб вернуться в Browse.
Подскажите как можно сделать, чтоб пользователь находясь в Browse, просто вводил строку фильтра символ за символом, строка фильтра отображается, коррекция BackSpace и соотв-но фильтрация по ходу ввода ? Ну в общем чтоб еще более похоже было на Locator ? Может уже обсуждалось на форуме что-то похожее ? Ставить Alert на каждую символьную клавишу ?
Re: Locator с Additional Sort
Зачем делать entry локатор ? просто отображай нажатые клавиши . Пользователь в бровсе может нажимать символьные клавиши ТОЛЬКО для поиска , еше полезно после набора фразы дать пользователю возможность поиска по фрагменту т. е. если пользователь не нашел нужную строку он нажимает какую нить фку и программа ищет набранную фразу в любом месте строки кстати в этом случае полезней делать не поиск а фильтр , ну и сброс фильтра наступает по первой нажатой символьной клавиши . Надо взять за правило , одно лишнее нажатие клавиши пользователем это один отрубленный палец у программиста .
Re: Locator с Additional Sort
Как и где, в каком embed отслеживать нажатие симв. клавиш ?
Можно небольшой фрагмент кода глянуть ?
Можно небольшой фрагмент кода глянуть ?