[Delphi] SpinEdit OnChange

[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

DR
  • Rejestracja:ponad 22 lata
  • Ostatnio:ponad 6 lat
  • Postów:683
0

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

0

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

pm_coder
  • Rejestracja:ponad 20 lat
  • Ostatnio:ponad 13 lat
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

Kopiuj
if Omin<>True then sleep(1000);

:)


pm_coder:={PIT};
człowiek
  • Rejestracja:prawie 20 lat
  • Ostatnio:prawie 19 lat
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.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.