Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Erweitern der Form? (https://www.delphipraxis.net/64259-erweitern-der-form.html)

mOzZzI 1. Mär 2006 14:35


Erweitern der Form?
 
Guten Nachmittag!

Ich versuche gerade bei meiner ToolBar ein Feature dazuzubasteln, damit man auswählen kann wie viele Reihen und so haben soll...Tja, ich weiß aber leider nicht wie ich das mache^^
Wie kann ich da z.b. Die Form zur Laufzeit erweitern?

Grübelnd Grüßt Philipp

turboPASCAL 1. Mär 2006 14:43

Re: Erweitern der Form?
 
Ja. Die Form hat bestimmte Eigenschaften wie [oh] Left, Top, Width und Height [/oh] diese kann man zur Lauzeit benutzen um die Position und Grösse eines Fensters zu verändern.

Mach ein Neues Project auf, setze einen Butten auf die Form. Nach einen Doppelklich auf dem Butten schreibst du in das Ereignis Button1Click follgendes:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
   form1.width := form1.width + 50;
end;
Ausprobieren, lernen, ausprobieren, in die Hilfe gucken, lernen, ausprobieren...

arbu man 1. Mär 2006 14:44

Re: Erweitern der Form?
 
z.B. so für ein image bei anderen komponenten ist es genau so nur eben dann ein tedit oder so
Delphi-Quellcode:
var image: timage;
begin
  image:= timage.Create(self);
  image.Parent:= self;

  // zuweisungen
  image.AutoSize:=false;
  image.Stretch:=true;
  image.Picture.LoadFromFile(filename);
  image.Align:=alleft;
  image.Width:=48;
  image.Height:=48;

  image.Show;
Nachtrag: Oh da hab ich das erweitern wohl falschverstanden. Es gibt auch noch die möglichkeit self.AutoSize:=true; einzustellen dann wird die form automatisch angepasst.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:41 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