Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Autosize bei LGO (https://www.delphipraxis.net/2115-autosize-bei-lgo.html)

nailor 7. Jan 2003 17:22


Autosize bei LGO
 
Wie kann man bei während Laufzeit generierten Objekten (Labels) Autosize anstellen?

CalganX 7. Jan 2003 17:24

Wieso nicht
Delphi-Quellcode:
aLabel.AutoSize := true;
Chris

nailor 7. Jan 2003 17:29

weil:

Delphi-Quellcode:
SetLength(DieChecks, length(capts)); //capts ist ein array of string
for i := low(DieChecks) to High(DieChecks) do
  begin
    DieChecks[i] := TCheckbox.Create(self);
    DieChecks[i].Top := 100 + i * 22;
    DieChecks[i].Left := 10;
    DieChecks[i].AutoSize := true;  //Zeile 146
    DieChecks[i].Caption := capts[i];
    DieChecks[i].Visible := true;
    InsertControl(DieChecks[i]);
  end;
das meldet:

[Error] Unit1.pas(146): Undeclared identifier: 'AutoSize'

CalganX 7. Jan 2003 17:31

Eine CheckBox hat ja auch kein AutoSize...

Chris

nailor 7. Jan 2003 17:38

Sehr geehrte Delphi-Praxis!

Mit Bedauern muss ich feststellen, dass diesem Forum dringend ein Smilie fehlt, der mit dem Kopf gegen die Wand schlägt.

MfG,
Nailor

Oh Mann, Danke nochmal :wink:

Christian Seehase 7. Jan 2003 17:41

Moin Nailor,

Du kannst ja die erforderliche Breite mit Hilfe von

Delphi-Quellcode:
Form1.Canvas.TextWidth(capts[i]);
berechnen lassen.
Dann brauchst Du das Autosize ja nicht.

nailor 7. Jan 2003 17:44

Ich kanns auch einfach auf 100 stellen, dann hat sichs erledigt, aber AutoSize ist doch so eine schöne Erfindung (ausser der Text ist drei DIN-A4 Seiten lang).

Luckie 7. Jan 2003 17:51

Zitat:

Zitat von Nailor
Sehr geehrte Delphi-Praxis!
Mit Bedauern muss ich feststellen, dass diesem Forum dringend ein Smilie fehlt, der mit dem Kopf gegen die Wand schlägt.

Hier bitte: http://www.luckie-online.de/_pics/wallbash.gif

nailor 7. Jan 2003 18:31

genau sowas muss eingebaut werden!

Luckie 7. Jan 2003 18:37

Aber dann hört auch bitte das http://www.luckie-online.de/_pics/mecker.gif nach neuen Smilis auf. :mrgreen:


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