Visual Basic 6.0 - VS.Net Prerequisities
Re: VS.Net Prerequisities
From: Alexander Trishin <trialFORSPAM [@] trishin.com>
Ivan Kovalef wrote on Tue, 27 Jan 2004 20:19:38 +0300:
> Что это такое и где его взять?
Это различного рода udpates. .NET Framework, FrontPage Server Extensions
еще там что-то. Должно быть на диске с Visual Studio в каталоге WCU (DVD)
или отдельный диск (CD).
--
AT
* Origin: Demos online service (2:5020/400)
VB.NET пpогpаммисты
From: "Stas Lazarev" <crus [@] amm-group.ru>
Hello, Alexander!
You wrote to Stas Lazarev on Wed, 28 Jan 2004 02:09:47 +0000 (UTC):
AT> Подробно - это google читать :) Я, конечно, немного не прав назваз это
AT> особенностью C#. Скорее IDE это предоставляет для C#. Вот что написано
AT> в справке для Whidbey:
[Погрызено злобными скипперами..]
Что то не впечатлило :) Возникло ощущение, что просто использовали модное
слово для старых, не особенно нужных функций.
--
With best regards, Stas Lazarev.
* Origin: OOO BIS (2:5020/400)
Re: VB.NET пpогpаммисты
From: Alexander Trishin <trialFORSPAM [@] trishin.com>
Stas Lazarev wrote on Wed, 28 Jan 2004 06:37:25 +0000 (UTC):
> Hello, Alexander!
> You wrote to Stas Lazarev on Wed, 28 Jan 2004 02:09:47 +0000 (UTC):
>
> AT> Подробно - это google читать :) Я, конечно, немного не прав назваз это
> AT> особенностью C#. Скорее IDE это предоставляет для C#. Вот что написано
> AT> в справке для Whidbey:
>
> [Погрызено злобными скипперами..]
>
> Что то не впечатлило :) Возникло ощущение, что просто использовали модное
> слово для старых, не особенно нужных функций.
If you say so :) Я же не мессия, несущий С# в массы :) Программисты вольны
сами делать выбор, в силу их профессиональной зрелости ;) Hу, кроме
случая, когда "партия сказала надо" (с)
--
AT
* Origin: Demos online service (2:5020/400)
Re: можно ли в VB обрабатывать WAV файлы? и как?
Мы где-то виделись, Андрей?
26 Jan 04 11:04:39 в RU.VISUAL.BASIC Андрей Y -> мне:
>>> Имеется чертова уйма WAV фалов записанных программой на том же VB.
>>> Hадо бы обработать их все по одному алгоритму. А точнее - просто
>>> привести к одному уровню громкости.
DK>> Все ниженаписанное относится к несжатым данным (формат PCM).
АY> Тогда как отличить - сжатые они или нет?
А как ты их записывал? Ключевой кусок кода можешь показать?
АY> Т.к. файлы записаны с микрофона программой на том же VB, вопрос, видимо,
АY> сводится к тому - сжатые или несжатые WAV-файлы пишет VB?
А это не VB их пишет. :)
DK>> Данные вавки хранятся в виде последовательности байт или пар байт
DK>> (зависит от
DK>> битности файла - 8 или 16); в случае стерео сначала идет байт/слово
DK>> для левого канала, потом для правого.
АY> Сразу вопрос - а как распознать битность и моно это или стерео?
Опять-таки, это зависит от формата. Какой формат ты указал в программе - в
таком тебе файл и был выдан.
DK>> Обычно серединой (нулевым отклонением) считается
DK>> 0x80 или 0x8000.
АY> А вот это уже то, чего я или не помню или никогда не знал. Где можно
АY> посмотреть кратенько что есть нулевое отклонение и зачем оно нужно?
Hулевое отклонение... это... погодь, щас придумаю хорошее сравнение...
Вот график синусоиды помнишь? Y = 0 - это и есть нулевое отклонение. А
если мы сместим график на единицу вверх ( y=sin(x)+1 ), то серединой уже
будет прямая Y = 1.
А в вавке серединой обычно является половина диапазона данных - т.е. либо
&H80, либо &H8000. Хотя, повторяю, там может быть и нормальный Integer.
DK>> В самом начале файла хранится заголовок, и только потом
DK>> начинаются данные.
АY> Как он опознается программно? Фиксированная длина? Или ключи какие-то?
Увы, не знаю. Самому было бы интересно узнать.
DK>> К сожалению, я не знаю, как вычисляется смещение для
DK>> данных - возможно даже, что оно постоянно. Проверь сам.
АY> Эге. Опять та же ситуация с моими познаниями. Что есть смещение и для
АY> чего оно нужно? И как его проверить?
Смещение = положение в файле (обычно zero-based).
Я посмотрел различные wave-файлы - данные в них начинаются с разной позиции.
Т.е. эту позицию надо как-то узнавать.
А вот с форматом, кажется, яснее: структура PCMWAVEFORMAT начинается со
смещения &H14, то есть по-бейсиковски с байта 21.
typedef struct waveformat_tag {
WORD wFormatTag; /* format type */
WORD nChannels; /* number of channels (i.e. mono, stereo...) */
DWORD nSamplesPerSec; /* sample rate */
DWORD nAvgBytesPerSec; /* for buffer estimation */
WORD nBlockAlign; /* block size of data */
} WAVEFORMAT;
typedef struct pcmwaveformat_tag {
WAVEFORMAT wf;
WORD wBitsPerSample;
} PCMWAVEFORMAT;
Вообще, темный лес.
Я так понимаю, это у тебя разовое действие? Тогда можно не заморачиваться с
форматами, а экспериментально установить все смещения и не мучаться.
АY> PS Если будет желание просто ткнуть меня носом в хелп, то тогда,
АY> пожалуйста, с учетом что все хелпы у меня английские - т.е. русские
АY> ключи я просто не могу найти поиском.
Hужно искать по ключевым словам multimedia, wave format, ну и т.п.
Всего хорошего!
Дмитрий Козырев aka Master
* Origin: Дорогу осилит идущий. (2:5023/11.148)
COM PORTS!!!
Пишу, пишу и никто не знает на счет сабжа, чтоль? :(
Как написать прогу определяющую сигнал RING от модема?
Рылся я в GetCommModemStatus и прочее не получил никаких результатов...
Может кто подскажет?
* Origin: www.Hz-Saratov.narod.ru (2:5053/39.9)
VB.NET пpогpаммисты
From: "Stas Lazarev" <crus [@] amm-group.ru>
Hello, Alexander!
You wrote to Stas Lazarev on Wed, 28 Jan 2004 07:45:57 +0000 (UTC):
AT> If you say so :) Я же не мессия, несущий С# в массы :) Программисты
AT> вольны сами делать выбор, в силу их профессиональной зрелости ;) Hу,
AT> кроме случая, когда "партия сказала надо" (с)
:)) Мне инересно узнать твое (или еще чье) мнение по этому вопросу refactoring'а.
--
With best regards, Stas Lazarev.
* Origin: OOO BIS (2:5020/400)
Re: Подскажиет таку вещь
From: "Igor Evgrafov" <fornews [@] systems21.ru>
Hello, Artem! You wrote to Igor Evgrafov on Mon, 26 Jan 2004 23:16:15 +0300:
IE>> Только добавлю, что если на форме есть Default Button то оба события
IE>> могут и не возникнуть.
AP> Что за глyпости? Читаем внимательно задание. "Юзеp ввел данные в
AP> текстбокс, а затем пеpешел к дpyгомy контpолy".
AP> События Validate и LostFocus возникнyт вне зависимости от того, есть на
AP> фоpме Default Button или нет.
Это не глупости а неприятная особенность :(
Показываю на пальцах, что я имею ввиду:
1. Создаем пустой Standart Exe проект
2. Кидаем на форму текстбокс и кнопку
3. Устанавливаем свойство Default кнопки в True
4. Пишем код
=========Beginning of the citation==============
Option Explicit
Private Sub Command1_Click()
MsgBox Text1.Text
Unload Me
End Sub
Private Sub Text1_LostFocus()
MsgBox "LostFocus"
End Sub
Private Sub Text1_Validate(Cancel As Boolean)
MsgBox "Validate"
If Text1.Text = "Text1" Then
Cancel = True
End If
End Sub
=========The end of the citation================
5. Запускаем
6. Вводим в Text1 какой нибудь текст
7а. Мышой пытаемся нажмать Command1 мышой - все ОК. Сначала Validate потом (если не обломились на validate) LostFocus? потом Click.
7б. Жмем Enter. ВОТ ТУТ СОБЫТИЯ Validate и LostFocus отдыхают. А СРАЗУ выполняется событие Click для Command1.
Мне такое поведение не нравится. Приходится ставить в коде кнопки все проверки на валидность введенных данных диалог.
В .NET все уже работает как надо - Validating вызывается в любом случае.
With best regards, Igor Evgrafov. E-mail: ievgrafo<AT>systems21{DOT}ru
* Origin: Cronyx Plus ISP (2:5020/400)
Подскажиет таку вещь
Приветствую тебя, _Artem_ !
Artem Prokhorov и Vitaliy Pryahin сидели дома,пили пиво и болтали на тему _Подскажиет таку вещь_.
AP> Private Sub Text1_LostFocus()
AP> MsgBox "Кyда собpался, гнида! А деньги?"
AP> End Sub
AP> Hо сеpдцем чyю, тебе нyжно не это, а:
AP> Private Sub Text1_Validate(Cancel As Boolean)
AP> MsgBox "Хвост за хвост, глаз за глаз! Hикyда ты не yйдешь от нас!!!"
AP> Cancel = True
AP> End Sub
AP> Я пpав?
точно.
Hе скучай,_Artem_. С уважением,Виталий.
* Origin: (2:5096/19)
Re: Подскажиет таку вещь
Здоровья тебе, #/Vitaliy/#.
XC: #RU.VISUAL.BASIC, #CC.MY.ECHOMAIL
25 Янв 04, в 18:25, *Vitaliy Pryahin* писал я к _All_:
VP> Есть текстбокс, в нем юзер ввел текст(данные)... как сделать так, чтоб
VP> если текстбокс становится не активным(ну юзер от туда убрал фокус "|",
VP> т.е. либо мышкой либо с клавы ушел в другое место), чтоб выплюнулся
VP> например msgbox?
Validate посмотри.
Удачи, #*/Дмитрий/*#.
[SPBGPU 3083/1]
* Origin: It's all gone. What is left behind on the desert we (2:5030/1450.6)
Re: VB.NET пpогpаммисты
Здоровья тебе, #/Pasha/#.
XC: #RU.VISUAL.BASIC, #CC.MY.ECHOMAIL
26 Янв 04, в 13:13, *Pasha Oleinikov* писал я к _Vitaly Bogomolov_:
VB>> Если на одной машине (Win2000 SP6) ставить .net студию рядом с
VB>> обычной VS6.0, проблем не будет? А то слышал, что как-то плохо они
VB>> между собой уживаются.
PO> Понятия не имею.
У меня на XP SP1 спокойно все уживается, на 2k c SP4 тоже все ок.
Удачи, #*/Дмитрий/*#.
[SPBGPU 3083/1]
* Origin: It's all gone. What is left behind on the desert we (2:5030/1450.6)