[Pr]Integer+Integer niewykonalne?

0

Mam coś takiego:

zmienna1:=(zmienna2zmienna3)+(zmienna4zmienna5);

gdzie wszystkie wwyżej wymienione zmienne są typu Integer. W miejscu "+" wyskakuje mi błąd złego operatora... Co może być nie tak?? Nie pojmuję tego błędu w takiej sytuacji... [???]

0

Nie jestem pewien ale spróbuj zrobić to bez nawiasów bo komputer i tak powinien najpierw wykonać mnożenie.

0

Próbowałem, ale to nie pomaga. To dla kompilatora nie powinno robić różnicy, ale jak już to z nawiasami jest lepiej.

0

Podaj typy zmiennych.

0

gdzieś się walnąłeś. mi to działa bez problemu

0

spróbUj dac średnik na końcu lini przed linią w której wywala ten błąd. u mnie pomogło. To Jest na serio i nie żartuje! sprawdź.

0

U mnie wszystko działa, ja to zrobiłem tak:

procedure TForm1.Button1Click(Sender: TObject);
var
liczba1,liczba2,liczba3,liczba4,wynik : integer;
begin
liczba1 := 2;
liczba2 := 2;
liczba3 := 2;
liczba4 := 3; //dane liczby
wynik := (liczba1liczba2)+(liczba3liczba4);
Showmessage(inttostr(wynik));
end;

end.

0

spróbUj dac średnik na końcu lini przed linią w której wywala ten błąd. u mnie pomogło. To Jest na serio i nie żartuje! sprawdź.

Z opisu wynika, że komunikat to "Operator not applicable to this operand type" a nie "Missing operator or semicolon".

Adam.Pilorz: daj większą ilość kodu, może to wina czegoś wcześniej...

0

my_nick spróbuj dać taki kod:

procedure TForm1.Button1Click(Sender: TObject);
var
liczba1,liczba2,liczba3,liczba4,wynik : integer;
begin
liczba1 := 2;
liczba2 := 2;
liczba3 := 2;
liczba4 := 3 //tu nie ma średnika!
wynik := (liczba1liczba2)+(liczba3liczba4);
Showmessage(inttostr(wynik));
end;

i zobacz co ci się pojawi

0

Spróbuj to działanie wziąć w nawias

zmienna:=((zmienna1zmienna2)+(zmienna3zmienna4))

0

Ale zamieszałem... Już mi się udało... Jak chodzi o średnik, to poprzednia linijka brzmała: "Begin", więc średnik niepotrzebny, a problem tkwił w czymś innym, czego nie zauważyłem... :( Rzecz w tym, że tak naprawdę, to dodawałem integera do array[0..3] of integer... Teraz już poprawiłem i działa jak należy... Sorki za zamieszanie... [wstyd]

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