Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

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


Информационный Канал Subscribe.Ru

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


VBNet VBMania
Ссылки:

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

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

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


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




    Конкурс

    Подведены итоги двух конкурсов, проводившихся на VBNet.Ru с октября 2003 года!
    К сожалению, статей на конкурс было представлено очень мало. Поэтому второе и третье места было решено не приуждать. Первый приз - декомпилятор и обфускатор Spices .Net от компании 9Rays заслуженно получает Шатохина Надежда, автор многочисленных статей и переводов о платформе .Net.

    Также впервые был проведён конкурс на лучший пример и ActiveX. Надо отметить, что работ было очень много и нам пришлось приложить немало усилий, чтобы выбрать из них тройку лидеров! Места распределились так:

    Первое место: sne "ScreenMate"
    Второе место: Игорь "Mustdie-Explorer".
    Третье место: Виля "RemPaint".

    Победитель конкурса награждается подпиской на компьютерный журнал Hard'n'Soft!
    Игорь награждается полным комплектом компакт-дисков от VBNet.Ru, а Виля комплектом из 3-х CD от VBNet.Ru!

    О новых конкурсах мы сообщим вам немного позже... Внимательно следите за новостями сайта и объявлениями в официальной рассылке сайта!



    наверх


    CD

       Внимание! Цены на компакт-диски VBNetCD '06 2003 и VBNet CD '11 2003 снижены до 50 рублей!
       Напомню, что в нашем магазине копакт-дисков Вы можете приобрести следующие компакт-диски:

    • VBNet CD '12 2002
    • VBNet CD '04 2003
    • VBNet CD '06 2003
    • VBNet CD '11 2003
    • VBNet CD '02 2004
    • MS Agent CD
    • SoobCha CD

       На дисках представлена уникальная коллекция информации, компонентов и программного обеспечения для программистов.
       Действует система скидок для постоянных покупателей
       Более подробную информацию Вы можете найти здесь.

    наверх


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

    Дата: 14.04.2004 13:27 | Раздел: Статьи по VB | Автор: Шатохина Н.А.

    Как добавить индикатор выполнения (Progress Bar) в клиентское приложение вашего Web сервиса - Matt Powell показывает, как перехватить поток сообщения Web сервиса, используя SOAP расширения, чтобы обеспечить решение таких проблем, как реализация поддержки индикатора выполнения (progress bar) для клиентского приложения Web сервиса.

    Дата: 11.04.2004 12:11 | Раздел: Статьи по VB | Автор: Шатохина Н.А.

    Понимание WS-Policy - Представлен обзор WS-Policy и других сопутствующих спецификаций и дается определение общей инфраструктуре, которая может использоваться и расширяться спецификациями Web-сервисов, с целью описания большого разнообразия политик Web-сервисов.



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

    09:45 / 17 апр.  SendMessage | Хитов: 6 |  Ответов: 0
    01:23 / 17 апр.  Как запустить контрол | Хитов: 14 |  Ответов: 4
    00:10 / 17 апр.  Можно ли обойтись без .286 | Хитов: 10 |  Ответов: 2
    23:58 / 16 апр.  Думаю тему с LPT на время закрою!!! | Хитов: 7 |  Ответов: 0
    23:10 / 16 апр.  Забыл как называеться :(( | Хитов: 15 |  Ответов: 2
    22:15 / 16 апр.  Вышел API Viewer 3.10 | Хитов: 27 |  Ответов: 2
    22:00 / 16 апр.  Как закрыть доступ к папке? | Хитов: 13 |  Ответов: 1
    21:42 / 16 апр.  123 | Хитов: 0 |  Ответов: 0
    20:53 / 16 апр.  Тестинг | Хитов: 1 |  Ответов: 0
    20:53 / 16 апр.  Тестинг | Хитов: 0 |  Ответов: 0
    20:51 / 16 апр.  Тестинг | Хитов: 2 |  Ответов: 2
    20:49 / 16 апр.  Тестинг | Хитов: 0 |  Ответов: 0
    20:49 / 16 апр.  Тестинг | Хитов: 1 |  Ответов: 0
    20:49 / 16 апр.  Тестинг | Хитов: 0 |  Ответов: 0
    18:38 / 16 апр.  Али глюк, али нет!?! | Хитов: 20 |  Ответов: 0
    17:32 / 16 апр.  Common Dialog | Хитов: 13 |  Ответов: 0
    17:16 / 16 апр.  Проверю ваш фильтр матов... интересно... | Хитов: 17 |  Ответов: 1
    15:41 / 16 апр.  Cтрашно за будущее... | Хитов: 27 |  Ответов: 1
    12:06 / 16 апр.  Virtual Mode | Хитов: 15 |  Ответов: 0
    11:36 / 16 апр.  Работа в спящем режиме | Хитов: 26 |  Ответов: 2


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



    наверх


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



    наверх


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



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



    наверх


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

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



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



    наверх


    Один момент из жизни форума: ASP.Net & Authentication

    Адерес темы: http://vbnet.ru/forum/show.asp?id=40652

    Вопрос:
    Автор вопроса: Иной

       Возможно пишу не в том разделе, но на мой взгляд можно и здесь :) Такое дело. Пишется web-приложение для работы с БД на MS SQL 2000. Стоит вопрос об аутентификации. Хочу узнать мнение людей, которые реально писали подобные проекты и сталкивались с таким вопросом на практике. Как лучше сделать, завести в БД кучу пользователей, раздать им права на те или иные действия и при попытке ими достучаться к какой-нибудь таблице полагаться на SQL-сервер или аутентифицировать web-приложение с правами админа, а доступ к таблицам контролировать самостоятельно?


    Ответы:

    Автор: ol2003
       Возможны оба подхода. Выбор зависит от того каковы задачи приложения, требуемый уровень безопасности и предусмотренный бюджет. Использоване общего логина для приложения и дешевле, и дизайн упрощает, но система менее гибка и уровень безопасности пониже. Можно попробовать комбинацию - связь с сервером устанавливать через общий логин, но сопровождать каждую команду индивидуальным, который и сверять с юзвреской таблицей на предмет соответствия привилегий, но опять-таки, сие лишь в том случае смысл имеет, ежели архитектура программы дозволяет.



    наверх


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

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

    Вопросы:


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

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

       Скачал 3D движок для VB Revolution3D, a как им пользоваться?


    Автор вопроса: Владимир

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

       Подскажите, пожалуйста, свойства и методы Shockwave Flash (для VB естественно).
    В частности, чем заменить MouseMove. В MSDN я этого не нашёл.


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

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

       Есть ли у кого-нибудь программы, реализующие методы Ньютона, простой итерации, половинного деления?


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

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

       Есть база Access, в поле таблицы которой хранятся данные типа объект OLE (файл .exe). Если открыть эту таблицу и дважды щелкнуть по записи этого поля, то происходит активация объекта. В данном случае запускается хранящийся файл на исполнение.
       Как программно из кода сделать тоже самое (активацию объекта OLE) без использования форм и отчётов? Просто из модуля программы.
       В буках и хелпах не нашел ответа :(
       
       Хотелось бы типа:
       Dim obj As Object
       Dim rst As Recordset
       
       Set rst = CurrentDB.OpenRecordset("Table")
       rst.MoveFirst
       Set obj = содержимое поля
       obj.activate

       или как-либо иначе...




    Ответы:


    Вопрос:

       Как создать Recordset на основании запроса с параметрами. Существует код:

    Dim rstWare As Recordset
    ...
    Set rstWare = CurrentDb.OpenRecordset("qryData")
    ...

    qryData - запрос с 1 параметром. При выполнении кода выдаёт сообщение: "Слишком мало параметров. Требуется 1"

    Ответ:

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

    Смотри синтаксис заппроса. Бывает, что такое сообщение выдается при неправильном запросе.



    Ответ:

    Автор ответа: Хатламаджиян Виталий Арутюнович

    Set rstWare = CurrentDb.OpenRecordset(<текст запроса>)
    Dim rstWare As Recordset
    ...
    qryData="select * from table"
    Set rstWare = CurrentDb.OpenRecordset(qryData)
    или
      
    Set rstWare = CurrentDb.OpenRecordset("select * from table")


    Вопрос:

       Люди, выручайте, хотелось бы узнать как пишутся проги "карточные игры" ,например такие как "ДУРАК", "ПАУК", ПАСЬЯНС" и т.д. может быть есть у кого исходник, глянуть бы на это дело? Вообще-то интересует организация самой анимации.

    Ответ:

    Автор ответа: Тоша

       Самый отсталый (но работающий) способ:
         Создаешь массив из карт (например: король червей - "51")
         Создаешь массив из элементов управления и по свойству Tag привязываешь из к элементам "карточного" массива.

       Анимация:
         Width = Width +1;
         Height = Height +1;

       Мучайся :)


    Вопрос:

       Хочу добавлять динамически контролы на форму.
    Докапался примерно до такого:
    Объект нужен в массиве и добавлять его с помощью load. Пробовал море раяных комбинаций, так и не понял.
    Вот первоначальный вариант:

    Dim Iconka(100) As PictureBox
    Load (Ikonka)

    Для тех, кто будет говорить примерно такое: Это уже тут сто рая обсуждалось. Профиль со всей почтой полетел.

    Ответ:

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

    Создаешь один элимент с индексом 0, пишешь:

    textbox(0)="0"
    for i=1 to 100
    load textbox(i)
    with textbox(i)
    .top =textbox(i-1).top+100
    .text=cstr(i)
    end with
    next i



    Ответ:

    Автор ответа: Александр Паршин

    В форму добавить элементы управления PictureBox, CommandButton. А в свойстве Picture1:

       Index = 0
       Visible = False

    Private Sub Command1_Click()
         Dim i As Long, X As Long, Y As Long
         
         For X = 0 To 3
             For Y = 0 To 3
                 i = i + 1
                 Load Picture1(i)
                 Picture1(i).Top = Y * Picture1(0).Height
                 Picture1(i).Left = X * Picture1(0).Width
                 Picture1(i).Tag = i
                 Picture1(i).AutoRedraw = True
                 Picture1(i).Visible = True
                 Picture1(i).Print i
             Next
         Next
    End Sub

    Private Sub Picture1_MouseUp(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
         Dim i As Long
         If Button = vbLeftButton Then
             MsgBox "PictureBox number " & Index
         ElseIf Button = vbRightButton Then
             Unload Picture1(Index)
         End If
    End Sub



    Ответ:

    Автор ответа: Дряюшка

    Точно не помню, но по-моему было такое:

    Dim Iconka(100) As PictureBox
    Load Ikonka(n)
    iconka(n).visible = true



    Ответ:

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

    Кинь на форму PictureBox. Назови: IKONKA, а параметр Index установи в 0. А теперь загружай новые:

    Dim I as Inreger 'обьявим переменную счетчик
    i=ikonka.UBound 'присвоим ей значение макс. эл-та массива
    load ikonka(i+1) 'загрузим новый эл-т но уже с новым индексом
    ikonka(i+1).show 'покажем его (можно так: .Visible=true)
    unload ikonka(5) 'удаляем эл-т под номером 5.


    Вопрос:

       Сделал первый свой контрол. Из двух label'ов вроде как получилась одна плоская кнопка. Скомпилировал в OCX. Подключаю к проекту. Label'ы шевелятся как задумано, а что будет в случае клика по label'у, никак не прописать.

    Ответ:

    Автор ответа: Юрий Иванов

    Два способа:

    1. Руками, если нужна спец. обработка

    public event MyLabelClick(byval MyCustomParam as Sometype)

    Если нужно передавать параметры, в OCX в обработчике click'a написать:

    RaiseEvent MyLabelClick(FactParam)

    2. В Wizard'e сделать ассоциацию события click с внутренним control'ом.


    Вопрос:

       Загружаю в PictureBox картинку

    IkonkaPicture = LoadPicture(путь к картинке)

    Теперь хочу, чтобы вместо rgb(255,255,255) был прозрачный фон (не закрашивались что бы). А то VB проверять каждый пиксель на rgb(255,255,255) будет долго.

    Ответ:

    Автор ответа: Виктор

    Я в таких случаях использую *.gif'ы. Нужно, чтобы в них была прозрачная область. Очень легко это сделать в Photoshop'е. И ещё - лучше использовать не PictureBox, а Image.


    Вопрос:

       Я использовал событие Mousemove, и вот надо, чтобы когда я отводил курсор мыши от этой кнопки, она меняла те или иные значения...

    Ответ:

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

    Используй MouseMove того, что находится за кнопкой, т.е. MouseMove формы.



    Ответ:

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

    Создай прямоугольную область под кнопкой (image или PictureBox), но большего размера и запрграммируй событие MouseMove




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

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

    наверх


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

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


    http://subscribe.ru/
    E-mail: ask@subscribe.ru
    Отписаться
    Убрать рекламу


    В избранное