[Delphi] SpinEdit OnChange

0

W SpinEdit w OnChange mam pewien kod wszystko jest oki tylko ze jak zaznacze cala zawartosc SpinEdita i skasuje to wywala mi program taki Blad

'' is not a valid integer value.

POMOCY jak ominac ten blad..

a jeszcze jedno pytanko nie chce nowego postu zakladac..

np. w SpinEdit w OnChange mam hmm np. sleep; czy moge to wywalic np. jakos programowo np. w Button1 mam taka funkcje ktora by mi wywalala sleep; z SpinEdit lub odwrotnie dodawala kolejna linijke

0

ad.1 Nie kasuj :)
ad.2 Kilka booleanow

0

ejj co to za odpowiedz...eee ja musze to kasowac...prosze o pomoc

0

Nie możesz wykasowac zawartości Value SpinEdita, co robisz ;) ponieważ jest to pole typu Integer czyli moze zawierać tylko liczby, nie moze natomiast zawierać znaków, spacji ani "niczego" co najwyżej zero ;) A co do drugiego pytania to myśle że wystarczyłaby tu jakaś instrukcja warunkowa, ktora powodowalaby ominiecie danego kodu, gdyz jego całkowite "wykasowanie" podczas działania programu jest niemożliwe. Przykład:

deklarujesz globalna zmienna Omin, po nacisnieciu przycisku ustawiasz ja na True a w SpinEdit dajesz

if Omin<>True then sleep(1000);

:)

0

Wsadź całą proceduręobsługująca tego spinedita w takie coś

try
{procedura obsługująca spinedita}
except
spinedit.value:=0;
end

Uwaga: kiedy uruchomisz normalnie przez f9 błąd dalej będzie wyskakiwał ale po odpaleniu execa wszystko będzie działać bez problemu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1