Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Складывание логических переменных [D7, XP]


Страницы:   1 2 3 4

Zhekson ©   (2008-10-31 10:53:00) 

Столкнулся с ситуацией, когда необходимо прибавлять к переменной логического типа значение false. Простое складывание приводит к ощибке:

Var
 negative: boolean = false;

negative := negative + false;
- несовместимость типов.

почему?


Сергей М.   (2008-10-31 17:03:00) [1]


> Спасибо за понимание


Завсегда пожалуйста)

p.s.
Экий ты закомплексованный, однако. Так и хочется монетку в шапку-ушанку бросить.


Zhekson   (2008-10-31 16:53:00) [2]

Сергей М. ©   (31.10.08 16:44) [57]
давай с тобой мы прекратим диалог, а то от этих натянутых шуточк аж противно... Спасибо за понимание.

Клиент   (31.10.08 16:45) [58]

> есть оператор not

принимается


> но какое отношение он имеет к сложению?

я же сказал, никакого, "Применять сложение не пришлось"


Сергей М.   (2008-10-31 16:50:00) [3]


> есть ошибки в тексте... милости прошу сделать исправления


очепятка <> ошибка

Или же "сл ежение" - это не очепятка ?


Сергей М.   (2008-10-31 16:47:00) [4]


> Zhekson   (31.10.08 16:42) [56]


А вот это уже серьезная заява)


Клиент   (2008-10-31 16:45:00) [5]

> [56] Zhekson   (31.10.08 16:42)

в моем хелпе нет функции Not
есть оператор not
но какое отношение он имеет к сложению?


Сергей М.   (2008-10-31 16:44:00) [6]


> Zhekson   (31.10.08 16:23) [49]


А я /*скромно загордился*/ еще и на гармошке умею .. И крестиком вышивать..

Так что эт ты зря - я оч даже кудышный /*нескромная самореклама*/ ).. Жена - так та прям не нарадуется)..


> теперь по сути


Да вот сути-то как раз что-то не видно ..

Ну есть, положим, такая функция и пусть себе есть.

Каким образом изначальный вопрос про сложение лог.значений связан с работой этой функции ?

Или в пуберантном периоде затеи это самое сложение имело отношение к "слежению" ?


Zhekson   (2008-10-31 16:42:00) [7]

clickmaker ©   (31.10.08 16:33) [55]

хелп читать разучился???

var
BoolVal: boolean = true;

if BoolVal = true then Not(BoolVal) := false
 else Not(BoolVal) := true;


clickmaker   (2008-10-31 16:33:00) [8]

> воспользовался ф-цией Not(BoolVal);

а что она делает?


Zhekson   (2008-10-31 16:31:00) [9]

Johnmen ©   (31.10.08 16:27) [51]
девочка, если ты думаешь, что все, такие как ты синтементальные и готовы расплакаться и штанишки намочить, то ты глубоко ошибаешься. Хотя что я тебе рассказываю??? Не все же такие ссыкуны как ты...

Жду оскорблений, только без паники, нервишки у тебя слабые, их нужно береч ;)


Zhekson   (2008-10-31 16:28:00) [10]

о, есть ошибки в тексте... милости прошу сделать исправления.


Johnmen   (2008-10-31 16:27:00) [11]


> Zhekson   (31.10.08 16:23) [49]

Да мы всё ждем, когда ты по-настоящему разревёшься. А то как-то жалобно подскуливаешь...:)


Anatoly Podgoretsky   (2008-10-31 16:27:00) [12]

> Сергей М.  (31.10.2008 15:27:41)  [41]

Я задавался, моя интуиция говорить, что это ересь, а тот кто пытается это делать еретик, а еще есть заблуждающие, которые путают двоичное и булем. Теплое с красным.


Anatoly Podgoretsky   (2008-10-31 16:25:00) [13]

> Jeer  (31.10.2008 15:01:39)  [39]

Насчет шанса не знаю, но парень терпеливый и скажем вежливый, пока.


Zhekson   (2008-10-31 16:23:00) [14]

Ух и наворотили, МАСТЕРА, что и говорить))), вот только о программировании почти ни слова... в чём мастера-то???

Сергей М. ©  
А ты, я смотрю, шутник))) да ещё какой!!!)))
И вообще, я смотрю компашка у вас прикольная... жаль только, что люди из вас никудышние...

DevilDevil   (31.10.08 12:57) [33]
Всё-таки есть среди умных людей не зазнайки да и просто нормальные люди, которые не опустились до оскорблений того, кто меньше книжек прочитал.

теперь по сути: Есть ф-ция, которая преобразовывает изображение в негативное ... при применении этой же ф-ции к негативу изображения, картинка принимает первоначальный вид, т.е. всё что мне нужно было это контролировать в какую сторону было произведено преобразование. Применять слежение не пришлось, воспользовался ф-цией Not(BoolVal);


Сергей М.   (2008-10-31 16:13:00) [15]


> Кошелёк + Жизнь = ?


case Кошелёк + Жизнь of
 Куршавель: ...;
 МужНаЗависьПодругам: ..;
...
else
...
end;

))


clickmaker   (2008-10-31 16:13:00) [16]

> negative := negative + false;

хм... а что все-таки ожидалось получить?


Johnmen   (2008-10-31 16:05:00) [17]

Кошелёк + Жизнь = ?
:)


MsGuns   (2008-10-31 16:04:00) [18]

>Ega23 ©   (31.10.08 12:16) [16]
>Это, интересно, какие? 1 or 2 = 3? Так это "двоичное сложение".

Загляни в недавнюю ветку про проблему цвета и прочитай ответ Зотова, например.
В VCL куча подобных двоичных сложений и вычитаний.


Сергей М.   (2008-10-31 15:49:00) [19]


> cruiser ©   (31.10.08 15:38) [42]


const
 Кошелёк: Cardinal = 1;
 Жизнь: Cardinal = 0;
..

 Кошелёк or Жизнь = ?

))


Ega23   (2008-10-31 15:45:00) [20]


> Результат операции 1 or 0 = 1 :)


Да ладно?


Страницы:   1 2 3 4

Наверх

Титульная страница Поиск, карта сайта Написать письмо