Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






  • Сервис онлайн-записи на собственном Telegram-боте
    Тот, кто работает в сфере услуг, знает — без ведения записи клиентов никуда. Мало того, что нужно видеть свое расписание, но и напоминать клиентам о визитах тоже. Нашли самый бюджетный и оптимальный вариант: сервис VisitTime.
    Для новых пользователей первый месяц бесплатно.
    Чат-бот для мастеров и специалистов, который упрощает ведение записей:
    Сам записывает клиентов и напоминает им о визите;
    Персонализирует скидки, чаевые, кэшбэк и предоплаты;
    Увеличивает доходимость и помогает больше зарабатывать;
    Начать пользоваться сервисом
  • Події дерев






    Нижче приведений список подій, підтримуваних деревами.

     

    AfterLabelEdit Expand MouseMove OLEGiveFeedback
    BeforeLabelEdit GotFocus MouseUp OLESetData
    Click KeyDown NodeCheck OLEStartDrag
    Collapse KeyPress NodeClick Validate
    DblClick KeyUp OLECompleteDrag  
    DragDrop LostFocus OLEDragDrop  
    DragOver MouseDown OLEDragOver  

     

    Подія AfterLabelEdit() відбувається після завершення редагування напису вузла, За допомогою цієї події можна перевірити ім'я вузла і переконатися в його правильності. Друга подія, BeforeLabelEdit(), відбувається безпосередньо перед початком редагування.

    Подія CollapseO відбувається при згортанні гілки дерева. Для цього користувач може двічі клацнути на її корені або клацнути на знаку «мінус» поряд з коренем гілки. Наприклад, в процедурі цієї події можна видалити згорнуті об'єкти з дерева з метою економії пам'яті.

    Подія Expand() - повна протилежність Collapse(). Воно відбувається у той момент, коли користувач розгортає гілку дерева подвійним клацанням на її корені або клацанням на знаку «плюс» поряд з коренем. У процедурі цієї події можна динамічно завантажити дані в елемент для їх відображення в розгорнутій гілці.

    Подія NodeClick() - одна з найважливіших подій для дерева. Воно дозволяє отримати інформацію про вузол, на якому було зроблено клацання, або виконати будь-які інші функції, специфічні для вашого застосування. Наприклад, наступний фрагмент:

     

    Private Sub tvwNodes_NodeClick(ByVal Noe As ComctlLib.Node)

    MsgBox Node.FullPath

    End Sub

     

    Відображає діалогове вікно з повним шляхом до вузла, на якому було зроблено клацання. Якщо у властивості PathSeparator був заданий символ \, кореневий каталог - З:, а клацання було зроблене на вузлі Windows, то в діалоговому вікні буде виведений шлях З: \Windows. Подія OLECompleteDrag відбувається, коли дані OLE скидаються на елемент або операція перетягання OLE відміняється.

    Подія OLEDragDrop() відбувається, коли на елемент скидаються дані OLE при властивості OLEDropMode, встановленій в 1, - Manual. Процедура події визначає, як додаток оброблятиме скинуті дані. Ви можете включити в неї код, при якому елемент переміщатиме дані замість копіювання або навпаки, - копіювати дані замість їх переміщення. Усе залежить від специфіки вашого застосування.

    Подія OLEDragOver відбувається при протяганні даних OLE над елементом. Після того, як ця подія сталася, Visual Basic ініціює подію OLEGive Feed back, щоб ви могли перевірити дані і забезпечити необхідні операції зворотного зв'язку для користувача.

    Подія OLEGiveFeedback() відбувається після кожної події OLEDragOver(). З його допомогою елемент забезпечує необхідний зворотний зв'язок, наприклад змінює вид покажчика миші і показує, що станеться при скиданні об'єкту. Можливі і інші варіанти - наприклад, у виділеному об'єкті (компонента-джерела) організовуються візуальні ознаки, які підказують, що станеться в результаті скидання.

    Подія OLESetData() відбувається при виклику об'єктом-приймачем методу GetData для об'єкту DataObject джерела.

    Нарешті, подія OLEStartDrag() відбувається, коли користувач починає перетягувати дані з елементу. Якщо властивість OLEDragMode встановлена в 1 - Automatic, елемент автоматично починає перетягання. У процедурі цієї події можна занести дані в об'єкт DataObject елементу. Надалі ці дані будуть прочитані елементом-приймачем.






    © 2023 :: MyLektsii.ru :: Мои Лекции
    Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
    Копирование текстов разрешено только с указанием индексируемой ссылки на источник.