При закрытии подписчики были переданы в рассылку "Интернет начинающим" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
|
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). |
| В избранное | ||