Thema: Delphi Scrollkomponente

Einzelnen Beitrag anzeigen

Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.251 Beiträge
 
Delphi 2006 Professional
 
#5

Re: Scrollkomponente

  Alt 3. Aug 2005, 09:50
Zitat von Kompon Ente:
... Ich brauche 'ne Kompo, die auch horizontal scrollt - kann jemand helfen?
Ja, die TListBox

Delphi-Quellcode:
procedure SetLBScrollbar(aValue: TListBox);
var
  ndx, curentWidth, MaxWidth: integer;
begin
  MaxWidth := 0;
  for ndx := 0 to aValue.Items.Count - 1 do
  begin
    curentWidth := aValue.Canvas.TextWidth(aValue.Items.Strings[ndx] + 'x');
    if MaxWidth < curentWidth then
      MaxWidth := curentWidth;
  end;
  SendMessage(aValue.Handle, LB_SETHORIZONTALEXTENT, MaxWidth, 0);
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  SetLBScrollbar(ListBox1);
end;
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat