Ustalając moge zwiększyc i zmiejszyć liczbe i chciałbym żeby nie mogła być większa od stu i mniejsza od zera jak to zrobić
var
Liczba : Integer;
begin
if (Liczba100) then
ShowMessage('Liczba jest niepoprawna');
end;
znaczy user podaje dowolną liczbę a ty to ograniczasz do zakreu? to no problem:
if i>100 then
I:=100
else if i
<font color="green">var
a:0..100;</span>
można też na samym początku podać granice.
<font color="green">var
a:0..100;</span>można też na samym początku podać granice.
Owszem, ale jesli użytkownik wprowadzi liczbę spoza zakresu, program wyrzuci błąd :)
Tak ale jeśli napiszemy SR+ to chyba wyłączy się obsługa błędów. (Tak mi sie wydaje nie jestem pewny czy to jest SR+)
Ale wtedy trzeba obsłużyć ten błąd. Czyli wracamy do pierwszej odpowiedzi na post + jeszcze troszeczkę kodu.
<font color="green">var
Liczba : Integer;
begin
if (Liczba100) then
ShowMessage('Liczba jest niepoprawna');
end; </span>
Powinno być zamiast "and", operator OR, natomiast gdyby było opcja "liczba jest poprawna" bo jest większa od 0 I JEDNOCZESNIE mniejsza od 100 to mogło by być "and" .