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 Form von links vergrössern (https://www.delphipraxis.net/113475-form-von-links-vergroessern.html)

Delphiturbo 8. Mai 2008 12:33


Form von links vergrössern
 
hallo
wie kann ich die Form-Grösse von links ändern ?
Delphi-Quellcode:
Form1.Width:=Form1.Width+50; // rechts

lbccaleb 8. Mai 2008 12:41

Re: Form von links vergrössern
 
Zitat:

Zitat von Delphiturbo
hallo
wie kann ich die Form-Grösse von links ändern ?
Delphi-Quellcode:
Form1.Width:=Form1.Width+50; // rechts

so wie du geschrieben hast ist das die form breite

und so für die höhe (mit Height):

Delphi-Quellcode:
Form1.Height := Form1.Height + 50; // rechts
[/quote]

aber was genau meinst du mit links?? nur die linke seite oder wie??

Bernhard Geyer 8. Mai 2008 12:44

Re: Form von links vergrössern
 
Delphi-Quellcode:
Form1.SetBounds(Form1.Left-50, Form1.Top, Form1.Widht+50, Form1.Height);

Delphiturbo 8. Mai 2008 12:54

Re: Form von links vergrössern
 
Zitat:

Zitat von Bernhard Geyer
Delphi-Quellcode:
Form1.SetBounds(Form1.Left-50, Form1.Top, Form1.Widht+50, Form1.Height);

Hallo
es wird aber fie Form immer noch von rechts erweitet und gleichzeitig nach links verschoben :(

Bernhard Geyer 8. Mai 2008 12:54

Re: Form von links vergrössern
 
Zitat:

Zitat von Delphiturbo
Zitat:

Zitat von Bernhard Geyer
Delphi-Quellcode:
Form1.SetBounds(Form1.Left-50, Form1.Top, Form1.Widht+50, Form1.Height);

Hallo
es wird aber fir Form immer noch von rechts erweitet und gleichzeitig nach links verschoben :(

Willst du wohl den Inhalt verschieben?

Mikender 8. Mai 2008 13:03

Re: Form von links vergrössern
 
Zitat:

Form1.SetBounds(Form1.Left-50, Form1.Top, Form1.Widht+50, Form1.Height);
Und dann noch alle Elemente um 50 nach rechts verschieben.

Delphiturbo 8. Mai 2008 13:05

Re: Form von links vergrössern
 
Liste der Anhänge anzeigen (Anzahl: 1)
Nein, ich möchte nicht den Inhalt verschieben
sehe Anhang

Wie kann ich alle Objekte verschieben ?

Bernhard Geyer 8. Mai 2008 13:08

Re: Form von links vergrössern
 
Zitat:

Zitat von Delphiturbo
Nein, ich möchte nicht den Inhalt verschieben
sehe Anhang

Wie kann ich alle Objekte verschieben ?

Doch machst du! Einfach zusätzlich alle Control auf ein Trägerpanel legen und das verschieben.

Mikender 8. Mai 2008 13:22

Re: Form von links vergrössern
 
Du musst dir das so vorstellen:

50 Pixel mehr auf der rechten Seite

+

Alle Controls um 50 Pixel verschieben

=

50 Pixel auf der linken Seite

(Du kannst nichts diirekt auf der linken Seite verschieben)

=> Probiers aus es geht

// mit Panel gehts wohl am besten (haste Recht Bernhard Geyer :-D )
--> Kannste dir ja ne Procedure deklarieren die alle Controls finden und sie verschiebt und das Fenster verschiebt (
Delphi-Quellcode:
procedure Fensterpluslinks(Frm :TForm; Breite : Integer)
begin
[...]
end;

Fussball-Robby 8. Mai 2008 14:10

Re: Form von links vergrössern
 
Setze bei den Objekten auf deiner Form bei Anchors akLeft auf False und akRight auf True, dann musst du die nicht extra verschieben.


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