Правила едины для всех колонок.
Не понял запроса. Сортировать можно по любой колонке. Если кликнуть по колонке Символы, по будет произведена сортировка по кол-ву символов. Это не то?
Приложение 32 битное, поэтому оно физически не может использовать более 2 в тридцать первой степени байт, т.е. более 2Гб. Когда накоплю денег на 64 битную Delphi, то буду портировать на 64 бита, в которых ограничение 2^63, т.е. очень много.
Проблема ясна. Ближе к концу выходных выложу версию, которая будет проверять количество занятой программой памяти и не будет производить дальнейшую проверку при достижении критического значения. Также исправлю алгоритм сохранения временных файлов.
Выложи список файлов в директории программы.
Вышли файл на support@
Давно хотел сделать, никак руки не доходят.
Вероятно, ты имеешь в виду текущий элемент, имеющий фокус ввода. Сделаю.
2 гига - это не малый объем, и наверняка его часть находится в свапе на жестком диске, обращение к которому достаточно медленное. Я бы порекомендовал использовать меньшие объемы доменов для разовой проверки.
Проблема состоит в том, как бы не странно это не звучало, что освобождение памяти - это дорогая операция с точки зрения процессорного времени. К примеру, у вас 100000 доменов в списке. С каждым доменом ассоциировано грубо говоря 500 блоков памяти для хранения информации. Т.е. всего 5 000 0000 блоков. И при закрытии большого списка (которое происходит при закрытии программы) программа освобождает все эти блоки. И это долгая операция. Сохранение параметров - это последняя операция. А поскольку вероятно, ты просто прибиваешь приложение в диспетчере задач, то до сохранения параметров программа просто не доходит.
На данный момент я нашел способ борьбы с этим явлением, в следующей версии закрытие будет быстрым и корректным.