ПредишенСледващото

Оценка функция се използва за оценка на експресията, в резултат на което може да бъде низ или цифрова стойност.

Можете да създадете низ и да го давате Оценка функция по същия начин, както ако линията е истински израз. Оценка функция оценява израз на низа и връща стойността му. Например, Eval ( "1 + 1") връща 2.

Ако функцията за Оценка за да премине низ, който съдържа името на друга функция, функция Оценка връща стойността върната от тази функция. Например, Оценка ( "Chr $ (65)") връща "А".

Забележка: Следващите примери показват как да използвате тази функция в Visual Basic за приложения модул (VBA). За повече информация относно работата с VBA, изберете Програмист Референтен в падащия списък до полето за търсене и след това въведете една или повече думи в полето за търсене.

Забележка: Ако сте посочили в аргумент string_expression Оценка името на функцията в друга функция, трябва да се постави, след като в скоби. Например:

Debug.Print Eval ( "StrComp (" "Джо" "", "Джо" "1)")

Оценка функция може да се използва под формата на контрол или доклад, както и в макро или модул. Оценка функция връща Variant низ или цифров вид.

String_expression аргумент трябва да бъде израз, който бе спасен по линията. Ако Оценка функционират, за да премине низ, който съдържа само текста, а не числов израз, или името на функцията, възниква грешка по време на изпълнение. Например, изпълнението на функцията Eval ( "Смит") ще доведе до грешка.

Използвайки функцията Оценка определя стойността съхраняват в стойността на имота на контрола. В следващия пример, функцията Оценка преминава низ, съдържащ пълната позоваването на контрола. Текущата стойност на контрола ще покаже диалогов прозорец.

функция Оценка ви позволява да използвате изрази изявления за недопустими в Visual Basic за приложения, модули (VBA). Така например, в кода на програмата не може да се използва директно с оператори SQL Между. А или В. но те могат да бъдат използвани в израза предава на функцията за Оценка.

В следващия пример, се определя дали стойността на контролния ShipRegion (доставка област) под формата на поръчки (поръчки) на един от предварително определени кодове региони. Ако полето съдържа един от тези символи, intState променлива приема стойността True (-1). Моля, имайте предвид, че включването на един низ към друг ще трябва да използвате единични кавички ( ').

Следващият пример се приема, че има 50 функции, определени А1, А2, и така нататък. D. функция Eval се използва за последователно повикване тези функции.

Следващият пример започва бутон събитие. което е еквивалентно на потребителя натискане на един бутон във формата. Ако стойността на бутона за имот OnClick започва с знак за равенство (=), което показва, че това е име на функция, функция Оценка призовава подходящата функция. Това се равнява на започване на бутона на събитието. Ако стойността на имота не започва с знак за равенство, това е макро име. Макро с посоченото име ще бъде пуснат по метода на DoCmd обекта RunMacro.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!