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

для защиты Windows приложений

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

Visual Basic 6.0 - VB.NET пpогpаммисты


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" <tyomitch [@] r66.ru>


Hello, Stas!
You wrote in conference fido7.ru.visual.basic to "Mike" <fido7.ru.visual.basic [@] talk.ru>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 !
http://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" <broudkov [@] PointLtd.com>


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" <nikolay-kht [@] email.kht.ru>


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" <webmaster [@] insur-cpp.ru>


Hi All,

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

C U...

* Origin: FidoNet Online - http://www.fido-online.com (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 семестр (http://www.avalon.ru) (2:5030/1212)