Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.11.19;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.029 c
1-1159884508
guav
2006-10-03 18:08
2006.11.19
TReader/TWriter для TPersistent из/в XML


8-1144648634
Wolfram
2006-04-10 09:57
2006.11.19
Где взять исходник работающей программы для записи звука?


15-1162270269
Zeqfreed
2006-10-31 07:51
2006.11.19
Проблема с DNS


2-1162397653
Godness
2006-11-01 19:14
2006.11.19
Html парсер для Delphi5


15-1161935751
Rule
2006-10-27 11:55
2006.11.19
Разбирается ли кто в синтезаторах ... не могу выбрать между двух