if (pars1>=Form1.sedit5.text)or(pars3>=form1.sEdit5.text)or(pars5>=form1.sEdit5.text)or(pars7>=form1.sEdit5.text)or(pars9>=form1.sEdit5.text)or(pars11>=form1.sEdit5.text)or (pars13>=form1.sEdit5.text)or(pars15>=form1.sEdit5.text)or(pars17>=form1.sEdit5.text)or(pars19>=form1.sEdit5.text) then
begin
Form1.MediaPlayer1.Open;
Form1.MediaPlayer1.Play;
break;
end
Почему при любом значение pars даже при pars<sedit5.text включается музыка???
сказали это символьные типы данных, а как перевеести в числовые чтобы сравнить??
сказали это символьные типы данных, а как перевеести в числовые чтобы сравнить??
Переведи в числа и сравнивай.
аля
Цитата:
a:=strtofloat(sedit1.text) // если там не целое число.
a:=strtoint (sedit1.text)// если целое число
Цитата:
Сообщение от megbum
Почему при любом значение pars даже при pars<sedit5.text включается музыка???
Цитата:
if (pars1>=Form1.sedit5.text)or(pars3>=form1.sEdit5.t ext)or(pars5>=form1.sEdit5.text)or(pars7>=form1.sE dit5.text)or(pars9>=form1.sEdit5.text)or(pars11>=f orm1.sEdit5.text)or (pars13>=form1.sEdit5.text)or(pars15>=form1.sEdit5 .text)or(pars17>=form1.sEdit5.text)or(pars19>=form 1.sEdit5.text) then
Значит, какое то из этих условий выполняется, раз это происходит. Думаю, что вместо or надо ставить and