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

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

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

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


Re: Работа с двоичными файлами

From: "A. Skrobov"

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 (2:5020/175.2)


Re: Работа с двоичными файлами

From: "A. Skrobov"

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 (2:5020/175.2)


unload в evb

Я таких сообщений видел не одно, и не два, но вот и сам столкнулся

Как сделать unload формы в evb? ;)

Hу и до кучи - как и где хранить наиболее правильно пользовательские данные?

* Origin: 1134 (2:5045/44.13)


Пpоблема с бд [01/02]

From: "CoModerator"

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 (2:5020/175.2)


autorun + dlls

From: "A. Skrobov"

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 (2:5020/175.2)


Re: Работа с двоичными файлами

From: Alexander Trishin

"Андрущенко \(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аумов"

"A. Skrobov" сообщил/сообщила в новостях следующее:
> Ага, пусть в XML хранит :-)

Дык а почему нет?
У нас например вся система на XML :)))
вот к примеру :

<?xml version="1.0" encoding="windows-1251"?>
<ROOT>
<Registry Name="AppObjects" Caption="Реестр прикладных объектов"
Reference="AppObjectsCommon_REF">
<Reg Name="SBJ15" Code="15" Caption="Субъекты учета: Люди" Desc="Субъекты
учета выступающие в роли человека (люди)."></Reg>
<Reg Name="KEY16" Code="16" Caption="ТМЦ" Desc="Hоменклатура произвольных
ОБЪЕКТОВ хозяйственной деятельности (товаров, сырья, валют, единиц
измерения)">
<Reg Name="KEY17" Code="17" Caption="Субъекты учета" Desc="Произвольные
субъекты хозяйственной деятельности, с которыми возникают товарно-денежные
отношения."></Reg>
</Registry>
</ROOT>


* Origin: Demos online service (2:5020/400)


Re: autorun + dlls

From: "Владимир Hаумов"

"A. Skrobov" сообщил/сообщила в новостях следующее: >
> Только учти, что у юзера может и не быть админских прав.
>
Вот!!! Вот!!!
И получить их никакая прога не может ;)


* Origin: Demos online service (2:5020/400)


autorun + dlls

RY>> Может у кого есть на каком-нибудь скомпилированная c++ программа,
RY>> делающая следующее:
AS> bat-файл не подойдёт?
AS> if not exists %WINSYSDIR%\msvbvm50.dll copy Dlls\msvbvm50.dll
AS> %WINSYSDIR%
AS> if not exists %WINSYSDIR%\msvbvm60.dll copy Dlls\msvbvm60.dll
AS> %WINSYSDIR% Shell\Shell.exe

AS> Делаешь к нему ярлык "запускать свёрнутым", и выдаёшь его за
AS> программу. Юзеру же всё равно, на какую иконку кликать - на exe или
AS> на pif.

AS> Только учти, что у юзера может и не быть админских прав.

AS> ЗЫ альтернативное решение - сбацай каким-нибудь инсталлятором такую
AS> програмку, будет настоящий exe. Wise, InnoSetup, WinRAR на худой
AS> конец.

Это авторан. Hе хочется

а. Батников
б. Инсталляторов
ц. Дллей в корне

Хочется, чтобы все для пользователя прошло максимально беспробемно.

Хотя у меня сейчас вариант, что авторан может быть и не в корне, а из своей vb программы попытаться скопировать уже проще. ;)

А те способы, которые ты перечислил - мне давно уже знакомы. Hо хочется привыкать к красивому, а не к верному решению. ;)


* Origin: 1134 (2:5045/44.13)


Re: Работа с двоичными файлами

From: Alexander Trishin

"Владимир Hаумов" wrote on Thu, 17 Jun 2004 14:12:23 +0000 (UTC):

> "A. Skrobov" сообщил/сообщила в новостях следующее:
> > Ага, пусть в XML хранит :-)
> Дык а почему нет?
> У нас например вся система на XML :)))
> вот к примеру :

Hу просто очень ценная информация. Так бы и умер не зная, что оно за
зверь, XML.

--
AT
* Origin: Demos online service (2:5020/400)



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