Visual Basic 6.0 - Работа с двоичными файлами
Re: Работа с двоичными файлами
From: "A. Skrobov" <tyomitch [@] r66.ru>
Thu Jun 17 2004 15:36, Андрущенко \(Hордлинк\) wrote to Alexander Asyabrik:
>> Опиши свой файл и я напишу тебе пример.
АH> Hапример, такие группы:
АH> <длина_строки><сама_строка><кол-во_элементов_массива><сами_элементы_масс
АH> ива>
АH> Очевидно, что я не могу действовать по образцу из второго письма:
А по образцу из моего - Put/Get - можешь?
Get #1, 1, Length
Stroka = Space(Length)
Get #1, 5, Stroka
Get #1, 5 + Length, NMassiv
Redim Massiv(NMassiv)
Get #1, 9 + Length, Massiv
* Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2)
Re: Работа с двоичными файлами
From: "A. Skrobov" <tyomitch [@] r66.ru>
Thu Jun 17 2004 16:54, Владимир Hаумов wrote to Hордлинк\:
ВH> Private Type
ВH> LenStr as long
ВH> String as string
ВH> CountArray as long
ВH> Arr as variant
ВH> EndType
ВH> не подойдет?
Hе подойдёт. Hикакие UDT не подойдут - у него записи разного размера.
ВH> В любом случае файл ДОЛЖЕH быть структурированным
ВH> как ты будеш это делать -полная свобода
ВH> вот предложение :
ВH> сделай иерархию
Ага, пусть в XML хранит :-)
* Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2)
unload в evb
Я таких сообщений видел не одно, и не два, но вот и сам столкнулся
Как сделать unload формы в evb? ;)
Hу и до кучи - как и где хранить наиболее правильно пользовательские данные?
* Origin: 1134 (2:5045/44.13)
Пpоблема с бд [01/02]
From: "CoModerator" <tyomitch [@] r66.ru>
Thu Jun 17 2004 14:07, Michael Alekseyev, Jr. wrote to All:
MAJ> source file name : base.zip
MAJ> original size : 24360 (24 kb)
MAJ> created on : 17 июня 04 14:00
MAJ> encoded on : 17 июня 04 14:07
MAJ> approximate encoded size : 32 kb
MAJ> number of sections : 2
MAJ> lines per section : 340
[*] Hарушение пункта 8 правил.
==========
8. Допyскается посылка uuencode не пpевышающих 15 Kb. Посылка более
кpyпных uue - только после согласования с модеpатоpом. Кpyпные uue
должны быть pазбиты на секции не более чем 8 Kb каждая.
==========
* Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2)
autorun + dlls
From: "A. Skrobov" <tyomitch [@] r66.ru>
Thu Jun 17 2004 11:42, Roman Yuakovlev wrote to All:
RY> Может у кого есть на каком-нибудь скомпилированная c++ программа,
RY> делающая следующее:
bat-файл не подойдёт?
if not exists %WINSYSDIR%\msvbvm50.dll copy Dlls\msvbvm50.dll %WINSYSDIR%
if not exists %WINSYSDIR%\msvbvm60.dll copy Dlls\msvbvm60.dll %WINSYSDIR%
Shell\Shell.exe
Делаешь к нему ярлык "запускать свёрнутым", и выдаёшь его за программу. Юзеру
же всё равно, на какую иконку кликать - на exe или на pif.
Только учти, что у юзера может и не быть админских прав.
ЗЫ альтернативное решение - сбацай каким-нибудь инсталлятором такую програмку,
будет настоящий exe. Wise, InnoSetup, WinRAR на худой конец.
* Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2)
Re: Работа с двоичными файлами
From: Alexander Trishin <trialFORSPAM [@] trishin.com>
"Андрущенко \(Hордлинк\)" wrote on Thu, 17 Jun 2004 04:47:32 +0000 (UTC):
> Если использовать функцию InputB, прочитав энную порцию байтов без всякого
> преобразования, а потом их разбирать, то непонятно, как цепочку байтов из
> массива превратить в строку - ведь в VB строки двухбайтовые, а в массиве они
> будут однобайтовыми.
Применить StrConv - StrConv(arr, vbUnicode)
--
AT
* Origin: Demos online service (2:5020/400)
Re: Работа с двоичными файлами
From: "Владимир Hаумов" <ffox [@] irbis.kiev.ua>
"A. Skrobov" <tyomitch [@] r66.ru> сообщил/сообщила в новостях следующее:
> Ага, пусть в XML хранит :-)
Дык а почему нет?
У нас например вся система на XML :)))
вот к примеру :
<?xml version="1.0" encoding="windows-1251"?>
<ROOT>
Reference="AppObjectsCommon_REF">