Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.048 c
15-1160868968
Кадр
2006-10-15 03:36
2006.11.19
Победит ли бесплатный OpenOffice жалкий платный MS Office ?


15-1162368065
Slider007
2006-11-01 11:01
2006.11.19
Чисто человеческий вопрос. Автошкола.


6-1151538067
Rembo
2006-06-29 03:41
2006.11.19
Русские символы в ссылках (WebBroker)


15-1162481125
Курдль
2006-11-02 18:25
2006.11.19
"Отрежте мне язык, но я должен это видеть!"


1-1159802399
kyn66
2006-10-02 19:19
2006.11.19
Отловить в процессах ДОС-приложение





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский