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

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

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

Visual Basic 6.0 - обработка двоичных файлов?


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

From: Alexander Asyabrik <belmis [@] mail.belpak.by>


Привет, 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" <pmikheychik [@] vniro.ru>


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)