|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
23.07.2009, 23:10 | #1 |
Форумчанин
Регистрация: 04.12.2008
Сообщений: 260
|
Сортировка в TMS TAdvStringGrid
Пытаюсь отсортировать столбец по алфавиту:
Код:
Код:
Я бы изменил мир, но Бог не дает исходники...
|
24.07.2009, 08:50 | #2 |
Баламучу слегка...
Участник клуба
Регистрация: 01.11.2006
Сообщений: 1,585
|
А если так написать, то сортируется.
Код:
|
24.07.2009, 13:29 | #3 | |
Форумчанин
Регистрация: 04.12.2008
Сообщений: 260
|
Цитата:
P.S Заменил: Код:
ssAnsiAlphaCase вроде заработало...
Я бы изменил мир, но Бог не дает исходники...
Последний раз редактировалось Polotenchik; 24.07.2009 в 19:11. |
|
27.07.2009, 01:58 | #4 |
Баламучу слегка...
Участник клуба
Регистрация: 01.11.2006
Сообщений: 1,585
|
И тем не менее, я по-прежнему утверждаю, что приведенный мной код был полностью работоспособен. По крайней мере в Д2009 я это лично проверял. Почему - это уже другой вопрос.
|
27.07.2009, 10:50 | #5 |
Форумчанин
Регистрация: 04.12.2008
Сообщений: 260
|
Хм. Странно! попробую еще тогда...
Я бы изменил мир, но Бог не дает исходники...
|
29.07.2009, 22:32 | #6 |
Форумчанин
Регистрация: 04.12.2008
Сообщений: 260
|
Баламут, а не поможете с одной еще проблемой?
тут вот в чем дело. Пытаюсь реализовать поиск. Вроде как все просто, но мне надо, что бы после каждого нажатия на кнопку он продолжал искать дальше: Код:
grid.FindNext - в надежде что это решит мою проблему, а так можно написать просто Point(-1,-1). fnAutoGoto - выделять ячейку fnFindInPresetCol - искать в определенной колонки: grid.FindCol:=1; fnMatchRegular - метод поиска, но суть его не понял. Например fnMatchFull ищет именно всю запись целиком. На самом деле проблемы две: 1. Нажимаю на кнопку он находит, но при повторном нажатии на кнопку он не хочет искать дальше. 2. если например забито в ячейки "Привет" и я ищу слово Привет то находит, но если забито "Привет как дела" и я ищу опять же слово привет то не находит. В общем мне надо, что бы искал по всем ячейкам любые слова, части слов и т.д. Т.е написал При в поиске и он нашел... Ну Вы поняли. Как в блокноте. Убил куча времени, но так и не смог сделать. Помогите пожалуйста. Заранее большое спасибо! P.S Пример с поиском в доке (может он чем-то поможет): Код:
Я бы изменил мир, но Бог не дает исходники...
Последний раз редактировалось Polotenchik; 29.07.2009 в 22:34. |
30.07.2009, 02:43 | #7 |
Баламучу слегка...
Участник клуба
Регистрация: 01.11.2006
Сообщений: 1,585
|
Вот если честно, то мне совсем не хочется разбираться с методами компонента уже по той простой причине, что написать свой метод поиска не составляет абсолютно никакого труда (и лень меня одолела ). В привенном ниже коде не предусмотрена ситуация, когда в гриде ничего не найдено. Да и ищет ф-ия с учетом регистра. Но, думаю, исправить ситуацию тебе не составит большого труда. Тут уже есть куча вариантов. Ну не люблю я давать полностью готовых решений.
Код:
Последний раз редактировалось Баламут; 30.07.2009 в 02:47. |
03.08.2009, 13:22 | #8 |
Форумчанин
Регистрация: 04.12.2008
Сообщений: 260
|
Баламут, спасибо код помог. сделал так (в событии онклик кнопки):
Код:
Код:
Все работает, но есть одна проблемка: вот например в гриде такой вот список: привет как дела шапка жук набираю я в поиске букву а и жму кнопку, он выделяет мне сперва как дела, потом жму еще раз кнопку и он переходит на шапка, так как в них есть буква а. Теперь когда я жму еще раз кнопку он опять остается на слове шапка и только после следующего нажатия начинает поиск сначала. Т.е один клик выходит лишний и я в принципе понимаю почему, но как поправить не знаю.
Я бы изменил мир, но Бог не дает исходники...
Последний раз редактировалось Polotenchik; 03.08.2009 в 13:26. |
04.08.2009, 03:58 | #9 |
Баламучу слегка...
Участник клуба
Регистрация: 01.11.2006
Сообщений: 1,585
|
Вот так должно все работать
Код:
Последний раз редактировалось Баламут; 04.08.2009 в 04:16. |
06.08.2009, 14:22 | #10 |
Форумчанин
Регистрация: 04.12.2008
Сообщений: 260
|
СПАСИБО БОЛЬШОЕ!
Я бы изменил мир, но Бог не дает исходники...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сортировка файлов в Explorer vs сортировка в Delphi | mutabor | Общие вопросы Delphi | 11 | 04.09.2009 14:32 |
Замена компоненту TMS TAdvStringGrid | Polotenchik | Компоненты Delphi | 0 | 03.07.2009 16:22 |
TMS Components Pack платный?! | Polotenchik | Компоненты Delphi | 17 | 01.07.2009 01:09 |
Связать 2 таблицы AdvStringGrid компанента TMS Component Pack | Polotenchik | Компоненты Delphi | 3 | 27.06.2009 00:47 |
TMS Component Pack | Gromsky | Общие вопросы C/C++ | 0 | 16.04.2009 15:23 |