Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi TToolBar (Schalteposition per Code bestimme) (https://www.delphipraxis.net/79145-ttoolbar-schalteposition-per-code-bestimme.html)

Karstadt 17. Okt 2006 08:42


TToolBar (Schalteposition per Code bestimme)
 
Hallo.

So erstelle ich ein Schalter (bzw. eine Schaltfläche)

Delphi-Quellcode:
  Knopf := TPDJXPButton.Create(tb_taskleiste);
  with Knopf do
  begin
    Name := 'tb_'+Formularname;
    Parent := tb_taskleiste;
    ShowHint := True;
wie kann ich aber nun per code sagen, das dieser Schalter am Ende erstellt werden soll, bzw. wie kann ich die Position des Schalters auf der TToolbar ändern?

Karstadt 17. Okt 2006 12:24

Re: TToolBar (Schalteposition per Code bestimme)
 
Delphi-Quellcode:
Knopf := TPDJXPButton.Create(tb_taskleiste);
  with Knopf do
  begin
    Name := 'tb_'+Formularname;
    Parent := tb_taskleiste;
    ShowHint := True;
  end;
 

 for i := tb_taskleiste.ComponentCount-2 downto 0  do
  begin
    TPDJXPButton(tb_taskleiste.Components[i]).Left := 0;
  end;
:thumb: habs selber geschaft (hab mir die DFM Datei angeschaut :) )

Hawkeye219 17. Okt 2006 13:03

Re: TToolBar (Schalteposition per Code bestimme)
 
Hallo Karstadt,

wäre es nicht einfacher, beim neuen Button die Eigenschaft .Left auf die Breite der Toolbar zu setzen anstatt alle anderen Buttons zu verschieben?

Gruß Hawkeye

Karstadt 17. Okt 2006 13:16

Re: TToolBar (Schalteposition per Code bestimme)
 
;) BESSER! Danke.

Was passiert mit der Breite wenn es 1000 schaltflächen bigt? (kommt 100 % nicht vor)


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:13 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz