| 
      ...show Columns in a TListBox using Tabulators of different widths?
     | 
   
   
    | Autor: 
      Thomas Stutz     | 
   
  | [ Print tip 
] |   |   |   
 
 
 
 
 
 
 
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 hinzufügen.} 
  Listbox1.Items.Add('Peter' + Tab + 'Meier' + Tab + '1234-56' + Tab + 'Otzlingen'); 
  Listbox1.Items.Add('Johann Jones' + Tab + 'Krauter' + Tab + '123-45'); 
end; 
 
 
  
                       |