![]() |
Form Autosize
hallo,
ich habe auf einer Form Drei Labels die ich per Laufzeit beschrift. Ich möchte das die Form sich der Breite und Höhe der Labels anpasst. Also die Form sol so breit sein wie der Längste Label und so Hoch wie der Högste(Label mit WordWrap = True). Ich setze Form.Autosize = true die Breite und höhe wird angepasst, jedoch nur einmal, das heißt wenn die Caption der Labels kürzer werden wird die Form nicht entsprechend kleiner. Sie wird nur durch Form.Autosize = true größer. kann mir einer helfen? Danke fürs lesen! |
Re: Form Autosize
Also bei mir wird die Form kleiner, wenn ich die Caption des Labels kürzer mache.
Hast du vielleicht irgendwelche Einstellungen der Form geändert? Ansonsten kann ich dir nicht helfen |
Re: Form Autosize
Hallo,
Zitat:
Du müsstest also auch für die Labels die 'AutoSize'-Eigenschaft setzen. |
Re: Form Autosize
Anchors oder wie das heißt müsste gehen oder?
|
Re: Form Autosize
Zitat:
|
Re: Form Autosize
Zitat:
|
Re: Form Autosize
AutoSize size wird einmalig berechnet von der Form, beim streamen oder beim setzen von AutoSize auf true. Also wenn du die Caption änderst, dann von der Form das AutoSize auf false und danachw wieder auf True setzen.
|
Re: Form Autosize
Also bei D20007 funktioniert das AutoSize.
Es wird automatisch Vergrössert und Verkleinert. |
Re: Form Autosize
@Muetze1
Das hab ich schon versucht funktioniert aber nicht. OK ich weis jetzt waran es liegt aber hab keine ahnung warum es so ist bzw. wie ich das löse :-) Ich hab da noch Ein image und obwohl ich die Autosize Eigenschaft auf True gesetzt hab wird es zwar vergrößert aber nie wieder entsprechend verkleinert! Es liegt wohl daran das dass Image nicht wie bei den Labels sich an z.B. den Captions orientieren kann. Ich denke ich muß die Größe des Images selber berechnen, macht grade für mich sinn. Danke für die schnellen Antworten! |
Re: Form Autosize
Zitat:
Ups, vergessen, zu aktualisieren. |
Re: Form Autosize
Zitat:
|
Re: Form Autosize
Zitat:
|
Re: Form Autosize
Zitat:
WordWrap = True ??? wonach soll sich die Form da eigentlich richten? also wenn sie sich automatisch anpassen soll ist die Form freiter, dann sind die Label flacher, da später umgebrochen wird ist sie schmaler wird früher umgebrochen ......... also Breite/Höhe können doch eigentlich nicht genau bestimmt werden, da die Labels von der Form und die Form von den Labels abhängt (ein Teufelskreis) also von meinem Verständnis her kann man nur eine Größe automatisch anpassen lassen und die Andere muß von was anderem festgelegt werden. :gruebel: |
Re: Form Autosize
@RavenIV: ja es funktioniert gerade auch nicht.
Hmm, also was ich mit meiner Antwort meinte ist, das sich die Dimensionen der Labels mit der Autosize Eigenschaft der Captions anpassen. Die Images hingegen haben soetwas nicht. Naja ist irgendwie doch komplizierte als man denkt ;-) |
Re: Form Autosize
@himitsu: Teufelskreis trifft es gut ;-) Naja gibt es keine Möglichkeite die Maximal benötigte Fläche für eine Form anhand der Labels usw. zu Berechnen.
Edit: Problem gelöst! Nochmal Danke für die Antworten! |
Re: Form Autosize
beides berechnen geht nich, aber
-mann kann bei änderung der Läbels eines der Maße automatisch anpassen (Breite oder Höhe) und wenn Breite oder die Höhe der Form manuell geändert wird, dann könnte man das andere (bei Breite die Höhe und bei Höhe die Breite der Form&Labels anpassen |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:09 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