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

Вниз

StringGrid - как сделать верхние хреновины нажимаемыми.   Найти похожие ветки 

 
greenrul ©   (2002-06-21 14:33) [0]

Чтобы можно было сортировать по значениям столбцов?


 
Kaban ©   (2002-06-21 14:43) [1]

А может использовать TListView
Я думаю в StringGrid придется самому отрисовывать фиксированные столбцы


 
Magic ©   (2002-06-21 15:01) [2]


> Я думаю в StringGrid придется самому отрисовывать фиксированные
> столбцы


Т.е. использовать DrawFrameControl?


 
Kaban ©   (2002-06-21 15:02) [3]

Думаю в OnDrawCell


 
MBo ©   (2002-06-21 15:09) [4]

сортировка строк пузырьком по числу в нажатой колонке
procedure TForm1.StringGrid1MouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
Var Acol,ARow,i,j:Integer;
begin
with stringgrid1 do begin
MouseToCell(X,Y,Acol,Arow);
if (Arow=0) and (Acol>=FixedCols) then
for i:=FixedRows to RowCount-2 do
for j:=i+1 to RowCount-1 do
if Strtoint(Cells[Acol,i])>strtoint(Cells[Acol,j]) then
SGExchangeRows(StringGrid1,i,j);
end;
end;


 
Lord Warlock ©   (2002-06-21 15:12) [5]


> MBo ©


Это не пузырек :)))


 
Kaban ©   (2002-06-21 15:14) [6]

2Lord Warlock
Здрасте!
В чистом виде


 
MBo ©   (2002-06-21 15:16) [7]

>Lord Warlock
====================================================================
> 4. Сортировка пузырьком(BubbleSort) и ее улучшения.
====================================================================

Операция сравнения/перестановки выполняется для каждых двух стоящих
рядом элементов. После первого прохода по массиву "вверху" оказывается
самый "легкий" элемент. Следующий цикл сортировки выполняется начиная
со второго элемента, в результате чего вторым в массиве оказывается
второй наименьший по величине элемент, и так далее.


 
Lord Warlock ©   (2002-06-21 15:16) [8]


> Kaban ©

точно, точно, извиняюсь ,только я всегда его по другому записываю


 
Lord Warlock ©   (2002-06-21 15:17) [9]

да еще и с условием айверсона :)
а обычно предпочитаю сортировку Шелла


 
Song ©   (2002-06-21 17:09) [10]

2MBo, ещё только осталось привести SGExchangeRows() :-))


 
MBo ©   (2002-06-21 17:52) [11]

>Song
UBPFD
это культурное слово ;)



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

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

Наверх




Память: 0.49 MB
Время: 0.012 c
4-10061
esprit_bel
2002-04-23 11:58
2002.07.04
Процессы


4-10045
yastal
2002-05-06 14:50
2002.07.04
Как скрыть все иконки на рабочем столе, все без исключения?


1-9840
ruslan_as
2002-06-21 09:09
2002.07.04
выбор из списка


8-9927
СергейО
2002-02-24 18:38
2002.07.04
совместимость с Korg


3-9755
Garry
2002-06-06 16:23
2002.07.04
Кодировка в FoxPro файлах.