Topic: как сортировать по алфавиту

как сортировать по алфавиту  вот эту колонку можно пример

https://cloud.mail.ru/public/HHqG/cxsm4LPtU

такой код не подходит

procedure Form1_TableGrid1_OnChange (Sender: string );
begin
    Form1.TableGrid1.Columns[0].Sorted := True; // сортировка второй колонки (нумерация колонок с нуля)
     //  Form1.TableGrid1.BestFitColumns(); // автоподбор ширины по содержимому ячеек

end;

Re: как сортировать по алфавиту

Hello 6katran6

Form1.TableGrid1.Columns [1] .SortKind: = skDescending; // or SkAscending
Form1.TableGrid1.Columns [1] .Sorted: = true;

Hope this will help you !

JB

Re: как сортировать по алфавиту

у меня должно быть так по идее но не работает

procedure FormAdd_ComboBox9_OnChange (Sender: string );
begin

   FormAdd.ComboBox9.Columns [1] .SortKind: = skDescending; // or SkAscending
   FormAdd.ComboBox9.Columns [1] .Sorted: = true;

end;

Re: как сортировать по алфавиту

6katran6
Вам необходимо сортировать TableGrid или ComboBox ?

Dmitry.

Re: как сортировать по алфавиту

ComboBox сортировать мне нужно

Re: как сортировать по алфавиту

6katran6 wrote:

ComboBox сортировать мне нужно

У ComboBox есть свойство Sort, установите его значение True

Dmitry.

Re: как сортировать по алфавиту

и еще такой вопрос у меня такая ошибка выскакивает при запуске программы ( cannot change visible in onshow or onhide ) а в коде не подсвечивает как можно узнать что не правильно ?

Re: как сортировать по алфавиту

спасибо все получилось 

DriveSoft wrote:
6katran6 wrote:

ComboBox сортировать мне нужно

У ComboBox есть свойство Sort, установите его значение True

Re: как сортировать по алфавиту

и еще такой вопрос у меня такая ошибка выскакивает при запуске программы ( cannot change visible in onshow or onhide ) а в коде не подсвечивает как можно узнать что не правильно ?

Re: как сортировать по алфавиту

6katran6 wrote:

и еще такой вопрос у меня такая ошибка выскакивает при запуске программы ( cannot change visible in onshow or onhide ) а в коде не подсвечивает как можно узнать что не правильно ?

Ошибка возникает, когда вы пытаетесь изменить видимость формы в событиях OnShow или OnHide
пример

procedure Form1_OnShow (Sender: string; Action: string);
begin
    Form1.Visible := False;
end;


если не найдете ошибку, приложите пожалуйста проект, постараюсь помочь.

Dmitry.