Модератор: Модераторы
procedure TBookForm.ToolBtnSortClick(Sender: TObject);
begin
UserTree.AlphaSort;
end;
Procedure TFormMain.TreeViewUsersCompare(Sender: TObject; Node1,
Node2: TTreeNode; Var Compare: Integer);
Begin
If Node1.Text > Node2.Text Then
Compare := 1
Else
If Node1.Text = Node2.Text Then
Compare := 0
Else
Compare := -1;
end;
Brainenjii писал(а):Я вот так делаю:
...
procedure TBookForm.UserTreeCompare(Sender: TObject; Node1, Node2: TTreeNode;
var Compare: Integer);
begin
Compare:= AnsiCompareText(AnsiUpperCase(UTF8ToAnsi(Node1.Text)), AnsiUpperCase(UTF8ToAnsi(Node2.Text)))
end;
procedure TBookForm.UserTreeCompare(Sender: TObject; Node1, Node2: TTreeNode;
var Compare: Integer);
begin
Compare:= WideCompareText(UTF8Decode(Node1.Text),UTF8Decode(Node2.Text))
end;
Padre_Mortius писал(а):А не проще сортировать (order by) в запросе, а потом уже заполнить дерево?
Сейчас этот форум просматривают: Yandex [Bot] и гости: 45