Einzelnen Beitrag anzeigen

Benutzerbild von Sharky
Sharky

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

Re: Objekt das auf einem TTabSheet liegt.

  Alt 19. Sep 2005, 08:12
Zitat von Evian:
... Aber wie komme ich an die Scrollbox des TabSheets ran?!
Hai Evian,

hier mal ein Beispielcode der die Scrollbox des Aktiven TabControls von deinem PageControl sucht und dann alle Controls die auf der Scrollbox liegen in eine Listbox einträgt:

Delphi-Quellcode:
procedure TForm1.btn_ShowTabControlsClick(Sender: TObject);
var
  ndx: integer;
  controlname: string;
  scrollbox: TWinControl;
begin
  lb_TabControls.Clear;
  scrollbox := nil;
  for ndx := 0 to Pred(PageControl1.ActivePage.ControlCount) do
  begin
    if (PageControl1.ActivePage.Controls[ndx] is TScrollBox) then
    begin
      scrollbox := TWinControl(PageControl1.ActivePage.Controls[ndx]);
      break;
    end;
  end;
  if (Assigned(scrollbox)) then // Wenn eine Scrollbox gefunen wurde
  begin
    for ndx := 0 to Pred(scrollbox.ControlCount) do // Alle Controls durchlaufen
    begin
      controlname := scrollbox.Controls[ndx].Name;
      lb_TabControls.Items.Add(controlname);
    end;
  end;
end;
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat