Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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




Таймер

Во многих программах требуется следить за временем или выполнять какие-либо периодические действия. Программы MS-DOS для работы с таймером перехватывали аппаратное прерывание таймера INT 8.

Обычные приложения Microsoft Windows не могут самостоятельно обрабатывать прерывания таймера, поэтому для работы с ним нужно использовать другие способы. ОС Microsoft Windows для каждого приложения позволяет создать несколько виртуальных таймеров. Все эти таймеры работают по прерываниям одного физического таймера.

Так как работа Microsoft Windows основана на передаче сообщений, логично было бы предположить, что и работа виртуального таймера также основана на передаче сообщений. И в самом деле, приложение может заказать для любого своего окна несколько таймеров, которые будут периодически посылать в функцию окна сообщение с кодом WM_TIMER.

В распоряжении приложений C# имеется удобный программный компонент Timer, периодически создающий событие Tick. Обрабатывая это событие, приложения могут выполнять все необходимые периодические действия.

К сожалению, точность таймера ОС оставляет желать лучшего. Сообщения таймера, создающие события Tick, проходят через очередь приложения. К тому же, другие приложения могут блокировать на некоторое время работу Вашего приложения. Поэтому события таймера возникают в общем случае нерегулярно. Кроме того, несмотря на возможность указания интервалов времени в миллисекундах, реальная дискретность таймера определяется периодом прерываний, посылаемых таймером.

Нерегулярность прихода сообщений таймера не вызывает особых проблем, если речь не идет о системах реального времени. Такие системы, основанные на ОС Microsoft Windows, должны использовать специальные драйверы для работы с периферийными устройствами, критичными к скорости реакции системы. Строго говоря, ОС Microsoft Windows не предназначена для работы в системах реального времени. Скорее, она ориентирована на работу с пользователем, когда небольшие задержки событий во времени не имеют никакого значения. Системы реального времени обычно создаются на базе специальных ОС реального времени, рассмотрение которых выходит за рамки нашей книги.

Для демонстрации приемов работы с программным компонентом Timer мы подготовили приложение TimerApp (рис. 6-27), представляющее собой простейшие часы.

Рис. 6-27. Таймер в действии

В окно этого приложения мы поместили текстовое поле класса Label, предназначенное для отображения текущего времени, а также кнопки Старт и Стоп. С помощью кнопки Старт можно запускать часы, а с помощью кнопки Стоп — останавливать их.

 

Создание таймера

Чтобы добавить таймер Timer в наше приложение, перетащите мышью значок таймера из инструментальной панели в проектируемую форму приложения или щелкните этот значок дважды левой клавишей мыши. Значок таймера с идентификатором timer1 будет показан в нижней части окна дизайнера форм (рис. 6-28).

Рис. 6-28. Свойства таймера Timer

 

Таймер будет создан как объект класса System.Windows.Forms.Timer. Ниже мы привели код, созданный дизайнером форм при добавлении таймера и после настройки его свойств:

private System.Windows.Forms.Timer timer1;

this.timer1 = new System.Windows.Forms.Timer(this.components);

this.timer1.Enabled = true;
this.timer1.Interval = 1000;
this.timer1.Tick += new System.EventHandler(this.timer1_Tick);

Обратите внимание, что в качестве параметра конструктору передается ссылка на контейнер, в который был добавлен таймер. В одном приложении Вы можете использовать одновременно несколько таймеров.

Свойства таймера

По умолчанию таймер создается в заблокированном состоянии. Чтобы его разблокировать, необходимо записать значение true в свойство Enabled:

this.timer1.Enabled = true;

Свойство Interval определяет период, с которым таймер создает события Tick. Это время задается в миллисекундах. Ниже мы задали для таймера период времени, равный 1 секунде:

this.timer1.Interval = 1000;

Методы таймера

Наиболее важны методы таймера Start и Stop. Первый из этих методов запускает таймер, а второй — останавливает.

В приложении TimerApp мы вызываем эти методы при обработке событий от кнопок Старт и Стоп, соответственно:

private void button1_Click(object sender, System.EventArgs e)
{
timer1.Start();
}
private void button2_Click(object sender, System.EventArgs e)
{
timer1.Stop();
}

Обработка события Tick

Как мы уже говорили, таймер генерирует события Tick, период которых задается свойством Interval. Обработчик этих событий может выполнять любые действия в соответствии с логикой работы приложения.

Наш обработчик события timer1_Tick получает текущую дату с помощью свойства DateTime.Now, а затем отображает ее в виде текстовой строки в поле label1:

private void timer1_Tick(object sender, System.EventArgs e)
{
DateTime dt = DateTime.Now;
label1.Text = dt.Hour + ":" + dt.Minute + ":" + dt.Second;
}

Таким образом, при работающем таймере в окне текстового поля будет отображаться текущее время.

 

Законодательство большинства государств мира устанавливает, что управление публичными делами осуществляется не только через органы государственной власти, но и органы местного самоуправления.

В Конституции Республики Беларусь в ст. 117 закреплено следующее положение, устанавливающее баланс общегосударственных и местных интересов. Местное самоуправление не противопоставляется государственному управлению. Основное предназначение местного самоуправления – это решение вопросов местного значения и проведение в жизнь решений вышестоящих государственных органов.

Таким образом, местные Советы депутатов самостоятельно:

1. устанавливают приоритеты в экономическом и социальном развитии на подведомственной им территории,

2. определяют первоочередные направления расходования бюджетных средств на определенные ими программы,

3. устанавливают местные налоги и сборы, порядок управления и распоряжения коммунальной собственностью,

4. решают вопросы о назначении местных референдумов.

Самостоятельность органов местного самоуправления в решении вопросов местного значения не безгранична: она ограничена, как и во всех государствах, законом.

Местное самоуправление осуществляется в границах административно-территориальных единиц, прежде всего, местными Советами депутатов.

Понятие и определение местного самоуправления дано в Законе Республики Беларусь от 4 января 2010 г. № 108-З «О местном управлении и самоуправлении в Республике Беларусь», в котором под местным самоуправлением понимается форма организации и деятельности населения, проживающего на соответствующей территории, для самостоятельного решения непосредственно или через избираемые ими органы социальных, экономических и политических вопросов местного значения исходя из общегосударственных интересов и интересов граждан, особенностей развития административно-территориальных единиц на основе собственной материально-финансовой базы и привлеченных средств.

Местное самоуправление осуществляется через

1. местные Советы депутатов,

2. органы территориального общественного самоуправления,

3. местные собрания,

4. местные референдумы,

5. инициативы граждан по принятию решений Советов,

6. участие граждан в финансировании и (или) возмещении расходов бюджета на определенные ими цели

7. и иные формы участия граждан в государственных и общественных делах [1, п. 1 ст. 1].

Местное самоуправление – один из видов самоуправления, которое осуществляется населением в границах административно-территориальных единиц. Его главное отличие от местного управления состоит в том, что оно осуществляется самим населением через формы прямой демократии или через избираемые им органы, которые подконтрольны и ответственны перед населением.

В настоящее время в Республике Беларусь сложились предпосылки для становления и развития муниципального права как комплексной отрасли белорусского права.

Полагаем, что в настоящее время «Местное самоуправление не выделилось из конституционного права как самостоятельное правовое образование – право местного самоуправления. Однако ему присущи все признаки подотрасли конституционного права». [4, с. 39]. Мы считаем, что муниципальное право как отрасль права в Республике Беларусь находится на этапе своего зарождения. Закон «О местном управлении и самоуправлении в Республике Беларусь» заложил лишь основы новой отрасли права – права местного самоуправления или муниципального права. Но в его становлении и развитии существует ряд проблем. Перед белорусскими учёными стоить задача: теоретически обосновать необходимость появления новой отрасли права, определить её предмет, метод, источники, выявить проблемы, которые мешают этому.

Предметом муниципального права является совокупность общественных отношений, возникающих при организации и функционировании органов местного самоуправления:

1) возникающие в процессе реализации населением форм непосредственной демократии;

2) возникающие в процессе формирования местных органов самоуправления;

3) возникающие при обеспечении органами местного самоуправления жизнедеятельности населения муниципального образования, решения других вопросов местного самоуправления;

4) возникающие при взаимодействии органов местного самоуправления с органами государственной власти, в том числе и реализации органами местного самоуправления отдельных государственных полномочий, которыми они могут наделяться в соответствии с законодательством;

5) связанные с судебной защитой прав органов местного самоуправления и гарантиями местного самоуправления как такового;

6) обусловленные ответственностью органов местного самоуправления и должностных лиц местного самоуправления перед населением муниципального образования, государством, физическими и юридическими лицами [7, с. 11].

На основании изложенного можно дать следующее определение муниципального права как отрасли права в Республике Беларусь. Белорусское муниципальное право – это новая зарождающаяся комплексная отрасль белорусского права, представляющая собой совокупность правовых норм, регулирующих общественные отношения, возникающие в процессе организации и деятельности местного самоуправления.

Муниципальное право Республики Беларусь как научная дисциплина также находится на этапе своего зарождения. Наука призвана изучать местное самоуправление, общественные отношения, возникающие на местном уровне властвования народа, нормы права, регулирующие их, историю становления и развития местного самоуправления на территории Беларуси и в других зарубежных странах.

Под наукой местного самоуправления следует понимать систему научных идей, теорий, концепций, знаний об общественных отношениях, возникающих на местном уровне властвования народа. Появление этой науки вызывается развитием объективных процессов демократизации в белорусском государстве, деконцентрацией и децентрализацией полномочий государственной власти, существованием двух относительно самостоятельных систем местных государственных органов – системы органов местного управления и системы органов самоуправления, зарождением структур гражданского общества.




Поделиться с друзьями:


Дата добавления: 2014-01-03; Просмотров: 557; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.022 сек.