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

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


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

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


VBNet VBMania
Ссылки:

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

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

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


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




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

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

    Использование картинок из .NET-сборок - Большинству, если не всем, Web-сайтам для пользовательских интерфейсов необходимы картинки, а они обычно сохранены на диске. В этой статье показано, как можно использовать картинки из сборки, что может предотвратить быстрое увеличение количества файлов на диске, может упростить установку и настройку Web-сервера и повысить безопасность этих картинок.

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

    Понимание пространств имен XML - Статья Аарона Сконнарда (Aaron Skonnard) «Понимание пространств имен XML » («Understanding XML Namespaces») впервые появилась в MSDN Magazine в июле 2001. Эта обновленная версия используется с разрешения Copyright © 2001 Microsoft Corp. и CMP Media LLC.

    Дата: 10.03.2004 16:26 | Раздел: Примеры кода | Автор: Slash

    Переводчик - От автора: Предназначена для перевода разных едениц измерения.

    Дата: 10.03.2004 16:13 | Раздел: Примеры кода | Автор: sne

    DateTime - От автора: Замена стандартному DT Picker'у (DateTime) из MSCOMCT2.OCX Хотя нет, точнее сказать, его реализация через API, без OCX'ов.

    Дата: 10.03.2004 16:10 | Раздел: Примеры кода | Автор: sne

    RichEdit - От автора: Полноценный RichEdit контрол (класс), не использующьй OCX. Сразу же, дабы избежать недоразумений, скажу что сделан на основе RichEdit контрола c vbaccelerator.com, но без использования внешней библиотеки для сабклассинга контрола.

    Дата: 10.03.2004 16:06 | Раздел: ActiveX контролы | Автор: Yxine

    DoubleEliminator - От автора: Компонент позволяет блокировать повторный запуск программы вне зависимости от места расположения её и её возможных копий, а также вне зависимости от того, как завершила работу предыдущая копия программы - аварийно, или нет.

    Дата: 10.03.2004 16:02 | Раздел: Примеры кода | Автор: sne

    ApiListBox - От автора: ListBox полностью написанный на API, с возможностью встроить картинку к каждому эллементу списка.

    Дата: 10.03.2004 15:53 | Раздел: ActiveX контролы | Автор: EROS

    StopChar - В ходе изучения VB.NET и издевательства над TextBox-ом получился,на мой взгляд, довольно полезный и симпатичный контрол, реализующий идею контроля над действиями пользователя.Этот TextBox позволяет установить основной и дополнительный наборы символов,которые позволительно нажимать пользователю. Плюс разного рода украшательства и примочки. Как мне кажется,он будет многим полезен. Есть масса идей по расширению функциональности этого контрола, но я еще недостаточно силен в VB.NET,что бы их реализовать. И кроме того, прежде чем продолжить работу над ним я бы хотел знать ВАШЕ мнение. Мнение как профессионалов,так и таких же самоучек как я. Отзывы, советы, пожелания, предложения, ругательства, баги направляйте на E-mail: lidergroup.fromru.com Всем откликнувшимся заранее спасибо.

    Дата: 10.03.2004 15:35 | Раздел: Примеры кода | Автор: Павел

    Working with Data Bases - От автора: Пример, пригодящийся тем, кто учится программировать на Visual Basic.Net. Демонстрируются возможности классов StreamReader, StreamWriter, FileInfo, DirectoryInfo, TextReader, TextWriter и производных классов.

    Дата: 10.03.2004 15:30 | Раздел: Примеры кода | Автор: RaZuM

    ip - От автора: Показывает ваш IP после подключения, используются стандартные средства- WInSOck и Label. Сделал просто так, может кому то надо

    Дата: 10.03.2004 15:26 | Раздел: Примеры кода | Автор: Виля

    RemPaint - От автора: По Винсоку соединяется с удалённой тачкой и вы с помощью редактора рисуете то, что хотите.



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

    09:20 / 15 мар.  Как печатать на VB? | Хитов: 12 |  Ответов: 1
    08:38 / 15 мар.  Access -> Word | Хитов: 10 |  Ответов: 0
    07:46 / 15 мар.  Может кто-нибудь подскажет хорошую ссылочку... | Хитов: 9 |  Ответов: 0
    07:43 / 15 мар.  Может кто-нибудь знает хорошую ссылочку... | Хитов: 6 |  Ответов: 0
    07:09 / 15 мар.  RichTextBox | Хитов: 9 |  Ответов: 1
    00:22 / 15 мар.  обрезанные картинки и попутно directX | Хитов: 17 |  Ответов: 2
    20:45 / 14 мар.  Рестарт программы | Хитов: 21 |  Ответов: 3
    18:51 / 14 мар.  Новое сообщение без темы | Хитов: 12 |  Ответов: 0
    18:07 / 14 мар.  Запуск Internt Explorer | Хитов: 21 |  Ответов: 1
    17:54 / 14 мар.  Управление другими приложениями | Хитов: 27 |  Ответов: 2
    17:17 / 14 мар.  Отправка файла по ftp через прокси и socks | Хитов: 21 |  Ответов: 1
    16:53 / 14 мар.  Подружить график с текстом | Хитов: 15 |  Ответов: 1
    16:45 / 14 мар.  Hwnd | Хитов: 29 |  Ответов: 3
    15:48 / 14 мар.  Вопрос??? | Хитов: 31 |  Ответов: 3
    14:38 / 14 мар.  E-mail пользователя | Хитов: 19 |  Ответов: 0
    08:38 / 14 мар.  Формы | Хитов: 48 |  Ответов: 7
    01:57 / 14 мар.  И опять QuickSort | Хитов: 10 |  Ответов: 0
    01:22 / 14 мар.  Микрофон, звуки | Хитов: 36 |  Ответов: 5
    01:21 / 14 мар.  Есть ли альтернатива в ADO.NET? | Хитов: 12 |  Ответов: 0
    23:37 / 13 мар.  Дождаться завершения процесса после его запуска | Хитов: 14 |  Ответов: 1


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



    наверх


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

    • Дни разработчика. Защищенный код
      Компания Microsoft приглашает вас посетить бесплатный семинар для разработчиков и системных архитекторов, создающих решения для автоматизации бизнес-процессов с использованием технологий Microsoft, который пройдет в Москве, Алматы, Екатеринбурге, Нижнем Новгороде, Новосибирске, Киеве и Санкт-Петербурге.


    наверх


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



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



    наверх


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

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



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



    наверх


    Один момент из жизни форума: DataAdapter.Update

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

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

       .NET
       При попытке обновить БД с строке
    da.Update(ds)
       возникает исключение:
    Additional information: Update requires a valid UpdateCommand when passed DataRow collection with modified rows.


    Ответы:

    Автор: Павел
       Для обновления БД нужно задать у DataAdapter'а свойства UpdateCommand, InsertCommand, DelectCommand.



    наверх


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

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

    Вопросы:


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

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

       Как мне сделать визуальную обводку нескольких textbox'ов, а потом узнать индексы обведенных элементов (как в VB в режиме дизайна формы).


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

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

       Как мне удалить часть текста с конца?


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

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

       Как мне c подключить directdraw к проекту?


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

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

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


    Автор вопроса: lordfa@mail.ru

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

       Как программно связать расширения файлов, например, *.lfa, *.lfb с моей программой? Но при этом для каждого расширения необходимо указать свой значок, который берется из exe-файла программы


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

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

       Как создавать приложения на Pocket PC?


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

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

       Проблема следующая: при открытии в Word txt файлов, сделанных в Dos, не получается выравнять строки по ширине. Написать макрос, выравнивающий
    строки, не проблема. Проблема - как при этом сохранить абзацы. Может быть,
    кто-то знает ссылку на сайт, где описано решение этой проблемы.


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

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

       Есть такой код. Проблема в том, что в Windows 98 он работает, а в 2000 и ХР нет. Подскажите, что здесь неправильно.

    Private Declare Function CreatePolygonRgn Lib "gdi32.dll" (lpPoint _
    As POINTAPI, ByVal nCount As Long, ByVal nPolyFillMode As Long) As Long
    Private Declare Function SetWindowRgn Lib "user32.dll" (ByVal hwnd _
    As Long, ByVal hRgn As Long, ByVal bRedraw As Boolean) As Long
    Private Type POINTAPI
         X As Long
         Y As Long
    End Type

    Dim P(407) As POINTAPI
    Dim hw As Long

    hw=me.hwnd 'hWnd формы
    'Заполняем массив точек. Данный массив рисует звездочку на форме
    P(0).X = 124: P(0).Y = 0
    P(1).X = 159: P(1).Y = 86
    P(2).X = 248: P(2).Y = 86
    P(3).X = 183: P(3).Y = 146
    P(4).X = 248: P(4).Y = 312
    P(5).X = 124: P(5).Y = 199
    P(6).X = 0: P(6).Y = 312
    P(7).X = 65: P(7).Y = 146
    P(8).X = 0: P(8).Y = 86
    P(9).X = 89: P(9).Y = 86
    P(10).X = 124: P(10).Y = 0
    'Вызов этой функции при работе под Win2000 дает 0
    'Я менял второй параметр ставил его и 10 и 11, результат один и тот же.
    Rgn = CreatePolygonRgn(P(0), 10, 0)
    Call SetWindowRgn(hw, Rgn, True)


    Автор вопроса: a-nix

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

       Как работают программы вроде ArtMoney?
    Какими функциями перебирать значения переменных других программ?
    Если можно, поподробнее описание работы этих функций...




    Ответы:


    Вопрос:

       Можно ли как-нибудь заблокировать клавиатуру?

    Ответ:

    Автор ответа: Казаков И.С.

    Сам не пробовал ...

    Sub blok()
         Shell "rundll32 keyboard, disable"
    End Sub


    Вопрос:

       Как дать проге свой значок, и чтобы он рядом TITLE находился?

    Ответ:

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

    У формы есть свойство Icon задай его, но BorderStyle должно равняться 1, 2 или 3.


    Вопрос:

       Что-то я не въехал (это наверно от большого ума), всё говорят о каких-то инсталяторах, без которых ничего не работает. А что, просто экзешник нельзя создать и радоваться жизни?

    Ответ:

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

       VB - очень шаткая система. Например, я встречал такие "баги": написал прогу под Win98 c использованием WinCommonCtrls 6.0. Под Win95 она уже не работала :(

       Инсталлятор устраняет (должен, во всяком случае) эту ошибку. Еще, например, когда к твоей проге подключены кучи динамический библиотек (dll), есть настроечные файлы. Запихнул их в нисталляшку, и никаких проблем. К тому же, хорошие инсталляторы еще и сжимают :)

       Далее. Насчет пятнашек. Загони их в матрицу. Допустим, матрица 3x3:

         123
         456
         678

       Числа все идут по порядку. Это важно. Далее делаешь вложенный цикл и заводищь переменную, прибавляя в которую по единице, бежишь по матрице и сравниваешь значения из матрицы с переменной.

       Да бы создать матрицу - Rnd двойным циклом :) Но смотри, чтобы значения не повторялись!



    Ответ:

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

    Да вот не все так просто, но есть такая штука называется PowerWrap, вот с помощью нее можно сделать ЕХЕшник, который якобы не требует никаких дополнительных библиотек...


    Вопрос:

       Private Sub Command1_Click()
    Open "c:\1.txt" For Append As #1
    Write #1, "text"
    Close #1
    End Sub

    Используя этот код, получается дописать одну строчку в конце, а не в начале файла как требуется. Помогите решить проблему… Возможно ли строчки в файле сравнивать с записываемыми данными, и если они совпадают, то перемещать строку в начало файла. Возможно ли удалять повторяющиеся или пустые строчки в файле.

    Ответ:

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

    Добавление данных в начало файла:

    open "c:\1.txt" for binary as #1
    dim str as string
    str=space(lof(1))
    get #1,1,str
    close #1
    str="Теперь это первая строка" + vbcrlf +str
    kill "c:\1.txt"
    open "c:\1.txt" for binary as #1
    put #1,1,str
    close #1

    Код проверки одинаковых данных:

    ...
    get #1,1,str
    close #1
    ...
    if left(str,instr(1,str,vbcrlf)-1)="Это первая строка" then
    str=str+vbcrlf+"Это последняя строка"
    else
    str="Это первая строка"+vbcrlf+str
    end if
    Код удаления пустых строк
    ...
    str=replace(str,vbcrlf+vbcrlf,vbcrlf)
    ...

    А с кодом поиска одинаковых строк сложнее (он слегка тупой получился):

    ...
    Dim str2() As String
    Dim str3() As String
    str2 = Split(str, vbCrLf)
    ReDim str3(UBound(str2))
    For i = 0 To UBound(str2)
    If str2(i) <> vbNullString Then str3(ii) = str2(i): ii = ii + 1
         For j = i + 1 To UBound(str2)
             If str2(i) = str2(j) And str2(j) <> vbNullString Then str2(j) = vbNullString
         Next j
    Next i
    str = Join(str3, vbCrLf)
    str = Replace(str, vbCrLf + vbCrLf, vbCrLf)
    ...


    Вопрос:

       Как в VB можно напечатать данные из сетки MSFlexGrid с помощью CommonDialog? И вообще как управляется печать через CommonDialog? С сохранением файла все понятно, а с печатью нет.
    И еще как в VB можно открыть(запустить) любой файл, например, xls или txt?

    Ответ:

    Автор ответа: Bullet [PCLO]

    Для запуска любого приложения или файла, связанного с приложением:
    В модуль помещаешь:

    Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
    Public Const ShowNormal = 1
    Public Const ShowMinimized = 2
    Public Const ShowMaximized = 3

    А потом вызываешь по надобности из любого места в программе:

    Call ShellExecute(0, "open", FileName, "", "", ShowParam)
    где: FileName - Имя запускаемого файла, ShowParam - Одна из трех выше
    описанных констант.




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

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

    наверх


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

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


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


    В избранное