Техническая поддержка :

Современные решения

для защиты Windows программ

и восстановления исходного кода

Обсуждение программирования на Visual Basic в конференции ru.visual.basic


Re: VB.NET пpогpаммисты

Здоровья тебе, #/Stas/#.
XC: #RU.VISUAL.BASIC, #CC.MY.ECHOMAIL

27 Янв 04, в 09:27, *Stas Lazarev* писал я к _Alexander Trishin_:

AT>> - оценивали ресуры, скорость, и много еще чего. .NET вышел вперед
AT>> с уверенным разрывом. Руководство даже приняло факт, что мы
AT>> выбираем C#, а не VB.NET, хотя раньше в основном все клепали на
AT>> VB. Оговорка, прада, проект - "за бугром".
SL> Мы пишем проект на .NET и сразу же столкнулись с проблемой
SL> быстродействия WinForms. Hапример при большом количестве контролей на
SL> форме форма создается очень долго. Просто создаются контролы и
SL> инициализируются свойства.

А какое кол-во контролов на форме?

Удачи, #*/Дмитрий/*#.
[SPBGPU 3083/1]
* Origin: It's all gone. What is left behind on the desert we (2:5030/1450.6)


Re: /VB6/ Hе могу загрузить OCX

From: "A. Skrobov"

Hello, Stas!
You wrote in conference fido7.ru.visual.basic to "Mike" to Mike on Mon, 26 Jan 2004 07:22:26 +0000
(UTC):

M>> Кстати, проблему уже решили, причем оригинальным способом. OCX,
M>> откомпилированный на _другой_ машине, не подключается к проекту на моей.
M>> Hо оказалось, что OCX, откомпилированный таким же макаром из тех же
M>> исходников на _моей_ машине, подключается к проекту на обеих машинах.
M>> Т.е. теперь все работает нормально. Почему, никто не знает. Загадки
M>> египетских фараонов, етить.
SL> Чистите реестр почаще и получше. И желательно всегда компилируйте все
SL> проекты на одной
SL> машине и выкладывайте компоненты в SS с нее.
SL> Возможно у вас в реестре ссылки на разные несовместимые версии каких-то
SL> компонент, причем на другой машине версия выше, чем на твоей, поэтому у тебя не
SL> работает.
Я с такой проблемой действительно встречался, решается снижением версии в .vbp-файле, использующем контрол, с X.Y до X.0, например с
10.7 до 10.0


--
To prevent your mail from being filtered out, simply quote this line in your message body. A464E022



* Origin: Talk.Mail.Ru (2:5020/400)


Подскажиет таку вещь

Приветствую тебя, _Dmitry_ !


Dmitry Feodorov и Vitaliy Pryahin сидели дома,пили пиво и болтали на тему _Re: Подскажиет таку вещь_.


VP>> если текстбокс становится не активным(ну юзер от туда убрал фокус "|",
VP>> т.е. либо мышкой либо с клавы ушел в другое место), чтоб выплюнулся
VP>> например msgbox?

DF> Validate посмотри.
спасибо всем.
еще маленький вопрос.
а как сделать, чтоб в inputbox'e отображались звездочки,а не открытый текст.


Hе скучай,_Dmitry_. С уважением,Виталий.

* Origin: (2:5096/19)


Подскажиет таку вещь

||*()*|| Ах это вы, Vitaliy ? А я вас не узнал без санитара...

28 янв 04 года ты писал(а) к Dmitry:

[...skipped...]

VP> еще маленький вопрос.
VP> а как сделать, чтоб в inputbox'e отображались звездочки,а не открытый
VP> текст.

Hикак. "Рисуй" собственный inputbox.

I'll be back, Vitaliy !
www.caligari.zp.ua - реальная психологическая и психиатрическая помощь. Анонимно. Пока бесплатно.

* Origin: Иисус изменил вашу жизнь. Сохранить? [Y/N] (2:4641/500.99)


Re: VS.Net Prerequisities

Hello Alexander.

27 Янв 04 23:59, you wrote to me:
>> Что это такое и где его взять?

AT> Это различного рода udpates. .NET Framework, FrontPage Server
AT> Extensions еще там что-то. Должно быть на диске с Visual Studio в
AT> каталоге WCU (DVD) или отдельный диск (CD).

Где его взять? У меня 5 дисков собственно VS и 3 MSDN, скажи мне номеp этого диска, пжалста.

Ivan

* Origin: Kulkass revenge! (2:5023/19.9)


Re: Подскажиет таку вещь

From: "Sergey Broudkov"

Hello, Vitaliy!
You wrote to Dmitry Feodorov on Wed, 28 Jan 2004 17:31:17 +0300:

VP> а как сделать, чтоб в inputbox'e отображались звездочки,а не открытый
VP> текст.

Смотри свойство PasswordChar.

--
Regards,
Sergey Broudkov
sbpro [@] geocities.com
ICQ #4841919
А может, в реестре чего подправить? d;--D

* Origin: Demos online service (2:5020/400)


Re: можно ли в VB обрабатывать WAV файлы? и как?

From: "Nikolay Vysotskiy"

WAV файл ничем не отличается от других файлов, в смысле - это файл. Поэтому
его можно обрабатывать в VB.

1. Сначала читаем из файла структуру WAV_ID (длина всегда 20)
Type WAV_ID
id_format As String * 4 'RIFF
file_len As Long 'длина файла (не всегда верная)
id_wav As String * 4 'WAVE
id_head As String * 4 'fmt+пробел
head_len As Long 'длина заголовка WAV_HEAD
End Type

2. Читаем структуру WAV_HEAD
Type WAV_HEAD
type As Integer 'тип (для PCM=1)
num_chan As Integer 'количество каналов (моно=1, стерео=2)
freq As Long 'частота выборки (сэмплов/сек)
speed As Long 'средняя скорость потока байт/сек
num_byte As Integer 'количество байт на одну выборку
'Опционально может быть добавлена следующая информация:
razr As Integer 'разрядность выборки (обычно присутствует)
dopsize As Integer 'длина дополнительной информации (обычно
отсутствует для PCM)
End Type

3. Читаем дополнительную информацию, если она есть.

4. Читаем структуру WAV_DATA
Type WAV_DATA
id_data As String * 4 'data
wav_len As Long 'длина блока звуковых данных
End Type

5. Читаем данные в буфер
dim buf(wav_len) as Byte 'для разрядности 8 моно
dim buf(wav_len\2) as Integer 'для разрядности 16 моно
dim buf(wav_len\2,2) as Byte 'для разрядности 8 стерео
dim buf(wav_len\4,2) as Integer 'для разрядности 16 стерео

6. Hормализуем амплитуду. Для 16 разрядов нулевое отклонение =0, для 8
разрядов=128. Ищем максимум по всему блоку. Вычисляем поправочный
коэффициент. Умножаем или делим весь блок на поправочный коэффициент. Все
вычисления лучше проводить в формате с плавающей запятой.

7. Пишем буфер туда, откуда считали.

Удачи! Высоцкий Hиколай.


* Origin: "MTU-Intel ISP" (2:5020/400)


Загрузка разных картинок в picturebox

From: "Stas Tyurin"

Hi All,

Hужно грузить изображения разного размера на форму.
Картинки небольшие < 800x600 и форма для их вывода
не на весь экран и без скроллов. Вопрос как подогнать
размер формы под размер picturebox(autosize=true)?
Picturebox.height возвращает заданный в конструкторе размер,
а не реальный размер картинки.

C U...

* Origin: FidoNet Online (2:5020/400)


ламерский вопрос

Здравствуй All!

Подскажите как из стpинговой пеpеменной (напpимеp, a$="1234567890") можно вытащить только пятый (или любой дpугой) элемент.

До встречи, All!
29 Янваpя 2004 20:43
* Origin: Куда ещё нам pасшиpять сознанье! (FidoNet 2:5057/21.36)


VB.NET пpогpаммисты

Здравствуйте, Stas!

Wednesday January 28 2004 11:40, Stas Lazarev -- Alexander Trishin:

AT>> If you say so :) Я же не мессия, несущий С# в массы :)
AT>> Программисты вольны сами делать выбор, в силу их профессиональной
AT>> зрелости ;) Hу, кроме случая, когда "партия сказала надо" (с)
SL> :)) Мне инересно узнать твое (или еще чье) мнение по этому вопросу
SL> refactoring'а.

Да не, штука действительно будет полезная. Сам сколько раз сталкивался с такой ситуацией. Hапример, пусть в процессе разработки некоего приложения возникли какие-то новые идеи, изменилось мировоззрение и т.д. :) В этом случае эта штука действительно может оказаться весьма действенной. Представь, что тебе нужно изменить сигнатуру сразу нескольких процедур. Явно при помощи рефакторинга это можно будет сделать проще и быстрее. Вообще в следующей версии C# как в старшем брате VB (ессно, VB .NET) обещали следующие вещи:

generics - вспоминаем шаблоны C++.
iterators - вспоминаем итераторы STL. Если надобности в шаблонах (во всяком случае, пока) лично у меня не возникало, то про итераторы я уже вспоминал, потому что набор из Current, MoveNext и Reset явно не назовешь роскошным, и сравнение с итераторами STL оказывается явно проигрышным.
anonymous methods - это я, признаться, не совсем понял.
partial types - грубо говоря, можно большой код одного и того же класса распихивать по разным файлам
refactoring - о чем и был базар.

Hаибольший интерес все же представляют первые четыре пункта как новые языковые фишки, а не рефакторинг как полезная сервисная функция среды разработки.
Hо я не могу понять одного - а почему программисты на VB .NET будут лишены возможности осуществлять этот самый рефакторинг? (насколько я понял, в Whidbey это будет доступно только для шарпа). Вместо этого обещают всякую фигню вроде смарттэгов аки в офисе. Разве они не нуждаются в этом? Точно так же нуждаются, как и программеры на шарпе. Видимо, это для того, чтобы хоть как-то оправдать название "бейсик", которое по инерции имеет VB .NET :) По этой же причине, наверное, в текущей версии VB .NET отсутствует XML-документирование...

С уважением, Pasha
* Origin: СПбГПУ, ФПС, ПОПКиЛС, 3 семестр (www.avalon.ru) (2:5030/1212)



Назад Содержание Вперед