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

VB.NET-World

  Все выпуски  

Мир программирования на Visual BASIC 5.0 и HTML. Выпуск 33 Рассылке исполнился 1 год!


Служба Рассылок Subscribe.Ru проекта Citycat.Ru
Мир программирования на Visual BASIC и HTML
Информация
  Архив рассылки
  Рассылка

Вопросы
  Автору
  По VB
  По HTML

Спонсоры
  Городской кот
  Subscribe.Ru
  Majordomo.Ru

Ссылки
  VB Streets
  Visual BASIC
  VB: Step by Step
  SnoozeX Design
  СообЧа
  СообЧа-VB
  Голосования
  VB Студия

VB Форумы
WEB:
  VBS Форум
  Ru.Visual.Basic
Mail:
  VBStreets
  СообЧа: VB
подписка - пустое письмо в VB группу

Доска почета
  Sergey VIMBERG
  Олег
  Oleg Palayda
  BSP
  Verter
  Николай
  hackcode
  Дмитрий Данелия
  Виталий Иванов
  Raven
  Сурменок Павел
  Шаронов Игорь
  Максим
  Глеб
  Daniel
  Foxtrot

Кнопки

Рассылка 'Мир программирования на Visual BASIC и HTML.'

мы в режиме:

SUPERTOP

SnoozeX Design

Опрос
Эта рассылка:
Лучшая в инете Очень хорошая
Хорошая
Неплохая
Хуже некуда


результаты

Друзья

Все для вебмастеров. Куча картинок, скриптов, доков
Ассемблер? Это просто! Учимся программировать
Дизайн и программирование
Html для начинающих и не только
Visual Basic: новости сайтов, советы, примеры кодов


Несколько слов от автора: Привет! Вот натыкал очередной выпуск с горем пополам... скора в школу :( Ну надеюсь, что время пролетит незаметно и опять начнуться каникулы :)
Ваши пожелания:


E-Mail для ответа:

РАССЫЛКА: Открылся сайт рассылки по адресу http://vb-html.da.ru На сайте вы найдете весь архив рассылки, проекты и многое другое.
ПРИМЕЧАНИЕ: Выпуски данной рассылки начиная с первого вы сможете прочитать на http://subscribe.ru/archive/comp.design.snoozex/    @LEXis

26.08.2001 Выпуск N33 Обзор ведет @LEXis

 Сегодня в выпуске:

# E-Mail группа "СообЧа-Visual BASIC":
  • О группе
  • Воспроизводим mp3
# Помощь по HTML - ведущий Daniel и Максим:
  • Фреймы на страницах (Daniel)
# Полезные коды Visual BASIC:
  • Как программно вызвать окно свойств (Properties) файла
# Практикум на примерах:
  • Опубликование работ в Интернет. Программистам... (Часть 4)
# В разделе "вопросы/ответы":
  • Ответы на вопросы читателей
# Рецензия книг: NEW!
  • Visual Basic 6. Полное руководство
# Рубрика "Объявления"


 E-Mail группа "СообЧа-Visual BASIC"
  • О группе

Группа VB. Заходите в гости. Здесь вы приобретете практические навыки по программированию на Visual Basic. Как вы этого сможете достигнуть? Путем написания собственной серьезной программы. Чем обычно занимается рядовой чайник-программист? Ну, пишет там всякие приколы на VB... Ну, ма-а-ленькую полезную программку наваляет. А как получить навыки в создании серьезных программ? Правильно, путем создания серьезных программ. ;) Но в одиночку вам с этим не справиться. Вот для этого в проекте СообЧа существует группа программистов-чайников, которые занимаются разработкой серьезного софта на VB. Суть состоит в том, что вам совсем необязательно знать все в Visual Basicе. Вам достаточно быть рядовым чайником и немного знать операторы VB. Остальному научимся вместе. На данный момент в группе разрабатывается почтовая программа под рабочим названием "Сообчайлер". Она будет уметь все, что умеет популярная программа The Bat и даже намного больше. Есть сборник оригинальных идей, выдвинутых членами нашей группы, которые мы постараемся реализовать все вместе. Проект разбивается на отдельные простые задачи. Такие как: проверка орфографии, форма для написания нового письма, главное окно... и т.п. Каждую часть делает отдельный человек. Затем он высылает сделанный модуль в группу, и остальные просто присоединяют его к базовому проекту. Вам совсем не обязательно четко представлять, как это сделать. Достаточно просто начать и столкнуться с какой-нибудь проблемой. Пусть это будет даже проблема типа "А как добавить новый модуль к проекту?". Все. Наткнулись... ;) Дальше действуем по одной схеме - пишем письмо с описанием проблемы в группу и мы все вместе разбираемся в проблеме. Таким образом, все остальные получат ЗНАНИЯ и некоторые навыки в решении создавшихся проблем. Не забывайте - все мы чайники. Не стоит бояться задать вопрос. Задавайте - а мы вместе попытаемся найти ответ.
Подписаться в группу (пустое письмо)

  • Воспроизводим mp3

BSP Август 2001

Музыку, сжатую этой программой, я воспроизвожу так же, как если бы это был обычный WAV-файл, т.к. при установке программы кодек автоматически регистрируется в системе.

Вот пример модуля, который содержит необходимую Вам функцию:

Attribute VB_Name = "mdlSound"
Option Explicit

Public Declare Function PlaySound Lib "winmm.dll" Alias "PlaySoundA"
(ByVal
lpszName As String, ByVal hModule As Long, ByVal dwFlags As Long) As Long

Public Const SND_ASYNC = &H1
Public Function Sound(c As String) As Long
Dim b As Long
b = PlaySound(c, 0, SND_ASYNC)
Sound = b
End Function

Использовать так:
Sound "h:\Music\ozr.wav"
или
Sound "h:\Music\ozr.mp3"
или
Sound "h:\Music\ozr.mpg"
Данная процедура заканчивает свою работу после начала проигрывания музыки. Т.е. музыка играет, а программа выполняется. Чтобы можно было точно узнать, когда эта музыка кончилась, необходимо использовать таймер, или вместо API-функции использовать элемент управления MMControl

Если же поступить так, как описано во многих книгах по программированию (кстати и в справке по VC++) и заменить константу SND_ASYNC, то тогда Ваша программа замёрзнет до того момента, когда музыка кончится, что не очень хорошо, если музыка длинная.

Но учтите, что при установке такой программы на другой компьютер Вам необходимо будет также установить на этом компьютере кодек. Он находится в саморазворачивающимся архиве с именем l3codecx.exe

 Помощь по HTML - ведущие Daniel и Максим
  • Фреймы на страницах (Daniel)
Что такое фреймы, думаю известно всем создателям страниц. Они облегчают создания страниц (не нужно повторять один и тот же код по несколько раз, а если поменялся то обновлять его везде), но вызывают много неурядиц при просмотре. Во-первых фреймы (до сих пор!!!) не поддерживают некоторые броузеры, во-вторых есть проблемы с их отображением в разных броузерах, в третьих проблемы при индексировании на поисковых серверах и еще много, много. Хотя есть и некоторые их решения.
  • Не использовать фреймы :-)
  • Чтобы не было проблем с поисковыми серверами вставляйте следующий код на страницы, которые открываются во фреймах: 1. Если страница откроется не во фрейме посетитель увидит ссылку на главную страницу сайта, если во фрейме - то ссылки не будет:
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    if (self.parent.frames.length == 0)
    document.writeln("Лучше смотреть с <A HREF=\"index.htm\">управляющим фреймом");
    // -->
    </SCRIPT>
    
    2. Если эта страница открыта не во фрейме, то броузер сам откроет главную страницу, если во фрейме - ничего не произойдет.
    <SCRIPT LANGUAGE="JavaScript">
    <!--
     if (self.parent.frames.length == 0)
     self.parent.location="index.htm";
    // -->
    </SCRIPT>
    
    Бывают случаи, когда нужно по ссылке из одного фрейма открыть станицу в другом фрейме. Для этого даете имя фрейму(<... NAME="имя"...>), а потом в ссылке указываете это имя в атрибуте target ( <...target="имя" ...>). Пример этого метода можете посмотреть на моем сайте: http://companec.narod.ru/

    Если что-то не понятно в html, задавайте вопросы мне. Указывайте также в своих письмах о чем вы хотите услышать в следующих выпусках.

  •  Полезные коды Visual BASIC
    • Как программно вызвать окно свойств (Properties) файла
    Private Declare Function ShellExecuteEX Lib _
    _"shell32.dll" Alias "ShellExecuteEx" _
    _ (SEI As SHELLEXECUTEINFO) As Long
    Const SEE_MASK_INVOKEIDLIST = &HC
    Const SEE_MASK_NOCLOSEPROCESS = &H40
    Const SEE_MASK_FLAG_NO_UI = &H400
    Private Type SHELLEXECUTEINFO
    cbSize As Long
    fMask As Long
    hwnd As Long
    lpVerb As String
    lpFile As String
    lpParameters As String
    lpDirectory As String
    nShow As Long
    hInstApp As Long
    lpIDList As Long
    lpClass As String
    hkeyClass As Long
    dwHotKey As Long
    hIcon As Long
    hProcess As Long
    End Type
    
    Public Sub ShowProps(FileName As String, OwnerhWnd As Long)
    Dim SEI As SHELLEXECUTEINFO
    Dim r As Long
    With SEI
     .cbSize = Len(SEI)
     .fMask = SEE_MASK_NOCLOSEPROCESS Or _
    SEE_MASK_INVOKEIDLIST Or SEE_MASK_FLAG_NO_UI
     .hwnd = OwnerhWnd
     .lpVerb = "properties"
     .lpFile = FileName
     .lpParameters = vbNullChar
     .lpDirectory = vbNullChar
     .nShow = 0
     .hInstApp = 0
     .lpIDList = 0
    End With
    r = ShellExecuteEX(SEI)
    End Sub
    
    Private Sub Form_Load()
    Call ShowProps("C:\AUTOEXEC.BAT", Me.hwnd)
    End Sub
    

     Практикум на примерах
    • Опубликование работ в Интернет. Программистам... (Часть 4)

    Формирование сайта - 2

    Что должно быть на сайте?
    1. Информация о фирме-разработчике.
    2. Новости.
    3. Описания продуктов.
    4. Download этих продуктов.
    5. FAQ по данным продуктам.
    6. Гостевая книга (если нужно).
    7. Обратная связь (электронная почта, адрес и т.п.).
    Все, в большинстве случаев данный минимализм срабатывает.
    Следующим действием должно быть размещение программ на специализированных по софту сайтах. Например, www.freeware.ru, www.download.com, www.shareware.com. И везде, где только можно, воспользовавшись поисковыми системами или каталогами (например, www.omen.ru). Этому стоит уделить много времени, но оно себя оправдывает.
    Следующим этапом будет привлечение журналистов, пишущих на софтверную тематику. Для этого требуется отследить ряд изданий, найти нужных Вам авторов и предложить им посетить свой ресурс, при этом в письме кратко описав возможности программы, главным образом, ее отличительные характеристики.
    ...После произведенных действий можно заняться и регистрацией в поисковых системах, но это может и не понадобиться, так как пользователь может выйти через поисковую систему на сайт издания, в котором описана Ваша программа и указан адрес. К тому же приход пользователя от поисковой системы к сайту разработчика через статью в издании - это очень хороший фактор.
    И последнее. Даже если существует возможность "закачать" программу в какой-либо уже действующий ресурс (каталог, магазин и прочее) и сгенерировать там страничку, свой сайт нужно открывать обязательно. Этим действием Вы защититесь от возможных катаклизмов на рынке и сохраните независимость, даже в самом малом ее представлении.

    Название для программы

    Выскажу лишь только свое личное мнение. Когда Вы задумались над тем, как назвать программу, то, помимо прочих требований, которые возникают, следует соблюсти одно - название должно быть уникально и редко. Это обеспечит следующие преимущества:
    1. Возможность приобретения краткого доменного имени *.com, если оно потребуется для дальнейшего продвижения продукта.
    2. Быстрый выход пользователя к нужному разработчику через поисковые системы.

     Вопросы / Ответы
    • Отправитель вопроса Юрий
      Как написанную программу превратить в сайт?
    • Отправитель вопроса Владимир Плотников
      При нажатии на ENTER в Combo или TextBox'е играет стандартный звук (он же вызывается BEEP'ом). Как выключить проигрывание этого звука, при нажатии на ENTER? И еще один вопрос немалой важности: Как изменить разрешение экрана и выяснить текущее?
     Рецензия книг - ведущий "Foxtrot"

    Название: Visual Basic 6. Полное руководство
    Категория: учебник
    Авторы: Михаэль Райтингер, Геральд Муч
    Издательство: <Издательская группа BHV>, Киев
    Объем: 720 страниц
    Ориентировочная цена: 180р.

    Данная книга входит в серию <Полное руководство> и является переводом одноименного издания на немецком языке. Приступим же к вскрытию, чтобы вытащить на свет все ее достоинства и недостатки. Итак, скальпель!

    Первый критерий, которому должна соответствовать хорошая, добротная книга - ясность изложения. К чести переводчиков и составителей, текст хорошо читаем и прекрасно структурирован. Таблицы, схемы, иллюстрации и исходные коды прекрасно разбавляют текст и повышают усвояемость материала.

    Следующим <органом> книги, который мы подвергнем вскрытию, будет качество изложенного материала. И вот тут-то начинаются шероховатости. Что касается наличия необходимых сведений о языке, то с этим все в порядке. В книге подробно рассматриваются все необходимые для создания современных Windows-приложений компоненты: от простых элементов управления до работы с базами данных и системами справки.

    Проблему порой представляет нахождение этой информации. Для примера: на странице 118, где идет описание элемента управления PictureBox, ничего не сказано о его свойстве Image. Зато это свойство описано на странице 267, на которой рассматривается работа с буфером обмена Windows. Остается надеяться, что составители специально применили этот трюк для более внимательного прочтения книги.

    Еще один недостаток книги - не очень хорошее качество печати: в трех - четырех местах пропущены символы, на некоторых страницах яркость типографской краски ощутимо меньше, чем на остальных.

    Но не хочется заканчивать за упокой, ведь в книге есть еще немало интересного. Целые главы отданы таким важным для начинающих программистов темам, как обмен данными между приложениями, работа с элементами ActiveX, обработка и устранение ошибок в коде, особенности Windows-приложений и так далее. Все вышеперечисленное, как правило, представляет наибольшую сложность для новичков. Кроме того, 92 страницы (1/8 часть книги!) отданы под обучение работе с базами данных разных типов. Это особенно полезно в наш информационный век, когда без них - никуда. Все принципы работы объясняются чуть ли не на пальцах, поэтому даже те, для кого базы данных - темный лес, быстро в них разберутся. Около 48 страниц занимают описания перехватываемых ошибок VB, есть так же объединенный список функций VB со всеми требуемыми пояснениями.

    Подведем краткий итог: несмотря на некоторые мелкие недостатки, книга достойна стать Вашим первым проводником на пути из новичков в профессионалы Visual Basic 6.

     Объявления
    • Требуются люди
      Хочу напомнить, что еще пусты многие вакансии рассылки:
      - Рубрика "Практикум на примерах"
      Также можно просто присылать коды.

    Код моей кнопки:

    <!-- SnoozeX Design "PLAY" -->
    <a href="http://snoozex.boom.ru" TARGET="_blank"><BR><IMG SRC="http://snoozex.boom.ru/new.gif" WIDTH=88 HEIGHT=31 BORDER=1 ALT="SnoozeX Design"></a>
    <!-- SnoozeX Design "END" -->

    Выпуск подготовили:                    
    @LEXis
    и еще наша команда!
    @LEXis ICQ uin : 14912636
    Подписаться на рассылку Кувалина Алексея
    Мир программирования на Visual BASIC и HTML
    © 2000 - 2001 @LEXis & Design by SnoozeX Design
    Рассылка является составной частью проекта "СообЧа - СООБщество ЧАйников"
  • Сайт СообЧа: http://www.soobcha.ru/
  • Сайт группы по VB: http://soobcha-vb.narod.ru/
  • Сайт рассылки: http://soobcha-vb.narod.ru/alex/
  • Подписаться на сообщество
    © 2000 - 2001 СообЧа (СООБщество ЧАйников)
    Спасибо за внимание. Ваш @LEXis


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

    В избранное