Jak zrobić aby po kliknięciu na button. Liczba na komponencie Label zmiejszyła się o jeden. I po następnym kilknięciu znów o jeden.
Biedaku. Idź do psychologa jak masz kompleksy na tle twojego małego ;)
Label1.Caption := IntToStr(StrToInt(Label1.Caption)-1);
Uwaga: nieodporne na błędy!
Label1.Caption := IntToStr(Dec(StrToInt(Label1.Caption)));
Dzieki bardzo a co do ciebie Dryobates to masz fajne teksty
/* Uczę się od najlepszych (czyt. Lofix) - m.D. */
Label1.Caption := IntToStr(Dec(StrToInt(Label1.Caption)));
Chyba miales na mysli Pred a nie Dec!!
Label1.Caption := IntToStr(Dec(StrToInt(Label1.Caption)));
Chyba miales na mysli Pred a nie Dec!!
Na pewno mial na mysli dec bo to zmniejsza o 1
Chyba miales na mysli Pred a nie Dec!!
Na pewno mial na mysli dec bo to zmniejsza o 1.
Oj nie, oj nie. Domyślnie owszem o 1, ale np. w D1 parametry domyślne jeszcze nie istniały, z tego co wiem trzeba było podawać konkretną liczbę. Poza tym +1 generuje dokładnie to samo w kodzie maszynowym, a jest o 3 znaki krótsze w źródłach :).
Nie zrozumieliście pq. Dec jest procedurą a Pred funkcją!! Nie można użyć Dec w tej postaci w jakiej to zrobiliście, a Pred można i da ten sam efekt.
A co do efektywności to polecam taki baaaaardzo stary post na ten temat :)