Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Visual Basic .NET Как перезапустить приложение (рестарт)? https://www.cyberforum.ru/ vb-net/ thread343179.html
Подскажите пожалуйста как перезапустить приложение?
Почти прозрачная форма с непрозрачными на ней элементами управления Visual Basic .NET
Здравствуйте. Подскажите можно ли в VS сделать полностью прозрачную форму, такую как на изображении? Я думаю что средствами VB такого не сделать.
Visual Basic .NET Как узнать внешний IP другого компьютера https://www.cyberforum.ru/ vb-net/ thread343001.html
Здравствуйте всем! Если сможете - помогите, пожалуйста. Как можно узнать IP адрес другого компьютера? Причем этот IP высылался мне на мою электронную почту или в отдельный текстовый документ на моем компьютере. Заранее спасибо!
Visual Basic .NET Как сделать поиск определенного слова по базе и вывести все данные в TextBox? Как сделать поиск определенного слова (допустим возьмем из текстбокса) по базе и вывести все данные в текстбокс. Т.е. если ищем слово "Москва", то нам приходят данные со всей строки где есть "Москва" https://www.cyberforum.ru/ vb-net/ thread342988.html
Хранение в БД графических файлов Visual Basic .NET
В ячейках Access можно хранить несколько картинок(файлов) в одной ячейке. Вопрос - как мне вытащить нужную(к примеру 2-ую картинку из 3 строки 2 столбца) ? И как мне вывести картинку к примеру в пикчербокс из определенной ячейки которая хранится там как вложение ?
Visual Basic .NET Работа с INI-файлами Какими средствами и как можно работать с ини файлами? https://www.cyberforum.ru/ vb-net/ thread342986.html
Visual Basic .NET Как считать из БД несколько ячеек сразу? Как мне считать(ну и вывести к примеру в текстбокс) информацию из 5 строки или, например, 3 столбца полностью все ячейки https://www.cyberforum.ru/ vb-net/ thread342980.html Работа с базой данных Access: Считать информацию с определенной ячейки Visual Basic .NET
Я прочитал все разделы Лукина о БД... и не понял. Ничего не понял, как то оно все расплывчато (я ничего не курил, правда:D) Вообщем я так и не понял как работать с БД. Все что я освоил и уяснил это Подключение к БД. БД создана в Access ручками "PROVIDER = Microsoft.Jet.OLEDB.4.0; DATA SOURCE = _ C:\Users\Dell\Desktop\Во_мне_много_мусора.mdb" помогите кусками кода... кто сколько может:D ...
Visual Basic .NET Сворачивание формы без бордюра по клике на ее иконку в панели задач Здравствуйте, подскажите как сворачивать форму по клику по иконке на панели задач, если моя форма Me.FormBorderStyle = Windows.Forms.FormBorderStyle.None так как сейчас по нажатию на иконку на форме просто выделяется кнопка черным прямоугольником(он мне тоже не нравится, если можно скажите как убрать его). https://www.cyberforum.ru/ vb-net/ thread342940.html Visual Basic .NET Две пары горячих клавиш в неактивном приложении https://www.cyberforum.ru/ vb-net/ thread342909.html
в Этой теме обсуждалось как сделать горячие клавиши для приложения. Получилось в итоге, но получилось лишь с одной парой. А вот как сделать чтобы приожение не имело фокус и можно было бы одной парой(допустим альт+д) вызвать месадж и вин+б другой месаджбокс. Как это сделать?? Наименование гор клавиш неважно
Нужен класс пользовательского ProgressBar Visual Basic .NET
Раньше в форуме vb.net прочитал, как наш великий Памирыч создал код собственного progressbara, жёлтого цвета с затемнением снизу, используя класс.... А где - найти немогу... Спасибо заранее) Памирычу отдельное спасибо и респект!!!!!!
Visual Basic .NET Программное выключение компьютера Как можно отключить компьютер после 5 сек., как запустится программа. ( с помощью thread ? ) Или : Dim objWMIService, objComputer As Object objWMIService = GetObject("Winmgmts:{impersonationLevel=impersonate,(Debug,Shutdown)}") For Each objComputer In objWMIService.InstancesOf("Win32_OperatingSystem") https://www.cyberforum.ru/ vb-net/ thread342670.html
Заблокирован
12.05.2014, 19:32 0

Готовые решения и полезные коды на Visual Basic .NET (Часть-1) - Visual Basic .NET - Ответ 6161906

12.05.2014, 19:32. Показов 542618. Ответов 250
Метки (Все метки)

Ответ

Движок Awesomium: ещё одна альтернатива WebBrowser
или Как на VB.NET написать свой аналог хромиума

Вот здесь я на примере WebKit.NET показал, какими движками не следует пытаться заменить стандартный IE (WebBrowser+MSHTML) в приложениях на VB.NET.
В этом же посте рассказывается, какие же движки использовать вместо стандартного IE следует, и почему на к таким движкам можно отнести Awesomium.NET.

По правде говоря, Awesomium.NET тоже не находка. И у него есть несколько весомых недостатков и глюков
Но, во-первых, часть из них поддаётся исправлению, поскольку в Awesomium.NET, помимо готового контрола для отображения страниц (WebControl) реализован более низкоуровневый доступ к ядру движка, помимо прочего, дающий возможность написать свой контрол, уже без глюков.
Во-вторых, у Awesomium есть много больших плюсов, которые в отдельных задачах могут перекрыть минусы.
В-третьих, Awesomium просто популярен. Высока вероятность, что Вам по долгу службы придётся применить в проекте именно Awesomium - и тогда этот пост сможет Вам помочь.
В-четвёртых, если у Вас возникнет желание написать свой движок с блэкджеком и *****, то Вас не смогут отговорить, сказав, что, мол, уже есть шикарный Awesomium и ничего новое не нужно - и, возможно, Вы напишете движок.

Теперь по порядку.

Чем хорош Awesomium.NET?
1. Имеются контролы под Winforms, WPF и Mono.
2. Как уже сказано выше, имеется доступ к .NET-оболочке движка (ядру - WebCore), дающей возможность самому написать контролы под разные платформы - и просто узко-специализированные модификации контролов.
3. Поддерживается юзерскрипт (скрипт, вызывающийся на всех страницах). Это к тому же ядру.
4. Асинхронные загрузка и обновление страниц. То есть, параллельно загрузке страницы в контроле, может выполняться любая другая операция, начиная от перетаскивания формы с контролом мышкой и кончая загрузкой ещё одной страницы. Это не только удобство для пользователя, но и возможность сделать многовкладочный браузер или рекламную вставку в окно, без лишних наворотов.
5. Более корректное отображение страниц, по сравнению с WebKit.
Некорректность в том, что если страница имеет англоязычную версию, то отображается англоязычная, независимо от ОС.
Но, во-первых, это можно исправить, написав свой контрол на основе ядра (чем я, возможно, со временем займусь), а во-вторых, это не столь критично, как неотображение части страницы вообще (WebKit).
6. Наличие в комплекте контрола AddressBox (не для WPF).
Контрол представляет собой обычный текстбокс, но при нажатии Enter переходящий по введённой ссылке. Если ссылка введена неверно (скажем, без http://), то эта ошибка исправляется. Мелочь, а приятно.
7. При желании можно найти и ещё.

Чем плох Awesomium.NET?
1. Самый жирный минус описан чуть выше в пункте 4.
2. Нельзя получить HTML-код текущей страницы в полном объёме, если он превышает некий предел. Попробуйте получить код главной страницы mail.ru
Неизвестно, лишено ли этого бага ядро, но очевидно, какой-то код можно получить и без браузера вообще.
3. Нет режима визуального редактирования страницы, как в WebBrowser.
Короче, в HTML-редакторах Awesomium можно применять лишь как симулятор хрома для испытаний.
4. Устройство событий, методов, свойств, их наименования сильно отличаются от WebBrowser и WebKitBrowser. Делались по принципу GTK+ или чего-то ещё, далекого от .NET.
5. При желании можно найти и ещё.

Как использовать Awesomium.NET в своём приложении?
1. Создаём обычный проект типа Приложение Winforms/WPF.
2. Кидаем распространяемые библиотеки (скачать) в bin\Debug или bin\Release.
3. ПКМ на Панели элементов - добавляем элементы из библиотеки Awesomium.Windows.Forms.dll.
4. Кидаем на форму WebControl.
5. ВАЖНО! В событии FormClosed завершаем ядро
VB.NET
1
WebCore.Shutdown() 'добавить Imports Awesomium.Core
иначе при закрытии приложения может выдаваться исключение InvalidAsynchronousStateException.
В Winforms точно необходимо, не помешает и в WPF.
Перед Shutdown() форму хорошо бы спрятать за границы экрана - оно займёт некоторое время, на которое она зависнет.
6. Вместе с EXEшником распространяются все распространяемые библиотеки. "Спасибо, кэп" просьба не писать.
Awesomium SDK не нужен, ни для разработки, ни на клиентском компе.

Несколько примеров
1. Awesomium Test. http://yadi.sk/d/FZ-INlUdPxxqe
Минимальное тестовое приложение Winforms. На форме WebControl и AddressBar.
2. Awesomium Test WPF. http://yadi.sk/d/Ig3zvixKPxy9b
Аналогично для WPF, но коль скоро AddressBar в WPF нет, то используется специально оборудованный TextBox.
3. Awesomium WebControl vs WebBrowser. http://yadi.sk/d/yinUf8UAPxyTM
Сравнение с WebBrowser по скорости загрузки страницы. После загрузки выдаётся прошедшее время в мсек.
Заодно показано, как для Awesomium реализовать аналог DocumentCompleted из WebBrowser/WebKitBrowser.
4. Awesomium - Simple Browser. http://yadi.sk/d/27KUIWnRPxyjh
Простой одновкладочный браузер на основе Awesomium.
Помимо кнопок Назад, Далее, Обновить и адресной строки (AddressBar) реализованы опции:
- настройка масштаба страницы
- очистка кэша и куков
- экспорт кода страницы в файл (с глюком №2, конечно)
- экспорт страницы в pdf (без глюков)
- выполнение JS-скриптов с возможностью указать XPath фрейма, где он должен выполниться - если надо выполнить скрипт во фрейме

P.S. Файлы на яндекс.диске, потому что на форум не влезают.

Вернуться к обсуждению:
Готовые решения и полезные коды на Visual Basic .NET (Часть-1) Visual Basic .NET
5
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.05.2014, 19:32
Готовые ответы и решения:

Готовые решения и полезные коды на Visual Basic .NET (Часть-2)
Данная тема является продолжение одноимённой темы...

Готовые решения и полезные коды на Visual Basic 6.0
Запрещаются любые обсуждения выложенных здесь работ (читаем спойлер). Собственно тут буду...

Продам готовые коды и решения на Visual Basic за 400 рублей
душу продаю:cry: Продам коды исходные на VB !!10 лет копил за 400р !!размер тока кодов 312метров...

Basic4Android. Готовые решения полезные коды
Предлагаю в этой теме делиться полезными кодами. Ну как Visual Basic.NET. Там есть такая тема....

250
12.05.2014, 19:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.05.2014, 19:32
Помогаю со студенческими работами здесь

Полезные коды для PascalABC.NET
В этой теме размещаются полезные исходники программ, различные процедуры и функции, а так же...

Готовые коды для решения лабораторных работ
Доброго времени суток всем! Очень срочно нужны готовые коды для решения лабораторных работ в С# по...

Где бесплатно скачать учебник по Visual Basic 6 и Visual Basic .Net ?
Где бесплатно скачать учебник по Visual Basic 6 и Visual Basic .Net

Visual Basic 6 и Visual Basic .NET - в чем различия?
Visual Basic и Visual studio это не одно и тоже? если нет то в чём разница, по мимо оформления?

Visual Basic .Net и Visual Basic 6.0 - В чём разница
В общем возник вопрос: Visual Bisic.Net и Visual Basic - это два разных языка, или же .NET версия...

Коды на Visual Basic
Ребята всем привет,я начел изучать "Visual Basic"! Очень буду благодарен за коды по этому языку,...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru