Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi onchange ereignis verhindern (https://www.delphipraxis.net/159713-onchange-ereignis-verhindern.html)

guude4 9. Apr 2011 12:55

onchange ereignis verhindern
 
Guude

Ich habe in meinem Prog eine Scrollbar und ein Edit. Nun soll die Scrollbar, wenn man in das Edit eine Zahl eingibt, auf diese Zahl springen und umgekehrt. Soweit ist das kein Problem. Das habe ich mit OnChange gelöst. Allerdings stürzt das Prog ab, wenn keine Eingabe in dem Edit steht, sprich wenn man via Backspace die Zahl löscht. Weil ich Backspace aber brache, kann ich diese Taste ja nicht sperren.

Wie kann ich Delphi nun sagen, dass das OnChange Ereignis nicht ausgeführt wird, wenn in dem Edit nichts drinn steht?

Vielen Dank

alfold 9. Apr 2011 12:58

AW: onchange ereignis verhindern
 
Delphi-Quellcode:
if edit1.text = '' then exit;

Gruss alfold

guude4 9. Apr 2011 13:10

AW: onchange ereignis verhindern
 
Vielen Dank!

Manchmal kommt man auf die einfachsten Sachen nicht ;) - Einfach das OnChange erweitern .....

Sir Rufo 9. Apr 2011 13:40

AW: onchange ereignis verhindern
 
oder mit
Delphi-Quellcode:
ScrollBar.Position := StrToTintDef( Edit1.Text, 0 )
einen Default-Wert vorgeben
oder mit
Delphi-Quellcode:
if TryStrToInt( Edit1.Text, EditWert ) then
    Scrollbar.Position := EditWert;


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