Visual Basic: новости сайтов, советы, примеры кодов.
Выпуск 174.


VBNet VBMania
Голосование:



Рассылки Subscribe.Ru
VB.NET-World
Новости сайта IgorykSoft и советы по программированию
DanSoft о Visual Basic
Visual Basic.NET Уроки.

Ссылки:

  • Улицы VB
  • Использование VB
  • Азбука VB
  • Улицы VB
  • Кирпичики VB
  • CообЧа VB
  • VB по русски
  • MDesign
  • IgorykSoft
  • DanSoft
  • Господа!!! читайте MSDN!!!

    Несколько слов от автора:

       Новый выпуск!
    Читайте!


    Содержание выпуска




    Книги

    Переход на VB .NET. Стратегии, концепции, код (цена ~ 158 руб.)

    Эта книга была задумана как одна из первых книг о.NET, которая ознакомит читателя с основными идеями новой архитектуры и подготовит его к знакомству с более детальной литературой, например документацией Microsoft и ее толкованиями, которая неизбежно появится на рынке. Она поможет вам взглянуть на эту технологию с позиций ваших собственных рабочих планов и быстро освоить те концепции, которые покажутся необычными для большинства прогр...

    Автор(ы): Дан Эпплман, Издательство: Питер, 2002 г.


    Программирование на VB.NET. Учебный курс (цена ~ 119 руб.)

    Эта книга является вводным курсом по изучению языка программирования Visual Basic .NET. Даны основные принципы объектно-ориентированного программирования в контексте языка VB .NET, поскольку без хорошей подготовки в этой области невозможно в полной мере пользоваться всеми преимуществами VB .NET.
    Изложены азы всех аспектов языка, которыми должен владеть любой профессиональный разработчик VB .NET

    Автор(ы): Г. Корнелл, Дж. Моррисон, Издательство: Питер, 2002 г.


    VB.NET для разработчиков (цена ~ 125 руб.)

    Основная задача книги - быстро ознакомить разработчиков Visual Basic с изменениями в .NET Framework. Программисты, использующие Java, C++, Delphi или другие инструменты разработки приложений и интересующиеся Visual Basic или технологией .NET Framework, также найдут эту книгу полезной. Хотя книга посвящена Visual Basic.NET, ее основная цель - продемонстрировать взаимодействие Visual Basic и ...

    Автор(ы): Кит Франклин, Издательство: Вильямс, 2002 г.




    Остальные книги о VB можно найти
    здесь.

    наверх


    Citycat by Email

       Программа Citycat by Email позволяет работать с сервером Subscribe.ru с помощью электронной почты. Теперь Вам не нужно тратить деньги на работу в online и просматривать мегабайты рекламы для того, чтобы подписаться на нужную рассылку! Вам просто необходимо скачать небольшую базу данных по всем рассылкам каталога с нашего сайта, после чего Вы сможете подписываться и отписываться от рассылок, заказывать архивы прошлых выпусков, выполнять поиск по каталогу рассылок и многое другое.
       Программу Citycat by Email можно бесплатно загрузить с сайта http://sapisoft.h1.ru.

    наверх


    Новости сайта VBNet

    Дата: 25.06.2003 11:02 | Раздел: Примеры кода | Автор: Кузнецов А. В.

    MSAgent Vb Sample - Пример демонстрирует работу с помощниками Ms Office - Скрепышом, Мерлином, Муркой и т. д.

    Дата: 24.06.2003 10:23 | Раздел: Примеры кода | Автор: EROS

    StopChar - Практически в каждой программе есть необходимость ввода с клавиатуры, а его надо ЖЕСТКО КОНТРОЛЛИРОВАТЬ!!! Данная библиотека позволяет ограничить ввод символов с клавиатуры пользователем,а также переключать раскладку.Она писалась для проги,где около 100 TextBox-ов,и для каждого поля,был свой(разрешенный) набор символов.

    Дата: 23.06.2003 10:00 | Раздел: Примеры кода | Автор: Вологин Артём

    ColorConverter - Простой пример демонстрирует, как перевести Dec цвета (цвета CommonDialog) в цвета HTML, VB, RGB без всяких наворотов.

    Дата: 22.06.2003 10:23 | Раздел: Примеры кода | Автор: mc-black

    Класс RgnMake - Класс RgnMake создает окно нестандартной формы с помощью графических файлов: фонового и маски (белый цвет невидим); обеспечивает перетаскивание окна за любую его часть; может включать/выключать режим окна "поверх всех окон”; устанавливает различную степень прозрачности (Win2k и выше).



    Последние 20 тем форума на VBNet.Ru:

    11:27 / 29 июн.  Учебник по MS SQL | Хитов: 8 |  Ответов: 2
    10:32 / 29 июн.  Новый каталог бесплатных и условно-бесплатных п... | Хитов: 10 |  Ответов: 1
    01:50 / 29 июн.  Использование текста в качестве кода программы | Хитов: 9 |  Ответов: 0
    22:16 / 28 июн.  CallBack функция | Хитов: 15 |  Ответов: 0
    17:09 / 28 июн.  Что происходит с форумом? | Хитов: 32 |  Ответов: 4
    17:09 / 28 июн.  Что происходит с форумом? | Хитов: 8 |  Ответов: 0
    16:34 / 28 июн.  Новое сообщение без темы | Хитов: 18 |  Ответов: 1
    15:31 / 28 июн.  2 вопроса по VB6 | Хитов: 21 |  Ответов: 3
    14:50 / 28 июн.  Errorz!!! Help! | Хитов: 16 |  Ответов: 0
    13:38 / 28 июн.  Что такое контекст устройства??? | Хитов: 7 |  Ответов: 0
    13:38 / 28 июн.  Что такое контекст устройства??? | Хитов: 6 |  Ответов: 0
    13:08 / 28 июн.  XP контролы в VB.NET... | Хитов: 11 |  Ответов: 2
    10:33 / 28 июн.  Помогите Умераю !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!... | Хитов: 26 |  Ответов: 1
    09:46 / 28 июн.  grid | Хитов: 9 |  Ответов: 0
    03:29 / 28 июн.  копирование формы ? | Хитов: 11 |  Ответов: 1
    00:59 / 28 июн.  List1, List2 | Хитов: 10 |  Ответов: 0
    00:56 / 28 июн.  Resizzzze | Хитов: 9 |  Ответов: 1
    00:03 / 28 июн.  Ещё вопрос по работе с INI файлами | Хитов: 13 |  Ответов: 2
    23:22 / 27 июн.  Скачайте пару ГАДов | Хитов: 29 |  Ответов: 2
    15:11 / 27 июн.  ActiveX License MSINET.OCX Срочно | Хитов: 11 |  Ответов: 1


    Последние поступления в Библиотеку кодов:



    Новости от VBNet-чиков!:



    наверх


    Новости сайта VBMania



    наверх


    Новости сайта Азбука VB



    наверх


    Новости сайта MSDN



    наверх


    Новости сайта GotdotNet



    Новые статьи:



    наверх


    Новости сайта dotSite

    Новые статьи:



    Новые примеры:



    наверх


    Один момент из жизни форума: Исходники браузера есть у кого-нибудь?

    Вопрос:
    Автор вопроса: dtit

       Тут надо браузер со своим интерфейсом написать, не могу найти нормальные исходники в нете.
       Киньте, люди добрые, ссылочку!


    Ответы:

    Атор: POST
       http://mozilla.org/
       И не в чем себе не отказывай:)))
       PS: www.freevbcode.com

    Автор: John-mc
       А статья пойдёт?
    http://www.hiprog.com/vb/article.asp?id=424

    Автор: Artificial Intelligence
    http://www.sources.ru/vb/vb_webbrouser.shtml



    наверх


    Доска объявлений

       Ищу телеработу.

    • Переводы: английский, украинский, русский.
    • Cipper программист.
    • Assembler программист.
    • PIC разработчик
    • композитор
    • Прогрессивные стили
    • 3D анимация
    • GIF анимация
    Антон Лозовский.

    наверх


    Мои программы

    BalloonMessage for MS Agent

       BalloonMessage for Microsoft Agent реализует диалог программы с пользователем, используя при этом технологию Microsoft Agent. OCX реализует три типа диалоговых окон: InputBox, MsgBox и MsgLabels.

    Авторы: Шатрыкин Иван и Павел Сурменок.

    наверх

    Вопрос/Ответ

    Здесь Вы можете задать вопрос, или ответить на уже имеющиеся вопросы.

    Вопросы:


    Автор вопроса: Vadim

    Ответ ожидается по этому адресу

       У меня несколько вопросов:
    1. как узнать текущее состояние регистров ebx,ecx...
    2. какие WINAPI могут заменить winsock


    Автор вопроса: Vadim

    Ответ ожидается по этому адресу

       Как реализовать пинг с помощью winsock'a?


    Автор вопроса: SBJocker

    Ответ ожидается по этому адресу

       Как через VB сохранять Avi - файлы, с использованием различных кодеков?


    Автор вопроса: Oleg

    Ответ ожидается по этому адресу

       Кто может оценить, насколько надежна защита программы путем ее привязки к серийному номеру компакт диска?


    Автор вопроса: Rex

    Ответ ожидается по этому адресу

       Как можно воспроизвести звук (wav,mp3) в VB6? Желательно несколько способов.




    Ответы:


    Вопрос:

       Подскажите, пожалуйста… Можно ли сделать так, чтобы FileListBox Отображал файлы отсортированные не по имени, а по чему либо другому..? Например по дате, или по расширению?

    Ответ:

    Автор ответа: vovan

    Если ты работаешь с Базой Банных, то тебе просто нужно в SQL запросе написать Order By (Поле по которому сортировать). Если хочешь сортировать в обратную сторону, после поля пишишь Desc.
      
    Ну а если ты работаешьс каталогом, то есть с папкой, в которой находятся твои файлы, то я бы лучше написал несколько строк кода для твоих файлов, смотря по чему ты их хочешь сортировать. Например если по расширению, то проверяешь имя файла с конца до точки и потом передаешь его для проверки на нужность! Если нужно я могу написать код как это все делать.


    Вопрос:

       Подскажите пожалуйста как работать с обьектом MS WORD - MS EQUATION???

    Ответ:

    Автор ответа: ]CBK[C...R...a...S...H

    Кидаеш на форму OLE контейнер и там выбираеш Equation.


    Вопрос:

       Как в vb6 быстрее копировать и перемещать файлы: CopyFile и MoveFileEx, или с помощью FSO?
    И как переименовать файл? Можно переместить его в ту же папку с новым именем, но это не разумно...
    И то же самое для vb.net.

    Ответ:

    Автор ответа: none

    Инструкция FileCopy работает довольно быстро. Вряд ли как-то можно копировать на много быстрее.
    Переименовать файл можно так:
      
    name "oldname.txt" as "newname.txt"
      
    Всё сказанное относится к обычному vb; как в vb .net -- не знаю.


    Вопрос:

       Я себе Visual Studio 7 .NET установил
    Ну вообще неРеал
    И возникли у меня такие вопросы
    1) Как мне старые проекты открыть(я понял что не как)
    2) Какие библиотеки нужны для переноса приложений на VB.net
    3) Как мне сделать SDI интерфейс(в VB6 в опциях это было, а в .NET я этого не нашол)

    Ответ:

    Автор ответа: Vir

    1). Можно. Создаешь Пустое решение и в меню выбираешь Файл->Добавить->Существующий. Если установлен соответствывающий компонент то проект переделается но естественно не все функции перейдут из-за отсутствия таковых.


    Вопрос:

       Подскажите , пожалуйста : Есть файл .dbf , который содержит текстовое поле , в котором кодировка досовская.Как сделать читабельно с помощью ВБ ?

    Ответ:

    Автор ответа: Роман

    А у меня работает только DOS'овская кодировка. А вообще открой базу, например в FoxPro, и сохрани с нужной кодировкой.



    Ответ:

    Автор ответа: VMJ

    Подключись к базе с помощью элемента Data. При этом тип файла определи ак Dbase... Далее цепляешь к нему текстовое окно и все - в неи должно показывать нормальный текст. Если не поможет - это скорее всего не просто Dbf, а FoxPro - переставь тип базы соответственно.


    Вопрос:

       Как узнать hDC в такой ситуации:
      
    Dim h as Picture
    Dim k as long
    h=LoadPicture("c:\1.jpg")
      
    BitBlt k,0,0,100,100, ... ,0,0,vbSrcCopy
      
    Место ... нужно вставить hDС загруженной картинки. h.Handle неподходит.

    Ответ:

    Автор ответа: Артем Кривокрисенко

    У пикчебокса есть hdc - это контекст устройства.
    У объекта Bitmap есть handle - это идентификатор этого битмапа.
    Контекста устройства у битмапа нет.


    Вопрос:

       Кто знает, какой API вызов возвращает полный путь к файлу (директории), разумеется любой, не текущей

    Ответ:

    Автор ответа: P@Ssword

    Генератор случайных чисел :-)

    frosya, к какому файлу (директории)?


    Вопрос:

       У меня два вопросика.
    1. Как программно можно переместить мышку?
    2. Как спрятать программу от Ctrl+Alt+Del?

    Ответ:

    Автор ответа: Артем Кривокрисенко

    Для этого существует АПИшка SetCursorPos.



    Ответ:

    Автор ответа: Vir

    1. Public Declare Function SetCursorPos Lib "user32" Alias "SetCursorPos" (ByVal x As Long, ByVal y As Long) As Long



    Ответ:

    Автор ответа: P@Ssword

    1. API-функция SetCursorPos.
    2. App.TaskVisible = False.


    Вопрос:

       Что-то натворил с
    VB, а что не знаю, причем случалось такое уже несколько раз за год. После установки и удаления всяких левых программ VB стал прозрачным. Есть меню, панель управления, окно свойств, в общем все что нужно для работы (и все прекрасно работает), только все эти окна висят прямо на рабочем столе как самостоятельные приложения. Что нужно сделать, чтобы вернуть все взад???
    Конечно можно работать и так, только как-то дико, как будто висишь на высоте пятиэтажки, где тут сосредоточишься. Переустановку системы чур не предлагать, это я и сам знаю.

    Ответ:

    Автор ответа: SolWo

    Попробуй в параметрах среды VB (Options) выбрать закладку Advanced и убрать галочку с пункта SDI Development Environment. вот. Все должно быть в порядке.



    Ответ:

    Автор ответа: Артем Кривокрисенко

    Незная, как тебе, а мне это оч. удобно было!!! Можно развернуть окно кода на весь экран - это куда удобнее. чем всматриваться в 15-ти дюймовый монитор и пытаться рассмотреть, что в том среднем окошке написано.

    Короче, ты установил, чтоб он работал в режиме SDI. Выбирай Tools -+ Options -+ Последняя вкладка. И там установи, чтоб он работал как MDI. Или запусти vb6.exe с ключом /mdi.



    Ответ:

    Автор ответа: ]CBK[C...R...a...S...H

    Это самая реальная вещь в VB6 жалко ее убрали из .Net
    она убирается в Опциях в последней закладке там будет что-то вроде SDI...



    Ответ:

    Автор ответа: Vir

    Отключи Средство разработки SDI в опциях VB.



    Ответ:

    Автор ответа: P@Ssword

    Tools -> Options... -> Advanced -> SDI Development Environment, посмотри, чтобы флажок был снят.


    Вопрос:

       Народ кто может помогите! Я написал прогу и в нее добавил компонент.
    Вопрос: Как мне засунуть компонент в корень проги, ведь не у всех есть этот компонент! Если можно то поподробней!

    Ответ:

    Автор ответа: Славик

    Если объяснять на пальцах, то получается такая картина.
    Твоя прога сама обращается ко всем компонентам, находящимся на форме, будь их целая прорва.
    Чтобы у пользователя все эти компоненты установить, нужно их включить в инсталл-пакет.
    При инсталляции твои контролы устанавливаются в те же самые папки (на компе пользователя) из которых ты их брал (на своем компе). Хотя, возможно бывают упаковщики, не подчиняющиеся этому правилу.
    В любом случае переживать сильно не стоит, т.к. все контролы находятся либо в папке "System", либо в той же что и твоя прога (что бывает крайне редко).
    Перед распространением программы стоит проинсталлировать её на любой машине без VB и проверить наличие всех необходимых компонентов путем прогона программы (заставить программу выполнить все её функции, которые она должна выполнять).



    Ответ:

    Автор ответа: ]CBK[C...R...a...S...H

    Я конечно не спец в засовывании компонентов Но придумал реальный вроде способ(только что)
    Создаешь левую форму, создаешь ресурс в который запихиваешь нужный файл делаешь что бы эта форма грузилась первой. В ее коде пиши что-то вроде

    1) Проверка на наличие файла в каталоге
    2)
    bFile()=loadresdata(101,10) '101-ID твоего ресурса
    fHande=freefile
    open app.path & "\my.ocx" for binary as fHande
    put fHende,1,bFile
    close fHande

    Вот и все(если его надо зарегистрировать то я думаю что сделаешь сам)
    P.S. Я так еще никогда не делал но думаю что должно работать (Может работать со второй попытки, после извлечения файла)




    Можете заполнить эту форму, либо отослать вопрос СЮДА

    Форма для добавления нового вопроса в этот раздел. Информация отсылается по E-mail владельцу сайта.
    Текст сообщения:
    Ваше имя
    E-mail для ответа

    наверх


    Выпуск подготовили:

    Сурменок Павел