Delphi-PRAXiS
Seite 1 von 2  1 2      

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 Tpagecontrol innenabstand bestimmen? (https://www.delphipraxis.net/140095-tpagecontrol-innenabstand-bestimmen.html)

Chefx 11. Sep 2009 17:20


Tpagecontrol innenabstand bestimmen?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hey DBs, :hi:

ich hab die TPagecontrols genutzt und wenn ich eine Komponente auf alClient stelle ist der Innenabstand ein bissichen Merkwürdig (siehe Bild)

1 und 4 haben einen größeren abstand wie 3 und die 2 ist so wie ich es möchte(genau am rand) aber wie kann ich das einstellen? :mrgreen:

das problem klingt komisch aber mich stört das total :stupid:

danke für antworten

Namenloser 11. Sep 2009 17:46

Re: Tpagecontrol innenabstand bestimmen?
 
Hast du schon die Werte für Padding, Margins, und AlignWithMargins überprüft?

Chefx 11. Sep 2009 20:03

Re: Tpagecontrol innenabstand bestimmen?
 
Padding gibt es leider nicht und AlignWithMargins ist auf false(habe ich auch schon gedacht aber Margin ist ja für "außen" zuständig).

stahli 11. Sep 2009 20:05

Re: Tpagecontrol innenabstand bestimmen?
 
Du musst die INNEREN Controls auf AlignWithMargins setzen...

Ralf Kaiser 11. Sep 2009 20:57

Re: Tpagecontrol innenabstand bestimmen?
 
Zitat:

Zitat von Chefx
Padding gibt es leider nicht und AlignWithMargins ist auf false(habe ich auch schon gedacht aber Margin ist ja für "außen" zuständig).

Wenn deine Delphi Versioninformation (links neben den Posrings hier im Forum) stimmt dann verwendest du D2005 :gruebel: Dann dürfte es nicht einmal AlignWithMargins geben...

Du kannst aber im TabSheet ein Panel einfügen, die gewünschten Abstände manuell im Designer einstellen und dann alle Anchors setzen (also oben, unten, links und rechts). Dann sollte der Rand immer, auch wenn sich die Grösse des PageControls ändert, gleich bleiben.

Chefx 11. Sep 2009 22:56

Re: Tpagecontrol innenabstand bestimmen?
 
zur zeit trubo delphi (hab es geändert :wink: ), es funktioniert jetzt:stupid:
danke an alle :thumb: :thumb: :thumb: :thumb:

p80286 25. Okt 2011 13:21

AW: Tpagecontrol innenabstand bestimmen?
 
Liste der Anhänge anzeigen (Anzahl: 1)
bevor ich was neues aufmache kann man diesen Thread auch aufwärmen.
Ich habe ein ähnliches Problem.Mit zwei Pagecontrols auf einem Form, ergibt sich ein nettes "Treppendesign". Alignwithmargins (margin=0) hat mich meinem Ziel nicht näher gebracht,
ich will keine Treppen!
(padding fällt flach)
Align steht auf bottom bzw client.

Wo kann ich da noch drehen?

Gruß
K-H

Bummi 25. Okt 2011 13:40

AW: Tpagecontrol innenabstand bestimmen?
 
tsFlatButtons minimiert den "Fehler"
ansonsten align alnone händisch positioneieren und Anchors setzen?

p80286 25. Okt 2011 14:22

AW: Tpagecontrol innenabstand bestimmen?
 
Nein keine Chance, da bleibt noch ein Rand:
Delphi-Quellcode:
on_resize:
begin
  M_Ausz.Left:=0;
  M_Ausz.Top:=0;
  M_Ausz.Width:=TS_Ausz.Width;
  M_Ausz.Height:=TS_Ausz.Height;
end;

M_Ausz ist ein Memo, TS_Ausz ein TabSheet
Mit Clientwidt/ClientHeight ist es übrigens das gleiche Ergebnis.
Ankers und Align ist none, margin =0

Gruß
K-H

Bummi 25. Okt 2011 14:33

AW: Tpagecontrol innenabstand bestimmen?
 
um bei Deinem Beispiel, zu bleiben, ich hatte eher so gemeint
Delphi-Quellcode:
procedure TForm1.PageControl1Resize(Sender: TObject);
begin
  PageControl2.Left := -2;
  PageControl2.Top := -2;
  PageControl2.Width := Tabsheet1.Width + 5;
  PageControl2.Height := Tabsheet1.Height + 5


end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:00 Uhr.
Seite 1 von 2  1 2      

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