Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Опыт и разработки пользователей ИРБИС :  ИРБИС Irbis
 
команда ref(l('FAM=Кабулов'),mfn.... не работает в Windows Server 2003
Пользователь: MasterX (IP-адрес скрыт)
Дата: 28, July, 2008 17:30

Я создал свою программу на C# используя isis32.dll.
Для сверки дублетность я использовал

"if (val(ref(l('SHFR=" + shifr.Trim() + "'),mfn))=val(mfn)) then '1' else '0' fi";

Здесь SHFR просто имя термина. Этот команда работает в Windows XP но не работает в Windows Server 2003. кто то знает в чем проблемма. и как можно избавится с этом проблемами.

Re: команда ref(l('FAM=Кабулов'),mfn.... не работает в Windows Server 2003
Пользователь: Панев Максим (IP-адрес скрыт)
Дата: 28, July, 2008 17:45

Начну с того, что вы делаете три лишних преобразования. В условии IF достаточно сравнить числа.

"if l('SHFR=" + shifr.Trim() + "')=mfn then '1' else '0' fi";

А ваша проблема кроется в какой-нить несовместимости isis32.dll, ибо глючная она до ужаса. Да и фразу "не работает" обычно нужно расшифровывать. Кроме того есть же какая-то обработка ошибок.

Re: команда ref(l('FAM=Кабулов'),mfn.... не работает в Windows Server 2003
Пользователь: Карауш (IP-адрес скрыт)
Дата: 28, July, 2008 19:17

Для использования "нелатинских" символов нужно быть уверенным, что подключены файлы *.tab.



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