Oleg LOA wrote:
Function CheckCriticalRange(ANumericValue: PUDFParam; ATextValue :PUDFParam; ACriticalLow :PUDFParam; ACriticalHigh :PUDFParam): Integer; Cdecl; Export;

А где у тебя проверка на то что ANumericValue == nil и все остальные параметры?

Так вроде вторая строка:

If (UDF_IsNull(ANumericValue^) And UDF_IsNull(ATextValue^)) Or (UDF_IsNull(ACriticalLow^) And UDF_IsNull(ACriticalHigh^)) Then
    Exit

Или ето не то, а если не то что далжно бить ?
NULL-ы втыхивал в UDF по всякому - дурно звучит, но как нежаль невалится :)


Regards
Janex

Ответить