При закрытии подписчики были переданы в рассылку "Интернет начинающим" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
Visual Basic.NET Лучшие статьи с сайта www.p-lib.pp.ru |
Главная | Новости | Статьи | Каталог | Софт | Регистрация | Поиск |
Поздравляем всех женщин и девушек с 8 марта!!! Желаем любви, счастья, удачи и всего, всего!!! |
Администрация сайта www.p-lib.pp.ru |
Новые статьи на сайте |
1. XML
и .NET Framework Microsoft .Net Framework использует XML Document Object Model (DOM), чтобы обеспечить доступ к данным в XML-документах и дополнительные классы для чтения, записи и навигации в пределах XML-документа. Эти классы поддерживаются пространством имен System.XML, которое также объединяет XML DOM с механизмом доступа к данным средствами ADO.NET. 2. Заполнение элемента ListView из базы данных Для предоставления многостолбцовой информации идеально подходит элемент управления ListView. 3. Создание графического файла на основе данных, хранящихся в XML-документе Приведенный в статье код на основе данных, содержащихся в XML –документе создает графические файлы. Класс XmlDocument применяется для получения доступа к документу, а его метод Load реализует загрузку документа. 4. Запись данных в XML-документ, класс XmlTextWriter Класс XmlTextWriter позволяет записывать данные в XML-документа. К статье прилагаются пример и исходник. 5. Проверка вводимых данных с помощью регулярных выражений Регулярные выражения помогают отслеживать, соответствуют ли вводимые данные заданному шаблону. 6. Контроль вводимых значений с помощью обработки события KeyPress Обычно если делают контроль вводимых значений, то получается, так что сначала данные вводятся, а потом уже производилась проверка корректности их ввода. В этой статье описан более хороший способ. 7. Абстрактный класс XmlReader Класс XmlNodeReader расширяет класс XmlReader, представляя доступ к ответвлениям узла DOM. Он возвращает любые узлы, которые находит в дереве DOM, включая узлы-ссылки на объекты. 8. Элемент управления FileSystemWatcher и отслеживание изменений файловой системы Элемент управления FileSystemWatcher является экземпляром класса FileSystemWatcher пространства имён System.IO. Он применяется для отслеживания изменений в файловой системе. 9. Создание пользовательского списка В следующей статье описывается пример в котором создаётся список, у которого текст каждого элемента имеет свой цвет, фон элементов имеет цвет AliceBlue, а выбранный элемент выделяется контуром. 10. Прозрачная форма Свойство Opacity управляет прозрачностью формы. Именно об использовании и управлении этим свойством будет рассказываться в статье. |
Свежие компьютерные новости |
Создание новых свойств у элемента управления |
Принцип наследования легко применяется для создания элементов управления с новыми свойствами. Продемонстрируем это на примере. Сконструируем на базе надписи, т. е. элемента управления Label, новый объект MyLabel, который по отношению к своему прародителю обладает новым логическим свойством isRunning. Если логическое значение равно True, то текст в надписи отображается в виде бегущей строки. Кроме того, у этого элемента управления имеются два конструктора: один без параметров, а другой – с параметром, задающим отображаемый в надписи текст. Также перегружено свойство Text родительского класса, для того чтобы при установке этого значения этого свойства автоматически определить длину вводимой строки. Первоначально создадим элемент управления MyLabel как встроенный в приложение класс, а затем создадим на его основе библиотечный файл. Итак, создайте новое решение, которое назовите ControlLabel. Добавьте в него Windows-проект (который будем использовать для тестирования элемента управления), а также VB-файл и наберите в нем следующий код. Файл MyLabel.vb Public Class MyLabel Inherits Label Private m_isRunning As Boolean = True Private m_Interval As Integer = 100 Private tmr As System.Timers.Timer = New System.Timers.Timer() Private m_orglength As Integer Private m_curpos As Integer = 0 Private m_orgtext As String Private m_step As Integer = 1 Private m_text As String Public Sub New() MyBase.New() AddHandler tmr.Elapsed, AddressOf OnTimer tmr.Interval = m_Interval tmr.Enabled = True End Sub Public Sub New(ByVal text As String) MyBase.New() Me.Text = text m_orgtext = text m_orglength = text.Length AddHandler tmr.Elapsed, AddressOf OnTimer tmr.Interval = m_Interval tmr.Enabled = False End Sub Public Overrides Property Text() As String Get Return m_text End Get Set(ByVal Value As String) m_text = Value m_orgtext = m_text m_orglength = m_text.Length End Set End Property Public Property isRunning() As Boolean Get Return m_isRunning End Get Set(ByVal Value As Boolean) m_isRunning = Value tmr.Enabled = Value End Set End Property End Class Файл формы. Private ml1 As MyLabel = New MyLabel("Alice in Wonderland") Private ml2 As MyLabel = New MyLabel() Private Sub Form1_Load(ByVal sender As Object, _ ByVal e As System.EventArgs) Handles MyBase.Load ml1.SetBounds(10, 10, 200, 20) Me.Controls.Add(ml1) ml1.isRunning = True ml2.SetBounds(10, 50, 200, 20) ml2.Text = "Hello, Alice!" Me.Controls.Add(ml2) ml2.isRunning = True End Sub Private Sub Form1_Click(ByVal sender As Object, _ ByVal e As System.EventArgs) Handles MyBase.Click ml1.isRunning = Not ml1.isRunning End Sub |
Книги с Озона |
Последнии статьи по Delphi |
Советую посетить |
Портал
для Delphi программиста - Быстро развивающийся портал о
программирование на языке Pascal/Delphi. Статьи, исходники, компоненты,
справочники, мануалы, FaQ, программы. |
Дружественные рассылки |
Замечания и предложения отправляйте на E-Mail указанный ниже. С уважением Ковязин Дмитрий (admin@p-lib.pp.ru). |
В избранное | ||