Показано с 1 по 7 из 7

Тема: Вопросы по макросу IF…

  1. #1
    AKazak
    AKazak вне форума
    Участник Аватар для AKazak
    Регистрация
    08.09.2005
    Сообщений
    74

    Вопросы по макросу IF…

    Здравствуйте!

    1) Можно ли как-нибудь написать конструкцию вида

    ЕСЛИ (логическое выражение 1) И (ИЛИ) (логическое выражение 2), ТО …

    Пробую с макросом %CALC, но пока не очень получается…

    2) Можно ли часть ИНАЧЕ оставлять пустой, или обязательно делать так:

    IF … : … :""

    или можно просто так

    IF … : … :

    ?

    Как правильно?

  2. #2
    aff
    aff вне форума
    Участник
    Регистрация
    07.08.2003
    Сообщений
    1,376

    Re: Вопросы по макросу IF…

    1) Сделать вложенный IF

    Например
    IF A AND B "делай" "не делай"
    эквивалентно чему-то вроде
    IF A 'IF B "делай" "не делай"' "не делай"

    А %CALC как помнится не работает с макросами.... или все-таки работает?


    2) IF … : … :"" - правильнее

  3. #3
    AKazak
    AKazak вне форума
    Участник Аватар для AKazak
    Регистрация
    08.09.2005
    Сообщений
    74

    Re: Вопросы по макросу IF…

    При попытке использования макроса %CALC, где в качестве параметров указываются другие макросы TB безнадежно зависает и его приходиться снимать через Диспетчер Задач…

    Видимо, хотя в справке по TB это не указано, макрос %CALC не может из себя вызывать другие макросы…
    А жаль, так как операторы || или && для решения поставленной задачи очень бы пригодились.
    :'(

  4. #4
    aff
    aff вне форума
    Участник
    Регистрация
    07.08.2003
    Сообщений
    1,376

    Re: Вопросы по макросу IF…

    Пример и версию в студию.

    Висяк есть баг в первом приближении.
    Мои эксперименты с макросами %CALC к висякам не привели.

  5. #5
    AKazak
    AKazak вне форума
    Участник Аватар для AKazak
    Регистрация
    08.09.2005
    Сообщений
    74

    Re: Вопросы по макросу IF…

    Пример:

    %IF:%CALC=#('%ABTOGroup'='Family')||('%ABTOGroup'= 'Work')# = 1 : "что-то" : "что-то"%-


  6. #6
    aff
    aff вне форума
    Участник
    Регистрация
    07.08.2003
    Сообщений
    1,376

    Re: Вопросы по макросу IF…

    Ну-ну.
    Вообще-то в адресной книге для групп есть специальный шаблон.
    Так что не все стоит запихивать в шаблон для ящика.
    Сильно рекомендую над этим подумать. очень сильно.
    Объединять куски можно и через быстрые шаблоны.

  7. #7
    AKazak
    AKazak вне форума
    Участник Аватар для AKazak
    Регистрация
    08.09.2005
    Сообщений
    74

    Re: Вопросы по макросу IF…

    Шаблоны групп вещь хорошая, однако у меня порядка 10 групп и для каждой из которых нужно свое приветствие, ответы и пересылка. Мне не очень хочеться копировать почти одно и тоже: ((новое письмо)+(ответ)+(пересылка))*10 = 30 раз в разные группы. Поэтому я решил сделать один шаблон, в котором условными операторами прописывать элементы будущих писем.

    Однако, как бы то ни было, проблему это не решает - макрос %CALC все равно не может вызывать из себя другие макросы…
    :-[

Похожие темы

  1. Про VM и лишние вопросы
    от Vadim в разделе The Bat!: вопросы и ответы
    Ответов: 0
    Последнее сообщение: 16.06.2005, 02:44
  2. Вопросы по БАТ 3.xx
    от lesha31 в разделе The Bat!: вопросы и ответы
    Ответов: 7
    Последнее сообщение: 10.12.2004, 11:13
  3. Вопрос по макросу %DATE
    от DYK в разделе The Bat!: вопросы и ответы
    Ответов: 1
    Последнее сообщение: 05.02.2004, 11:20
  4. вопросы
    от kaskad в разделе The Bat!: вопросы и ответы
    Ответов: 2
    Последнее сообщение: 26.10.2003, 10:44
  5. Вопросы, вопросы, вопросы
    от Vadim в разделе Новости сайта NoBat.RU
    Ответов: 2
    Последнее сообщение: 06.11.2002, 23:45