Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Ne Menge BitButtons erstellen (https://www.delphipraxis.net/113971-ne-menge-bitbuttons-erstellen.html)

Spiderpig_GER_15 17. Mai 2008 14:57


Ne Menge BitButtons erstellen
 
Hi

Ich stehe gerade voll auf dem Schlauch :cry:

Wie kann ich meine GroupBox1 voll mit BitButtons machen?
geht das nicht so irgendwie:


Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
var i:integer;
begin
  for i:=0 to 10 do
  begin
    with MyBitBtn.Create(GroupBox1) do
    begin
      Width:=25;
      Height:=25;
      Left:=i*25;
    end;
  end;
end;
Nur irgendwie passiert nichts :(

Hoffentlich kann mir jemand helfen

Spiderpig

PS:

hier noch der rest falls der weiterhilft:
Delphi-Quellcode:
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, Buttons;

type
  MyBitBtn=class(TBitBtn);

  TForm1 = class(TForm)
    GroupBox1: TGroupBox;
    procedure FormCreate(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;

Nils_13 17. Mai 2008 15:00

Re: Ne Menge BitButtons erstellen
 
Setz mal Parent für jeden BitBtn und falls das alleine nicht reicht, dann schreib noch ein Show dazu.

Fussball-Robby 17. Mai 2008 15:02

Re: Ne Menge BitButtons erstellen
 
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
var
  i:integer;
begin
  for i := 0 to 10 do
    with MyBitBtn.Create(Self) do
    begin
      Parent := GroupBox1;
      Width := 25;
      Height := 25;
      Left := i * 25;
    end;
end;
Parent nicht vergessen.

Edit: Wieso leitest du MyBitBtn von TBitBtn ab, wenn du doch garnichts veränderst?

mkinzler 17. Mai 2008 15:04

Re: Ne Menge BitButtons erstellen
 
Es fehlt die Zuweisung des Parents

Spiderpig_GER_15 17. Mai 2008 15:07

Re: Ne Menge BitButtons erstellen
 
Danke, jetzt funktioniert alles. :dp:

Gute Frage, warum leite ich MyBitBtn von TBitBtn ab???

wahrscheinlich weil ich so egozentrisch veranlagt bin das mich das 'My' vor BitBtn tierisch freut :stupid:

MfG
Spiderpig


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:46 Uhr.

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