Форум: "Основная";
Текущий архив: 2006.11.19;
Скачать: [xml.tar.bz2];
ВнизVB в Delphi (AndAlso и OrElse) Найти похожие ветки
← →
Dush (2006-10-10 17:49) [0]Доброго времени суток!
помогите пожалуйста разобраться с переводом из VB в Delphi.
есть кодIf (Not ((cc = c) AndAlso (rr = r))) AndAlso _
((possible(cc, rr) = possible(c, r)) OrElse _
(possible(cc, rr).Length = 2 AndAlso _
possible(c, r).Contains( _
possible(cc, rr)(0).ToString()) AndAlso _
possible(c, r).Contains( _
possible(cc, rr)(1).ToString()))) Then
как он будет выглядеть на паскале?
← →
Dush (2006-10-10 17:50) [1]меня интересует в основном операторы AndAlso и OrElse
← →
guav © (2006-10-10 17:55) [2]> AndAlso
> OrElse
:-)
Подозреваю что это то же что и And и Or соответственно. Выглядят забавно, куда там сишным && и || .
> possible(cc, rr)(1).
видимо possible - функция, возвращает массив, (1) - индекс. Т. е. на Delphi possible(cc, rr)[1]
← →
guav © (2006-10-10 17:59) [3]Да, это And и Or , только с "short-circuiting" , т.е. как на Delphi {$BOOLEVAL OFF}
Синтаксис МИ cм в MSDN
← →
Dush (2006-10-10 18:10) [4]2guav то есть если вставлю эту диррективу мои условия AND и OR будут работать как ANDALSO и ORELSE?
← →
guav © (2006-10-10 19:01) [5]> [4] Dush (10.10.06 18:10)
да.
более того, по умолчанию она включена и ничего вставлять не надо.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2006.11.19;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.042 c