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


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!!!

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

       Свежий выпуск.
    Читайте!


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




    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

    Дата: 23.12.2003 08:13 | Раздел: ActiveX контролы | Автор: Юмашин Алексей

    SimpleSMTP ActiveX Control - ActiveX-контрол для отправки почтовых сообщений. Поддерживает стандарты RFC-822 и RFC-1341, две кодировки тела сообщения (Win-1251 и KOI8-R), неограниченное число вложенных файлов, отображение хода выполнения и т.д.
    Каждый метод(свойство, событие) имеет простое и понятное описание на русском языке, которое можно посмотреть в "броузере объектов" (по клавише "F2").

    Дата: 22.12.2003 08:13 | Раздел: ActiveX контролы | Автор: Юмашин Алексей

    SimpleFTP ActiveX DLL - ActiveX-библиотека для выполнения операций по FTP-протоколу: upload, download, установка/чтение текущего каталога, чтение содержимого текущего каталога, удаление/переименование файлов, создание/удаление каталогов. С отображением протокола, хода выполнения, разными методами обработки ошибок.
    Каждый метод(свойство, событие) имеет простое и понятное описание на русском языке, которое можно посмотреть в "броузере объектов" (по клавише "F2").

    Дата: 19.12.2003 14:27 | Раздел: Статьи по VB | Автор: Пашков Александр

    Обзор Basic компиляторов для Windows - В этой статье описывается мой опыт работы с некоторыми компиляторами языка Basic для платформы Windows. Я не буду упоминать о компиляторах фирмы Microsoft, так как вы и без меня прекрасно знаете об их достоинствах и недостатках.



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

    08:38 / 23 дек.  тест | Хитов: 0 |  Ответов: 0
    07:10 / 23 дек.  Дерево | Хитов: 4 |  Ответов: 1
    01:46 / 23 дек.  Microsoft в VB | Хитов: 9 |  Ответов: 1
    00:34 / 23 дек.  Windows Secure v1.36 | Хитов: 9 |  Ответов: 2
    00:33 / 23 дек.  Windows Secure v1.36 | Хитов: 6 |  Ответов: 2
    17:12 / 22 дек.  Победителям олимпиад! | Хитов: 49 |  Ответов: 12
    17:09 / 22 дек.  Мигает картинка!!! | Хитов: 20 |  Ответов: 2
    16:48 / 22 дек.  CheckBox | Хитов: 13 |  Ответов: 1
    15:46 / 22 дек.  VS .NET Whidbey | Хитов: 3 |  Ответов: 0
    15:37 / 22 дек.  Павлу и всем умным (по олимпиаде) | Хитов: 14 |  Ответов: 0
    15:20 / 22 дек.  Ошибки и их пояснение! | Хитов: 12 |  Ответов: 1
    15:13 / 22 дек.  Как лучше | Хитов: 19 |  Ответов: 1
    15:12 / 22 дек.  Группа программеров | Хитов: 52 |  Ответов: 14
    15:11 / 22 дек.  DLL | Хитов: 18 |  Ответов: 1
    08:27 / 22 дек.  RDS | Хитов: 15 |  Ответов: 1
    05:36 / 22 дек.  Подскажите программку для создания хелпа? | Хитов: 40 |  Ответов: 8
    01:21 / 22 дек.  Код в форму | Хитов: 36 |  Ответов: 7
    20:47 / 21 дек.  уууу ODBC AdoDc | Хитов: 15 |  Ответов: 0
    18:01 / 21 дек.  Кнопка | Хитов: 26 |  Ответов: 1
    17:37 / 21 дек.  Хостинг | Хитов: 17 |  Ответов: 1


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



    наверх


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



    наверх


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



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



    наверх


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

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



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



    наверх


    Один момент из жизни форума: Setup проектов

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

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

       Setup, который я сделал на VB .NET, не хочет устанавливатся без .NET Framework. Что делать?


    Ответы:

    Автор: Павел
        Поищи на microsoft.com "NET Framework Setup.exe Bootstrapper Sample". Это утилита такая, вместо своего сетапа запукскаешь её, она проверяет наличие Framework, если нету, то устанавливает его, и после этого запускает твою инсталляху.



    наверх


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

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

    Вопросы:


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

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

       Как использовать стиль XP в VB приложениях?
    Слышал, что нужно юзать .manifest файл и ресурс номер 24.
    Так ли это? И можно пример...


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

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

       Подскажите пожалуйста как можно производить поиск по содержанию html-файлов из VB, так, что бы найденный результат (текст), отображался в браузере, встроенном в VB форму.
    Допустим, у нас есть форма form1, в ней Веб броузер webbrowser1 , есть папка с htmL-файлами - papka, также в форме есть поле для ввода текста textbox для поиска по файлам, и кнопка commandbutton - GO! - то бишь, искать!
    Подскажите пожалуйста как это собрать в кучу, и чтобы это заработало.


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

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

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


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

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

       Подскажите, как получить SCREENSHOT и поместить его на форму.


    Автор вопроса: 3BEPb

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

       Как сделать HyperLink?


    Автор вопроса: 3BEPb

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

       Как запускать файлы с рашрирением *.exe *.txt и другие?


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

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

       Скажите пожалуйста, как упрастить следующее выражение:

    p = chr(128) & chr(69) & chr(90) ... и так далее

    Т.е мне нужно строку 128 69 90 ... представить в виде символов, она т.е. строка очень длинная (состоит из 15 символов) и поэтому пимать такой алгоритм не удобно.


    Автор вопроса: Дима

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

       Как открыть файл Excel c паролем (пароль известен), желательно VB script?


    Автор вопроса: Сергей

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

       Нет ли у кого реализации на VB алгоритма шифрования DES или может линками поможете?


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

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

       Подскажите, пожалуйста, как узнать ID своей программы, чтобы потом ее можно было вызвать из другой (своей) программы по этому ID инструкцией AppActivate.


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

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

       Подскажите, пожалуйста, как можно передавать нажатия клавиш в программу DOS. Например в Volcov Comander, запущенный в Windows 98.


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

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

       Ситуация такая: из INI-файла читается число ЭУ ListView и динамически добавляется на форму(столько штук, сколько записано в файле). Как динамически, во время выполнения программы(!) добавить на форму это число ListView? Как читать INI-файлы знаю.


    Автор вопроса: Tatyana Tipyasova

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

       I am a beginner in VB and i have a beginners' problem.

    I have to write data in binary format. Since the file will be read by some application i cannot change its structure or format.

    The problem I faced are following. I write 3 values in some binary file:

    string s1 = "W"
    Integer value i1 = 10123
    Double value v1 = 10.8.

    When I would like to control data in the file and read it I get instead of expected other values:

    s1 = "W"
    i1 = 10071
    v1 = 10.799999999948

    So, the integer value is not what i expected to find. Could anybody explain what I did wrong in my code?

    The second question is following. I would like to read the data in the order:

    string s1, integer i1, double v1.

    I get this sequence only if I put data in the binary file in the way I have done it in my sub WriteData(). How could be done it in the order I wish to read?


    Could anybody help me?




    Private Sub writeData()
         Dim typInfo(5) As Double, length As Integer, resolution As String
        
         Dim v1 As Double
         v1 = 10.8
        
         Dim i1 As Integer
         i1 = 10123
        
         Dim s1 As String
         s1 = "W"

         Open ThisWorkbook.Path & "Test.bin" For Binary Access Read Write As #1 Len = Len(v1)
             Put #1, , v1
         Close 1
        
         Open ThisWorkbook.Path & "Test.bin" For Binary Access Read Write As #1 Len = Len(i1)
             Put #1, , i1
         Close 1
        
         Open ThisWorkbook.Path & "Test.bin" For Binary Access Read Write As #1 Len = Len(s1)
             Put #1, , s1
         Close 1

    End Sub




    Private Sub readData()
         Dim typInfo(5) As Double, length As Integer, resolution As String
        
         Dim v1 As Double
         Dim i1 As Integer
         Dim s1 As String
         s1 = "D"
        
         Open ThisWorkbook.Path & "Test.bin" For Binary Access Read Write As #1 Len = Len(s1)
             Get #1, , s1
         Close 1

         Open ThisWorkbook.Path & "Test.bin" For Binary Access Read Write As #1 Len = Len(i1)
             Get #1, , i1
         Close 1
        
         Open ThisWorkbook.Path & "Test.bin" For Binary Access Read Write As #1 Len = Len(v1)
             Get #1, , v1
         Close 1
        
         Debug.Print s1, i1, v1

    End Sub




    Ответы:


    Вопрос:

       Есть FILE.DBF (FoxPro 2.6) с полями KOD,DATE,ZNACH (файл не отсортирован и не имеет индексного файла).

    1. Как заполнить FlexGrid записями с KOD="123" и отсортировать их по полю DATE?
    2. Как узнать сумму значений поля ZNACH для: KOD="321" и {01.07.2003} 3. Как осуществить перебор всех записей с KOD="111". Если использую Data1.Recordset.Seek в цикле, находит только первую запись, eсли использую Data1.Recordset.FindFirst, выдает ошибку: "Operation is not supported for this type of object".

    Ответ:

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

    Вам поможет SQL запрос

    Data1.RecordSource=sSQL
    1) sSQL="SELECT * FROM имя_таблицы WHERE [KOD]='123' ORDER BY
    [DATE]"
    2) sSQL="SELECT [ZNACH] FROM имя_таблицы WHERE [KOD]='321'"
    3) Если вы используете SEEK, значит у вас набор типа TABLE, а набор записей должен быть проиндексирован. FindFirst, FindLast, FindNext, Findprevious используются только для наборов типа SNAPSHOT или DYNASET. SQL используется как альтернатива Find... Скорее всего вам придется поменять тип набора записей.


    Вопрос:

       Есть VB6 с обычным ListBox'ом. В нём есть свойство Column. Справшивается, если установить его >1, то как можно добавить новый элемент (AddItem и List добавляют только в 1-й столбец)? И вообще, зачем это свойство нужно - для отображения табличных данных только?

    Ответ:

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

    IMHO, это свойство только выводит данные в несколько колонок.


    Вопрос:

       После упаковки готового проекта с помощью Package and Diployment Wizard VB6.0 получаю следующие файлы и папки:
      
    C:\Мои документы\My VB6\Установка\*.*
    SETUP.LST
    setup.exe
    Проект1.CAB
    Проект1.TXT
    SETUP.LST

        Плюс Папка "Support" с копиями файлов упаковки проекта и самого проекта.
      
    При инсталяции упакованного проекта, после окна: Setup is checking for necessary disk space... (Установка проверяет необходимое дисковое пространство ...) выдается ошибка:

    C:\WINDOWS\SETUP.LST
    Invalid line in setup information file!
    Section: Setup1 Files
    @Project1.exe,$(AppPath),,$(Shared),12.12.03 10:53:58AM,16384,1.0.0.0
      
        Содержимое файла SETUP.LST:

    [Bootstrap]
    SetupTitle=Install
    SetupText=Copying Files, please stand by.
    CabFile=Project1.CAB
    Spawn=Setup1.exe
    Uninstal=st6unst.exe
    TmpDir=msftqws.pdw
    Cabs=1
      
    [Bootstrap Files]
    File1=@VB6STKIT.DLL,$(WinSysPathSysFile),,,6.18.98 12:00:00 AM,102912,6.0.81.69
    File2=@COMCAT.DLL,$(WinSysPathSysFile),$(DLLSelfRegister),,5.31.98 12:00:00 AM,22288,4.71.1460.1
    File3=@STDOLE2.TLB,$(WinSysPathSysFile),$(TLBRegister),,5.5.99 10:22:00 PM,17920,2.40.4275.1
    File4=@ASYCFILT.DLL,$(WinSysPathSysFile),,,5.5.99 10:22:00 PM,147728,2.40.4275.1
    File5=@Olepro32.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,6.8.00 5:00:00 PM,164112,5.0.4515.0
    File6=@OLEAUT32.DLL,$(WinSysPathSysFile),$(DLLSelfRegister),,9.19.01 2:47:08 PM,614672,2.40.4515.0
    File7=@MSVBVM60.DLL,$(WinSysPathSysFile),$(DLLSelfRegister),,12.9.98 4:28:18 PM,1409024,6.0.82.68
      
    [IconGroups]
    Group0=Установка программы VB_6
    PrivateGroup0=True
    Parent0=$(Programs)
    Group1=Установка программы VB6
    PrivateGroup1=False
    Parent1=$(Start Menu)
      
    [Установка программы VB_6]
    Icon1="Проект1.exe"
    Title1=Установка программы VB_6
    StartIn1=$(AppPath)
      
    [Setup]
    Title=Установка программы VB_6
    DefaultDir=$(ProgramFiles)\Проект1
    AppExe=Проект1.exe
    AppToUninstall=Проект1.exe
      
    [Setup1 Files]
    File1=@Проект1.exe,$(AppPath),,$(Shared),12.12.03 9:43:30 AM,20480,1.0.0.0

        Прошу подсказать, где мною допускается ошибка.

    Ответ:

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

    Нигде вами ошибка не допускается. Это глюк Wizard'a.
    Нужно в датах заменить "." на "/"
    Например:

    @Project1.exe,$(AppPath),,$(Shared),12.12.03 10:53:58AM,16384,1.0.0.0

    Заменить на:

    @Project1.exe,$(AppPath),,$(Shared),12/12/03 10:53:58AM,16384,1.0.0.0


    Вопрос:

       Подскажите пожалуйста как сделать так, что бы в text-bar ввести (например) 5+2+(5-3)/2, и при нажатие кнопки он вычислил.

    Ответ:

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

    Подключите MSScript.ocx

    Dim MSScript As MSScriptControlCtl.ScriptControl
    msgbox MSScript.Eval(данные текстбокса)


    Вопрос:

       Как загрузить список файлов из папки в листбокс?

    Ответ:

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

    Либо, используя FileListBox, указав путь к каталогу построчно переписать данные из него в ListBox.
    Либо, через FileSystemObject.


    Вопрос:

       Купил резак, хочу сделать свой диск с инфой и автораном. Последний на VB. VB недавно начал учить, но есть опыт работы с Паскалем. Расскажи вкратце про это дело, и если знаешь дай пару ссылок.

    Ответ:

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

    Для того, того чтоб прога с диска запускалась автоматом, тобишь имела авторан нужно в корень диска кинуть файл autorun.inf, в котором вставь:

    [autorun]
    OPEN=путь к твоей проге
    icon=путь к иконке


    Вопрос:

       Как в тексте найти двойные кавычки (") ?

    Ответ:

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

    instr(начальная позиция,текст,"""") - ищет с начала
    instrrev(текст,"""") - ищет с конца


    Вопрос:

       Как из VB запустить какую-либо программу (Excel, Word и др.)?

    Ответ:

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

    Shell "winword.exe", vbNormalFocus



    Ответ:

    Автор ответа: Котофей

    Для этого есть команда Shell, где в параметрах указываешь путь к файлу, и в каком режиме открывать окно.



    Ответ:

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

    Shell "C:\Program Files\Microsoft Office\office10\winword.exe"


    Вопрос:

       Может быть кто знает как обрабатывать параллельный порт (LPT) средствами Vb? Или,если уже есть где-то такие программы, может подскажете ссылку. Интересует опрос порта и запись в него.

    Ответ:

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

       http://www.entechtaiwan.com/tools.htm
       На сайте есть контролы для работы с LPT, COM
       Делают ВСЁ: пишут, читают, посылают и т.д. и т.п.



    Ответ:

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

    Я точно непомнь НО в рассылке я уже отвечал на этот вопрос посмотри в архиве

    open "LPT1" for Input as #1

    и все остальное как работа с файлом



    Ответ:

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

    Смотри в сети библиотеку inpout32.dll не найдешь пиши намылю
       samples included




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

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

    наверх


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

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