Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Опыт и разработки пользователей ИРБИС :  ИРБИС Irbis
 
&unifor('+8... Возможность выводить числовые данные и участие в IF
Пользователь: Владимир Ким (IP-адрес скрыт)
Дата: 26, April, 2006 15:20

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

Подскажите, пожалуйста:

1. Возможно ли использовать &unifor(+8 в условиях IF и если да, то как нужно организовать выход из процедуры, что бы IF распознавал &unifor(+8) как логическую функцию?

2. Возможно ли что бы &unifor(+8) выдавал не строковый, а численный тип? А то сейчас приходится делать val(&unifor(+8)), что не очень удобно, хотя и не критично...

PS: +8 оказалась отличная вещь, мы уже реализовали и переменные и некоторые строковые функции (StrPos,Trim и т.д.). :)

С уважением, Владимир Ким
------------------------------------------
Инженер-программист НБ МИФИ

Re: &unifor('+8... Возможность выводить числовые данные и участие в IF
Пользователь: Alio (IP-адрес скрыт)
Дата: 26, April, 2006 18:06

Владимир Ким писал(а):

> Здравствуйте!
>
> Подскажите, пожалуйста:
>
> 1. Возможно ли использовать &unifor(+8 в условиях IF и если
> да, то как нужно организовать выход из процедуры, что бы IF
> распознавал &unifor(+8) как логическую функцию?

if &uf('+8...')=.... then .... fi
if val(&uf('+8...'))=.... then .... fi
if &uf('+8...') : .... then .... fi

>
> 2. Возможно ли что бы &unifor(+8) выдавал не строковый, а
> численный тип? А то сейчас приходится делать val(&unifor(+8)),
> что не очень удобно, хотя и не критично...
Все unifor - это строго строковые функции.

>
> PS: +8 оказалась отличная вещь, мы уже реализовали и
> переменные и некоторые строковые функции (StrPos,Trim и т.д.).
> :)
Очень приятно слышать - но хотелось бы узнать, каким таким таинственным образом снялись все претензии к этой функции, о которых Вы писали ранее (при том что разработчик ничего не менял)



>
> С уважением, Владимир Ким
> ------------------------------------------
> Инженер-программист НБ МИФИ

Re: &unifor('+8... Возможность выводить числовые данные и участие в IF
Пользователь: Владимир Ким (IP-адрес скрыт)
Дата: 27, April, 2006 11:17

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

>>Очень приятно слышать - но хотелось бы узнать, каким таким таинственным образом снялись все претензии к этой функции, о которых Вы писали ранее (при том что разработчик ничего не менял)

Уже давно ответил в старой ветке по этому поводу:
[irbis.gpntb.ru]

Проблема оказалась в несовместимости dll создаваемой С++ Builder и Delphi. Сейчас я пишу dll на Delphi. Разобраться почему не работает эквивалентная функция в C++ мне не удалось.

Свои извинения за неоправданно резкие обвинения в Ваш адрес я, безусловно, тоже принес! И готов их повторить!

С уважением, Владимир Ким
-------------------------------------------
Инженер-программист НБ МИФИ

Re: &unifor('+8... Возможность выводить числовые данные и участие в IF
Пользователь: Анонимный пользователь (IP-адрес скрыт)
Дата: 06, May, 2006 15:52

...у меня почему-то с самого начала было подозрение, что с "многоязычием" (в смысле исппользования не только Delphi) будет что-то не то...


Re: &unifor('+8... Возможность выводить числовые данные и участие в IF
Пользователь: Alio (IP-адрес скрыт)
Дата: 18, May, 2006 16:30

>
> Проблема оказалась в несовместимости dll
> создаваемой С++ Builder и Delphi. Сейчас я пишу
> dll на Delphi. Разобраться почему не работает
> эквивалентная функция в C++ мне не удалось.
>
Проблема решена - см. [irbis.gpntb.ru]



Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.