Einzelnen Beitrag anzeigen

Nils_13

Registriert seit: 15. Nov 2004
2.647 Beiträge
 
#2

Re: TBX: Floatingwechsel macht Dockprobleme

  Alt 10. Jan 2007, 18:50
Keiner eine Idee ? Wenn bei der Frage eine Unklarheit besetehen sollte, dann sagt diese bitte.


*** edit 10.01.07/21:57 ***
Habe es so hinbekommen:
Delphi-Quellcode:
procedure TfrmMain.cbFloatingChange(Sender: TObject);
var i : Integer;
begin
  if cbFloating.ItemIndex = 0 then
  begin
    for i := 0 to ComponentCount - 1 do
    begin
      if Components[i] is TTBXDockablePanel then
      begin
        (Components[i] as TTBXDockablePanel).Floating := False;
        (Components[i] as TTBXDockablePanel).CurrentDock:=(Components[i] as TTBXDockablePanel).DefaultDock;
      end;
    end;
  end else
  begin
    for i := 0 to ComponentCount - 1 do
    begin
      if not (Components[i] = tbxdp_std) then // eine kleine Einschränkung, welche man natürlich weglassen könnte
      begin
        if Components[i] is TTBXDockablePanel then
        begin
          (Components[i] as TTBXDockablePanel).Floating := True;
        end;
      end;
    end;
  end;
end;
  Mit Zitat antworten Zitat