![]() |
EConversionError bei SpinEdit verhindern
Hi;
ich habe ein kleines Problem mit einem Spinedit. Bei
Delphi-Quellcode:
bekomme ich natürlich einen Conversion Error, wenn ich einen Eintrag markiere und einen anderen hineinschreibe. Denn für einen kurzen Moment steht dann gar nichts drinnen.
var i: integer;
{......} procedure TForm1.spineditChange(Sender: TObject); begin i:=spinedit.value end; Wie verhindere ich das? Wenn ich eine Abfrage einbaue:
Delphi-Quellcode:
stürzt das Programm auch ab und
if (spinedit.value>0) and (spinedit.value<1000) then i:=spinedit.value
Delphi-Quellcode:
stürzt auch ab.
try
i:=spinedit.value; except showmessage('Fehler!'); end; Wie kann ich feststellen, ob das Feld leer ist? |
Re: EConversionError bei SpinEdit verhindern
Zitat:
|
Re: EConversionError bei SpinEdit verhindern
Hallo Tubos,
ich denke auch, dass der try ... except Block genau das tut, was du willst. Trotzdem zu deiner Frage:
Delphi-Quellcode:
if Trim(SpinEdit1.Text) <> '' then
{ ist nicht leer } |
Re: EConversionError bei SpinEdit verhindern
ja, du hast recht!
danke! edit: danke spock für die andere lösung! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:47 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