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

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


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

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


VBNet VBMania
Ссылки:

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

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

       Извините, что здарежался: начались трудовые будни :(
    Читайте!


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




    Aslof рекомендует

       Ищешь фильм?
    http://subscribe.ru/catalog/rest.cinema.filmforyou
    Сайт рассылки - http://aslof.balzer.ru/


    Citycat by Email

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

    наверх


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

    Дата: 29.12.2003 07:56 | Раздел: Статьи по VB | Автор: Victor Victorov

    Обфускация – есть такое слово - Доступность метаданных вплоть до вашего кода (конечно это MSIL, но более читабельный чем ассемблерный код) в продуктах .Net стала головной болью для разработчиков коммерческих продуктов и технологий для .Net. Как защитить код от излишне любопытной публики, как защитить продукт как интеллектуальную собственность (если можно легко декомпилировать в понятный код, значит можно снять защиту от несанкционированного использования, да еще собрать в работающую сборку!)?



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

    01:31 / 5 янв.  ОПЯТЬ СКРОЛЛЕРЫ! | Хитов: 5 |  Ответов: 2
    00:40 / 5 янв.  Народ ! Кто знает как работать с MySQL на серв... | Хитов: 4 |  Ответов: 0
    00:38 / 5 янв.  Народ ! Кто знает как работать с MySQL на серв... | Хитов: 9 |  Ответов: 1
    22:48 / 4 янв.  msctls_updown32 | Хитов: 11 |  Ответов: 2
    22:02 / 4 янв.  Привязка | Хитов: 19 |  Ответов: 2
    21:21 / 4 янв.  Хостинг от Агавы | Хитов: 22 |  Ответов: 5
    21:19 / 4 янв.  Где можно скачать msscript.ocx? | Хитов: 16 |  Ответов: 2
    20:44 / 4 янв.  Автозагрузка | Хитов: 17 |  Ответов: 1
    19:25 / 4 янв.  ->ПОСМОТРИТЕ<- | Хитов: 27 |  Ответов: 2
    15:23 / 4 янв.  Новое сообщение без темы | Хитов: 7 |  Ответов: 0
    13:45 / 4 янв.  Кто подскажет? | Хитов: 21 |  Ответов: 2
    12:27 / 4 янв.   дайте код | Хитов: 25 |  Ответов: 2
    12:19 / 4 янв.  Своя делилка файла на части | Хитов: 27 |  Ответов: 3
    12:18 / 4 янв.  Своя делилка файла на части | Хитов: 0 |  Ответов: 0
    09:31 / 4 янв.   Регулярные выражения | Хитов: 18 |  Ответов: 1
    03:51 / 4 янв.  Под что вы программите: опрос | Хитов: 37 |  Ответов: 8
    03:46 / 4 янв.  Контролы | Хитов: 12 |  Ответов: 1
    03:08 / 4 янв.  .NET Framework и MS Windows 98 | Хитов: 16 |  Ответов: 2
    03:01 / 4 янв.  System.Data и MS Access | Хитов: 10 |  Ответов: 2
    02:55 / 4 янв.  Администраторам (или веб-мастеру)! | Хитов: 27 |  Ответов: 7


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

    Печать содержимого RichTextBox (3)
    Рисование круга с заполнением градиентн... (36)

    наверх


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



    наверх


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



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



    наверх


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

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



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



    наверх


    Один момент из жизни форума: Auto Resize для CheckBox

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

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

       Как можно сделать Auto Resize для CheckBox'а? Я имею ввиду что-то типа:
    Check1.Width = Len(Check1.Caption)


    Ответы:

    Автор: sne
        Можно использовать TextWidth() и TextHeight() и обязательно прибавлять размер поля без текста (квадратик). Что-то вроде
    Check1.Width = Me.TextWidth(Check1.Caption) + размер_квадратика



    наверх


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

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

    Вопросы:


    Автор вопроса: Ewil Weasel

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

       Как сделать демо версию?


    Автор вопроса: Ewil Weasel

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

       Намыльне пожалуйста кто нибудь инфу по работе с файлами.


    Автор вопроса: Костя

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

       Как получить скорость получения и передачи данных (через модем) в данный момент в VB?


    Автор вопроса: S!N

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

       Что есть Controls и зачем они такие?


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

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

       Можно ли и если можно как в RichTexBox сделать таблицу?


    Автор вопроса: MountainSoft Team

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

       Такая ситуация: нужно определить версию Windows, а именно NT это или нет. (это нужно для того, чтобы можно было включать или отключать управление прозрачностью окон).
    Если система, под которой работает программа NT, то

    Check1.Enabled = True

    если нет (не NT), то Check1.Enabled = False
    Подскажите пожалуйста, как всё это сделать.


    Автор вопроса: zhenek@rzhev.tver.ru

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

       Вот эта API-функция открывает/закрывает CD-ROM:

    Public Declare Function mciSendString Lib "winmm.dll" _
    Alias "mciSendStringA" (ByVal lpstrCommand As String, _
    ByVal lpstrReturnString As String, ByVal uReturnLength As Long, _
    ByVal hwndCallback As Long) As Long
    Private Sub Command1_Click()
    Call mciSendString("Set CDAudio Door Open Wait", 0&, 0&, 0&)
    End Sub
    Private Sub Command2_Click()
    Call mciSendString("Set CDAudio Door Closed Wait", 0&, 0&, 0&)
    End Sub

    Как открыть не CD-ROM по умолчанию, а конкретно выбранный (если их несколько)?


    Автор вопроса: Денис

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

       Пример:
    Создан инсталяционный пакет при помощи P&D Wizard.
    Запуск и копирование файлов происходит нормально, но когда начинается регистрация библиотек, возникает ошибка:

    The file 'C:\Temp\msftqws.pdw\$(DllSelfRegisterEx)' could not be
    registered because it was not found.

    У меня система: WinXP Home EN SP2 v.1204 Licensed
    VB Enterprise 6 SP5 Licensed

    Помогите решить проблему.
    Кстати говоря инсталятор даёт ошибку на всех машинах.




    Ответы:


    Вопрос:

       Есть MDI приложение, как сделать автоматически подгружаемые Active EXE(DLL) с формами или отчетами DataReport, чтоб формы были дочерними по отношению к MDI приложению.

    Ответ:

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

    У окна отчета в DLL свойство MDIChild=true.


    Вопрос:

       Как сделать, чтобы размер формы было изменить нельяя, но при этом её можно было свернуть?

    Ответ:

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

    Для этого сначала свойство формы Border Style ставишь Fixed Single, а потом MinButton = True. enjoy!



    Ответ:

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

    Есть два (по крайней мере после застолья я больше не придумал :)) способа:
      Первый - это через таймер устанавливать размеры формы, зафиксированные при загрузке
      Вот приблизительный код :

    Private wid As Integer
    Private hei As Integer

    Private Sub Form_Load()
    wid = Me.Width
    hei = Me.Height
    Timer1.Interval = 20
    End Sub

    Private Sub Timer1_Timer()
    If Me.WindowState = 0 Then

    Me.Height = hei
    Me.Width = wid
    End If
    End Sub


    Второй же способ - это установить стиль границы формы фиксированный, а на форме где-то присобачить кнопочку сварачивания формы (Me.WindowState = 1).



    Ответ:

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

    Используй свойства формы:

             BorderStyle (значение=Fixed Single)

    и

             MinButton (значение=True)


    Вопрос:

       Подскажите, пожалуйста, как заблокировать весь траффик на компьютере, как например делает ZoneAlarm (Там есть команда "Stop all Internet activity" - и тогда впечатление такое - как будто выдернул шнур из сетевой карты)?

    Ответ:

    Автор ответа: @HT0X@

    Попробуй посмотреть IP Helper API.


    Вопрос:

       Как можно отключить и включить Screen Saver. Так же как это делает Windows media player при просмотре фильма. (Т.е. до окончания просмотра фильма заставка не появляется, а затем по прошествию "5 минут" без шевеления мышкой, снова начинает функционировать).

    Ответ:

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

    На форму 2 кнопки

    Private Declare Function SystemParametersInfo Lib "user32" Alias "SystemParametersInfoA" (ByVal uAction As Long, ByVal uParam As Long, ByVal lpvParam As Any, ByVal fuWinIni As Long) As Long
    Private Const SPI_SETSCREENSAVEACTIVE = 17
    Private Const SPIF_UPDATEINIFILE = &H1

    'Отключаем screensaver
    Private Sub Command1_Click()
        SystemParametersInfo SPI_SETSCREENSAVEACTIVE, False, 0&, SPIF_UPDATEINIFILE
    End Sub

    'Включаем screensaver
    Private Sub Command2_Click()
        SystemParametersInfo SPI_SETSCREENSAVEACTIVE, True, 0&, SPIF_UPDATEINIFILE
    End Sub


    Вопрос:

       Что такое и как использовать файлы *.dll в VB?

    Ответ:

    Автор ответа: Александр Юрьевич

    DLL - библиотека динамической компоновки. Это практически тот же exe, но самостоятельно работать не может. Если хочешь написать библиотеку dll, то создавай проект ActiveX DLL. Готовая библиотека подключается через меню Project->Reference. Дальше просто в коде юзаешь классы этой dll. Кстати для работы библиотеки на машине клиента, нужно её регистрировать также, как ocx'ы.


    Вопрос:

       Как задать кодировку отправляемого письма при помощи контрола winsock?

    Ответ:

    Автор ответа: @HT0X@

    Никак. Винсок не задает кодировку. Он только создает сокет для приема/передачи.


    Вопрос:

       Как динамически добавить на форму ListView?

    Ответ:

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

    а не проще его делать видимым при каком-то действии?


    Вопрос:

       У меня с помощью команды Shell не открывается файл на сервере в папке с именем из двух слов (Слово1 Слово2). Выдается 2 сообщения: "Не могу найти файл G:/Слово1" и "Не могу найти файл Слово2/Мой_Файл.exe". Папку переименовать нельзя. Посоветуйте, как справиться с этой проблемой.

    Ответ:

    Автор ответа: Пащенко А.

    Shell """G:/Слово1 Слово2/Мой_Файл.exe"""



    Ответ:

    Автор ответа: @HT0X@

    Во-первых, ты не в Юниксе, а посему используй обратный слэш :)
    Во-вторых, посмотри в голом ДОСе как называется твоя папка (типа Program Files - PROGRA~1). Вот ее и указывай.



    Ответ:

    Автор ответа: Сан Саныч

    Попробуй заключить параметры функции в кавычки:

       Shell """" & cPath & """"



    Ответ:

    Автор ответа: Александр Юрьевич

    Попробуй вместо пробела испозовать %20, т.е.:

    G:/Слово1%20Слово2/Мой_Файл.exe




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

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

    наверх


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

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


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

    В избранное