Цитата:
Интерфейс.
Можно ли как-нибудь объединить все возможные фильтры (те которые слева кнопками и т.п.) и сконвертировать в виде фильтра для cxGrid'а?
Очень неудобно искать людей из опр альянса с определенным рейтингом на определенном кольце. Разная комбинация нажатий приводит к разным видам отображения.
Объясняю. Я специально поделил фильтры на группы, чтобы было понятно, что одна группа фильтрует по рейтингам и комплексам, вторая по названиям.
НО.
Я могу сделать так, чтобы при проведении поиска по альянсу можно было учитывать и рейтинг. Это логично.
Аналогичная возможность существует, если альянс указать как противник. Тогда при фильтрации по рейтингам можно использовать галочку "Задействовать фильтр по противникам" - это как вариант.
Цитата:
Кстати сxGrid сам фильтрует и сортирует достаточно быстро.
Конечно. Только для того, чтобы ему было что фильтровать и сортировать - надо в него загрузить инфу. А я не хочу "грузить" грид данными, например по Псолеону, когда я хочу иметь данные по только Ворании. Кроме этого, никто ж не запрещает пользоваться фильтрами и сортировками грида
Грид не сортирует координаты по возрастанию/убыванию. Поэтому сортировка по этому полю отключена и делается "вручную", через запросами.
Цитата:
С учетом вращения колец, имхо, время полета остается актуальным только для своего кольца (для расовых сфер лишняя инфа), разве что по мельсу, только как задать увидеть время полета со своей колонии на чужую не понял...
Ни о каком учете вращения колец речь никогда не шла. Я говорил об УЧЕТЕ ЗАКОЛЬЦОВАННОСТИ. Это ж суть разные вещи.
Цитата:
Может функцию расчета времени полета сделать опциональной?
Что имеется ввиду?
Цитата:
База.
Неужели firebird так не оптимально работает с базой? может индексов создать поболе?Просто за месяц (30-40 загрузок) база открывается секунд 20. Апдейтится из csv тож порядочно.
Объясняю алгоритм загрузки цсв (упрощенно):
1. В БД вставляется информация по игрокам. А это от 3 до 7 тысяч записей
2. Столько же записей вставляется в таблицу истории рейтингов
3. Вставляются записи в таблицу колоний (несколько тысяч и больше, зависит от мира)
4. Иногда бывают порядка 10 - 20 вставок в таблицу детализации игроков в случае, если появились новые игроки и на них не было создано записи в таблице детализации. Или у игрока появилась колония.
5. Возможно забыл что-то еще...
Весь этот огромный массив данных надо сохранить на венике. 20 секунд вполне нормальная цифра. Итого - от 8 до 14 ТЫСЯЧ записей и более.
И поверь, это не первый алгоритм, который был мною придуман для загрузки данных в эту программу.
Зато - селективные запросы выполняются просто влет! Апдейты тоже влет - а это главное и основное - удобство повседневной работы.
А во время загрузки можно сделать несоклько быстрых глотков чаю или рассказать о моей программе другу/подруге

))))
Цитата:
Как вариант использовать Yaffil, под виндой работает быстрее, метаданные останутся те же, переписывать ничего не надо будет.
ЗЫ Спасибо, полезная программа. Надеюсь мои комментарии поспособствуют ее дальнейшему развитию

А вы знаете, што такое Йафил?

Его уже впринципе и нет. Его разработчики входят в группу разработки Firebird и дальнейшие продукты - плод их тесного сотрудничества.
DS_Informer работает с БД в embed нежиме, через GDS32.dll, которую замутил тандем этих разработчикоф.
Хочешь, поставь себе FireBird сервер - Информер автоматом подключится к БД через сервер и будет работать чуть быстрее - хотя на глаз скорость селектов практически идентична.
Я понятно ответил на твои вопросы?
Буду рад любым предложениям и критике.