Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.06;
Скачать: CL | DM;

Вниз

Сортировка строк   Найти похожие ветки 

 
SH ©   (2003-09-22 15:15) [0]

Как отсортировать строки по алфавиту побуквенно?

Сэмпл.
аааа
аааб
ааав
...
абяя
авяя

Ну, как в любом бумажном словаре короче.


 
Skier ©   (2003-09-22 15:18) [1]


> Как отсортировать строки по алфавиту побуквенно?

Использовать операции сравнения строк.


 
SH ©   (2003-09-22 15:24) [2]

Спасибо, я попробую. Похоже это будет весьма хитроумный и запутанный алгоритм. Ещё идеи есть?


 
Stas ©   (2003-09-22 15:24) [3]

Function SortStr (str1,str2:String):Integer;
Var Len,i:Integer;
begin
if length (Str1)>Length(str2) then Len:=Length(Str2)
else len:=length (Str1);
for i:=1 to len do
begin
if ord(str1[i])>ord(Str2[i]) then
begin
Result:=0;
exit;
end;
if ord(str1[i])<ord(Str2[i]) then
begin
Result:=1;
exit;
end;


 
ZEE ©   (2003-09-22 15:25) [4]

TStringList.Sorted:=true; ?


 
SH ©   (2003-09-22 15:32) [5]

Сортировка нужна для ячеек столбцов в StringGrid и для веток TreeView.


 
ZEE ©   (2003-09-22 15:34) [6]

http://www.sources.ru/delphi/db/sort_dbgrid_on_column_click.shtml
http://www.sources.ru/delphi/gui/sorting_tlistview.shtml


 
SH ©   (2003-09-22 15:40) [7]

Попутный вопрос. Как сделать, чтобы сортировка столбца в StringGrid осуществлялась по щелчку на поле fixed. Т.е. это поле надо превратить типа в кнопку. Так, например, можно в Exel выделить столбец, щёлкнув по его названию.


 
Digitman ©   (2003-09-22 15:56) [8]


> Как сделать, чтобы сортировка столбца в StringGrid осуществлялась
> по щелчку на поле fixed


написать обработчик соотв.события, в алгоритме которого StringGrid заполняется вновь сортированными по конкретному критерию ИСХОДНЫМИ данными


 
SH ©   (2003-09-22 16:01) [9]

Дык ж это поле (fixed) некликабельно...


 
pasha_golub ©   (2003-09-22 16:52) [10]

2SH
OnMouseDown



Страницы: 1 вся ветка

Текущий архив: 2003.10.06;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.013 c
14-18588
Vlad Oshin
2003-09-18 10:33
2003.10.06
Почему люди хотят выглядеть лучше? врут :)


3-18226
Смирнов Алексей
2003-09-16 23:37
2003.10.06
Фильтрация данных по каждому полю.


4-18665
Delphi5.01
2003-07-31 19:09
2003.10.06
GetWindowText, GetNextWindow


1-18417
Настенька
2003-09-25 14:07
2003.10.06
Символы в едите


14-18623
Феликс
2003-09-18 22:05
2003.10.06
Реклама