Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Label soll immer die höhe eines EditFeldes anzeigen (https://www.delphipraxis.net/96510-label-soll-immer-die-hoehe-eines-editfeldes-anzeigen.html)

Darksniper 25. Jul 2007 20:37


Label soll immer die höhe eines EditFeldes anzeigen
 
wie der Titel schon sagt will ich ein Label das immer die höhe eines EditFeldes anzeigt.

Wie geht das?

scrat1979 25. Jul 2007 20:43

Re: Label soll immer die höhe eines EditFeldes anzeigen
 
Zitat:

Zitat von Darksniper
wie der Titel schon sagt will ich ein Label das immer die höhe eines EditFeldes anzeigt.

Wie geht das?

Änders Du im Quellcode die Höhe des Edit-Feldes? Dann füge darunter einfach folgendes hinzu:

Delphi-Quellcode:
Label1.Caption := IntToStr(Edit1.Height);
Sonst würde mir nur noch die Möglichkeit über ein Timer mit o.g. Befehl im OnTimer-Event einfallen...

SCRaT

Darksniper 25. Jul 2007 20:46

Re: Label soll immer die höhe eines EditFeldes anzeigen
 
also das Label soll sich immer wider akualisieren

dajuhsa 25. Jul 2007 20:54

Re: Label soll immer die höhe eines EditFeldes anzeigen
 
alle 10 sekunden? dann nimm nen timer mit interval 10000 und schreib obigen code rein

scrat1979 25. Jul 2007 20:54

Re: Label soll immer die höhe eines EditFeldes anzeigen
 
Zitat:

Zitat von Darksniper
also das Label soll sich immer wider akualisieren

Was genau hast Du denn vor? Wie gesagt, irgendwo musst Du ja die Höhe des Edit-Feldes verändern, sonst macht es ja keine Sinn. Da kannst Du dann auch wie oben geschrieben das Label aktualisieren.

Wenn Du das Label z.B. alle 5 Sekunden aktualisieren möchtest, dann füge Deiner Form ein Timer hinzu und benutze obigen Code, um das Label zu aktualisieren. Den Timer setzt Du auf 5000 (5*1000msec) und startest ihn (enabled := true).

Das müsste Dich doch zur Lösung bringen, oder?

mkinzler 25. Jul 2007 20:55

Re: Label soll immer die höhe eines EditFeldes anzeigen
 
Ich würde einfach bei Änderung der Größe des Edits die Beschriftung ändern.

dajuhsa 25. Jul 2007 20:59

Re: Label soll immer die höhe eines EditFeldes anzeigen
 
also du hast irgendwo sowas

Delphi-Quellcode:
Edit1.Height := 45;
dann ersetz es durch

Delphi-Quellcode:
Edit1.Height := 45;
Label1.Caption := IntToStr(Edit1.Height)
:stupid:

scrat1979 25. Jul 2007 21:03

Re: Label soll immer die höhe eines EditFeldes anzeigen
 
Das sag ich doch schon die ganze Zeit :gruebel:

Darksniper 25. Jul 2007 21:36

Re: Label soll immer die höhe eines EditFeldes anzeigen
 
und wie stellt man den timer ein sodass er immer wieder abläuft

mkinzler 25. Jul 2007 21:40

Re: Label soll immer die höhe eines EditFeldes anzeigen
 
Du hast immer noch nicht kapiert, was man dir sagen will: Kein Timer sondern direkt bei der Änderung der Größe des Edits.


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