powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Статичные переменные в полях класса VBA
4 сообщений из 29, страница 2 из 2
Статичные переменные в полях класса VBA
    #39893154
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina,

Именно это и имел в виду, да действительно поле экземпляра класса, потому что поле это в VBA уже с самого начала жестко привязано к прототипу/конструкции этого класса. Но здесь я в VBA наоборот вижу преимущества, так как не надо обращаться и указывать его вместе с указателем типа this .
Но гибкость теряется (так как теряется возможность в три щелчка относить поля в ЭтомКлассе к Другому классу) ,согласен. Но в общем то все логично и осмысленно у MS. Кому хочется гибШе - всегда есть маневр извернуться)
...
Рейтинг: 0 / 0
Статичные переменные в полях класса VBA
    #39893155
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot Akina#22023267]
Сергей Лалов
В VBA "статическая переменная" - это совсем иная вещица. Вообще-то... и, кстати, в модуле класса она объявлена быть не может.


Я уже заметил) Если сравнивать с другими ЯП. У MS смешались в кучу люди/кони. Private/Public к примеру это модификаторы доступа.
А Статик это отдельный модификатор реализации. (Сравниваем зеленое с квадратным.)

В VBA Static основная его роль это накопительная составляющая. Есть свои прелести: если у функции есть статическая переменная внутри, то однажды ее выполнив, можно обращаться к ней и выводить сохраненное в первом вызове значение)
...
Рейтинг: 0 / 0
Статичные переменные в полях класса VBA
    #39893197
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Лалов, кто то из основателей ООП сказал , JAVA худшее что было с языками программирования. :) возьмите на заметку. А по теме,
Код: vbnet
1.
2.
3.
4.
5.
public sub SetPeremen(Need&, Optional Newkurs&=0)
Static Kurs as Long
if  Newkurs>0 then Kurs=Newkurs
Need=Kurs
End sub
...
Рейтинг: 0 / 0
Статичные переменные в полях класса VBA
    #39893203
Фотография Сергей Лалов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alecko
Сергей Лалов, кто то из основателей ООП сказал , JAVA худшее что было с языками программирования. :) возьмите на заметку. А по теме,
Код: vbnet
1.
2.
3.
4.
5.
public sub SetPeremen(Need&, Optional Newkurs&=0)
Static Kurs as Long
if  Newkurs>0 then Kurs=Newkurs
Need=Kurs
End sub



Так по теме мы уже разобрали ,чуть выше, но все равно спасибо за вашу реализацию.

Я не пытаюсь сказать какой язык круче, какой нет. Можете рассказать ребятам из Java EE , какой у них плохой язык Или здесь написать ваде
...
Рейтинг: 0 / 0
4 сообщений из 29, страница 2 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Статичные переменные в полях класса VBA
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]