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)