Колонки разной ширины в TListBox при помощи табулятораDelphi , Компоненты и Классы , СпискиКолонки разной ширины в TListBox при помощи табулятора
Оформил: DeeCo procedure TForm1.Button1Click(Sender: TObject); const // The maximum number of Tabs // Die Anzahl der maximal aufretenen Tabs eintragen MAX_TABS = 4; Tab = #9; var Tabulators: array[0..MAX_TABS] of Integer; begin { Set the Tabulator Widths / Tabulatorweiten festlegen} Tabulators[0] := 70; Tabulators[1] := 120; Tabulators[2] := 100; Tabulators[3] := 80; Listbox1.TabWidth := 1; { Set the Tabulators / Tabulatoren setzen } SendMessage(ListBox1.Handle, LB_SETTABSTOPS, MAX_TABS, Longint(@Tabulators)); { Add some Items / Items hinzufugen.} Listbox1.Items.Add('Peter' + Tab + 'Meier' + Tab + '1234-56' + Tab + 'Otzlingen'); Listbox1.Items.Add('Johann Jones' + Tab + 'Krauter' + Tab + '123-45'); end; Программный код на Delphi, который настраивает компонент
Альтернативное решение:
Вместо использования сообщения
Эта APPROACH более проста и легче поддерживать, потому что вам не нужно заботиться о сообщении В статье описывается способ настройки колонок в TListBox с помощью табулятора, позволяя управлять шириной каждого столбца. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |