За какво е явна опция!

Краткият път към целта: програмиране на работа

За какво се използва „явна опция“ !

  • За какво се използва „явна опция“ ! от wuntschi от 26.08.2005 23:40:27
    • AW: За какво използвате „Option Explicit“! - на th.heinrichна 26.08.2005 г. 23:49:03
    • AW: За какво използвате „Option Explicit“! - на Фредна 26.08.2005 г. 23:51:07 ч
      • AW: За какво използвате „Option Explicit“! - на Непумукна 27.08.2005 00:51:10
        • AW: За какво използвате „Option Explicit“! - на Фредна 27.08.2005 00:58:43
          • AW: За какво използвате „Option Explicit“! - на wuntschiна 27.08.2005 г. 10:01:56
            • AW: За какво използвате „Option Explicit“! - на Питър У.на 27.08.2005 г. 10:09:32
            • AW: За какво използвате „Option Explicit“! - на Непумукна 27.08.2005 10:12:29
              • AW: За какво използвате „Option Explicit“! - на Непумукна 27.08.2005 г. 10:16:56

можете ли да ми кажете повече за събитието

какво

Тема: AW: За какво се използва „явна опция“ ! от: th.heinrich
Написано на: 26.08.2005 г. 23:49:03

Въведете https://www.herber.de/ssearch.html като думата за търсене Опция Изрично.

или от помощта на vba

Използва се на ниво модул за принудително изрично деклариране на всички променливи в този модул.

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

Ако използвате израза Option Explicit в модул, всички променливи трябва да бъдат декларирани изрично с изразите Dim, Private, Public, ReDim или Static. Ако използвате недекларирано име на променлива, възниква грешка по време на компилация.

Ако не използвате израза Option Explicit, всички недекларирани променливи са от тип Variant, стига да са с DefTyp
-Изявление не е зададен друг тип по подразбиране.

Забележка С Option Explicit избягвате неправилно изписани имена на вече съществуващи променливи или объркване в кода, когато обхватът на променливите е неясен.

Тема: AW: За какво се използва „явна опция“ ! от: Фред
Написано на: 26.08.2005 г. 23:51:07

това не е събитие, а по-скоро инструкция.
Това означава, че програмистът трябва да декларира всяка променлива. Изглежда като допълнителна работа, но е много полезно да се разкрият източници на грешки или да се избегнат грешки. Приложение с правилно декларирани и преди всичко измерени променливи е по-бързо, по-стабилно, накратко, просто по-добро.

Тема: AW: За какво се използва „явна опция“ ! от: Nepumuk
Написано на: 08/27/2005 00:51:10

Не бих могъл да го кажа по-добре. Трябва също да споменете, че това може да се автоматизира в опциите на редактора (лента с менюта - екстри - опции - редактор - изисква се декларация за променлива), така че тази инструкция винаги да се генерира с всеки нов модул.

Тема: AW: За какво се използва „явна опция“ ! от: Фред
Написано на: 08/27/2005 00:58:43

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

Тема: AW: За какво се използва „явна опция“ ! от: wuntschi
Написано на: 27.08.2005 г. 10:01:56

Благодаря ви за информацията,
Ще вградя това в моя инструмент,

означава, че е имало преработка преди, но
от полза, защото доста се обърквам
с всички променливи, защото не съм особено ясен
Взеха имена.

Тогава ще трябва да жертвам 1 до 2 часа.

Какво бихте предложили, че има смисъл да изберете настройката в опциите?
Какво е вашето мнение за това?

Тема: AW: За какво се използва „явна опция“ ! от: Peter W
Написано на: 27.08.2005 10:09:32

не се притеснявайте, наскоро също пренаписах pe a pe кодове, работи, просто го правете малко по малко;)
Силно ви съветвам да активирате опцията, което спестява много време при отстраняване на неизправности.
За имената на променливите тук Често задавани въпроси за Herber, прочетете ги.
https://www.herber.de/xlfaq/xlbasics/con_1.htm
MfG Петър

Тема: AW: За какво се използва „явна опция“ ! от: Nepumuk
Написано на: 27.08.2005 10:12:29

Активирах тази настройка от 15 години. Преди това съм работил върху HP250/HP3000. Нямаше такова нещо и винаги беше бъркотия да се открият всички печатни грешки чрез таблица за кръстосани справки. Можете лесно да замените променливите си с "Replace" (Ctrl + h). Има смисъл да се използват смислени имена. По-рано се дразнех, когато имената на променливите бяха разрешени само да са с дължина 6 символа.

Тема: AW: За какво се използва „явна опция“ ! от: Nepumuk
Написано на: 27.08.2005 10:16:56

Друга връзка към унгарската нотация. Предимството на това е, че винаги знаете кой тип данни има променливата, без да се налага да търсите в декларациите.