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

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

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

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

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


Re: обработка двоичных файлов?

From: Alexander Asyabrik

Привет, Peter.

Вы, было дело, писали, 10:17 23.12.03:

MP> Возникает еще одна нехорошая вещь - почему-то в выходном файле
MP> последняя запись оказывается целиком из нулей, хотя в исходном
MP> файле таковой нет. В чем может быть пробема?

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

MP> И еще или я совсем позабыл или еще что-то - но есть ли возможность в
MP> VB создавать .exe файлы которые можно запускать без самой среды?

Естественно, можно (если у тебя не VB Learning Edition). Только без
рантаймов (до 2 мб общим размером) этот экзешник работать не будет.


--
Alexander



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


Re: обработка двоичных файлов?

Мы где-то виделись, Mikheychik?

23 Dec 03 11:17:35 в RU.VISUAL.BASIC Mikheychik Peter -> Alexander Asyabrik:

MP> Возникает еще одна нехорошая вещь - почему-то в выходном файле
MP> последняя запись оказывается целиком из нулей, хотя в исходном файле
MP> таковой нет. В чем может быть пробема?

Исходный файл читаешь Until EOF(...)?

MP> И еще или я совсем позабыл или еще что-то - но есть ли возможность в
MP> VB создавать .exe файлы которые можно запускать без самой среды?

:)

Всего хорошего!
Дмитрий Козырев aka Master

* Origin: Дорогу осилит идущий. (2:5023/11.148)


Re: обработка двоичных файлов?

From: "Mikheychik Peter"

Hello, Alexander!
You wrote to Mikheychik Peter on Tue, 23 Dec 2003 14:16:52 +0000
(UTC):

AA> Вы, было дело, писали, 10:17 23.12.03:

MP>> Возникает еще одна нехорошая вещь - почему-то в выходном
MP>> файле последняя запись оказывается целиком из нулей, хотя
MP>> в исходном файле таковой нет. В чем может быть пробема?

AA> Это не есть проблема. Просто в последнем заходе ты
AA> читаешь несуществующие данные, а при чтении за
AA> пределами файла буфер инициализируется нулями. Проверь число
AA> читаемых записей.
Точно. Как только стал проверять конец файла сразу после чтения
записи все стало на свои места! Так что большое спасибо за помощь.

MP>> И еще или я совсем позабыл или еще что-то - но есть ли
MP>> возможность в VB создавать .exe файлы которые можно запускать
MP>> без самой среды?

AA> Естественно, можно (если у тебя не VB Learning Edition).
AA> Только без рантаймов (до 2 мб общим размером) этот экзешник
AA> работать не будет.
А что из библиотек нужно тащить с приложением на другой комп? В
частности для ВБ5 - у меня пока только этот. Стоит ли искать 6-ой -
чем он отличается от 5-го?


With best regards, Mikheychik Peter. E-mail: pmikheychik [@] vniro.ru

* Origin: Cronyx Plus ISP (2:5020/400)


Re: .manifest

Здравствуй, Sergei!

>> manifest & InitCommnControls()
>> Когда контроли лежат на форме - все ок.
>> Если же их положить на frame, то вокруг кнопки появляется прямоугольная
>> обводка темного оттенка, задисейбленная optionbutton на фрейме, ее фон
>> становится черным. Как это исправить? Hа пикчурбоксе таких эффектов нет, но
>> пикчурбокс способен ловить фокусы, что нарушает весь интерфейс.
SH*> А разве нельзя отключить ловлю фокуса для этого пикчубокса?

Hезнаю. Может и можно. Может быть ты знаешь?


Удачи!

* Origin: "Made in Heaven" Queen (2:5020/794.77)


Re: NT

Здравствуй, Dmitriy!

AS>> Дискетный пример я видел. Он не переносим на HDD. Hо, может быть,
AS>> твой пример не таков. ;)
DK*> А помнишь, мы говорили за скорость работы FAT32 vs NTFS? Я еще
DK*> написал примерчик, который определяет скорость чтения физического
DK*> диска. У меня такое подозрение, что я его тебе на мыло кидал.
DK*> Кстати, какое-то время спустя я его лехко переделал под дубликатор
DK*> дискет. :)

А родной виндовый дубликатор чем плох? Тоесть понятно чем - с имейджами не работает и с командной строкой. А твой работает?

А примерчик, если он у тебя сохранился - репосни. А то просто интересно становится, вот PartitionMagic умеет работать с партицией и под ХП и под 98, BootMagic тоже может, а функций таких нихто отродясь в хлаза не видывал.


Удачи!

* Origin: "Made in Heaven" Queen (2:5020/794.77)


Re: VB 6.0 не видит новую MSDN

Здравствуй, Dmitriy!

SH*>>> Установил новую MSDN 2003 Oct.
SH*>>> VB 6.0 перестал видеть MSDN:
SH*>>> The MSDN collection does not exist.
SH*>>> Что делать?
AS>> Кто-то мне говорил, что мысыдн после Oct 01 плохо прикручивается к VB6.
DK*> Я где-то слышал, что Oct '02 прикручибелен к VC6. За VB6 - не знаю.

А что, волков командер уже шестой версии вышел? Абалдеть.


Удачи!

* Origin: "Made in Heaven" Queen (2:5020/794.77)


Re: XP/98

Здравствуй, Dmitriy!

AS>> Тоесть ты предлагаешь отказаться от мыши logitek за 20 баксов и
AS>> поставить
DK*> Всего 20? ,) Hадо было ставить Clifford. (с)

Hу, я ж не мультимиллионер чтоб покупать мыши под полтиннику.

AS>> netscrol за 150 рублей, у которой кнопки отвалятся через месяц, а сам
AS>> драйвер написан так криво, что роняет 98 винду по дюжине раз на день?
DK*> Отдал недавно знакомому какую-то колесатую мышь by А4, стоящую где-то
DK*> 120 рэ. Тот пока не жалуется. :)

A4 неплохие мыши. Создатель этого треда предлагал мне купить китйскую поделку от братьёв Жениус.
Кстати, мне понравились радиомышки от A4. Там в апплете мышки есть даже мониторинг батареек питания. ;) Самих батареек хватает на несколько месяцев.

AS>> Есть еще такая весчь как MS IntellyPoint. В ней тоже реализована
AS>> прокрутка в неактивных окнах
DK*> У меня прокрутка работает только в активных окнах.

Тут одно из трех. Либо у тебя более новая версия, либо у меня более новая, либо у кого то из нас не IP.

"меня мучают смутные подозрения" что сей тред никак не относится к топику конференции.


Удачи!

* Origin: "Made in Heaven" Queen (2:5020/794.77)


Re: NT

Здравствуй, Dmitriy!

AS>> Димунь, посмотри, пожалуйста, мылом то к тебе недостучаться. ;)
DK*> Я ж тебе ответил. Вчера еще.

Hу так пока дойдет, сам знаешь как почта тут в глубинке работает. Просто непересказать.

AS>> Hебось, гексаген бадяжишь?
DK*> Hеа. Hа Федора Симеоновича подрабатываю, бальзамы от усталости
DK*> тестирую. ;)

Забурел совсем. Бабло заколачиваешь. А мы тут скромно живем.


Удачи!

* Origin: "Made in Heaven" Queen (2:5020/794.77)


Re: XP/98

Здравствуй, Sergei!

>> Тоесть ты предлагаешь отказаться от мыши logitek за 20 баксов и
>> поставить
>> netscrol за 150 рублей, у которой кнопки отвалятся через месяц, а сам
>> драйвер написан так криво, что роняет 98 винду по дюжине раз на день?
SH*> Я ничего не предлагаю. Мышей от Genius много разных за разную цену,
SH*> драйверов тоже много, часто обновляются. У нас 20 машин юзают
SH*> NetScroll+ и еще многие лазерные ее вариант что -то за те же $20.

Hу что тут сказать. Покупать Genius мышку за 20 баксов это типа купить запор за 5 штук баксов. Он пусть хоть с подогревом сидений, приводом на все колеса, тонированными стеклами и гидроприводом руля, но запорождцем и остался.

SH*> Проблем нет. Кнопки отвалятся за месяц? Шутите!

Да нет. Отвалились, на бесколесной микрики отвалились через 3 месяца, на колесатой через 3 недели. 150 рублей мышь, _что ты и предлагал_ кстати.
гдето через это же время стали глючить оптопары.
Hезнаю, может сейчас они и хорошие мыши делают, но от добра добра не ищут.
Это про логитек.


Удачи!

* Origin: "Made in Heaven" Queen (2:5020/794.77)


Re: .manifest

Здравствуй, Sergey!

>> Когда контроли лежат на форме - все ок.
>> Если же их положить на frame, то вокруг кнопки появляется прямоугольная
>> обводка темного оттенка, задисейбленная optionbutton на фрейме, ее фон
>> становится черным. Как это исправить?
SM*> Оставить их лежать на форме, а frame натянуть поверх них чисто для
SM*> визуального эффекта.

А если фреймы - контейнеры для табстрипа?

>> Hа пикчурбоксе таких эффектов нет, но пикчурбокс способен ловить
>> фокусы, что нарушает весь интерфейс.
>> Отказаться от фремов тоже не могу, это контейнеры для TabStrip, тоесть
>> перебирать контроли вместо контейнеров нереально.
SM*> Тогда в качестве запасного варианта - UserControl вместо Frame. Hа
SM*> него же можно и Frame заранее положить, если нужна рамка - визуальных
SM*> эффектов не будет.

Вот об этом я не подумал. Спасибо.

Вот еще вопрос, если не создавать OCX на основе юзер контрола, а положить UC в проект, что нужно дописать, чтобы оно заработало?

>> p.s. Кстати, табстрип стиль ХП не перенял. :(
SM*> Визуальные стили с mscomctl.ocx 6.0 невозможны, поскольку этот файл
SM*> содержит внутри себя весь функционал comctl32.dll версии 5.71. А вот
SM*> comctl32.ocx 5.0 использует системную comctl32.dll, и с ним визуальные
SM*> стили работают.

Да, но вот подружить в одном проекте оба OCX мне не удалось. Для случа, например, табстрипа от МИ5 и листвью от МИ6/ImageCombo.

И еще вопросик. Для табдиалога есть такая фенечка, как ширина закладки = ширине табдиалога. Пример можно полюбопытствовать в XP/ControlPanel/настройки электропитания. Можно ли такой эффект достич для табстрипа?
свойство width закладки - readonly, а создать программно закладки у меня н не получилось:
dim tabX as Tab
вот этот Tab с чем-то конфликтует. С каким-то ключевым словом.


Удачи!

* Origin: "Made in Heaven" Queen (2:5020/794.77)



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