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

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

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

Visual Basic 6.0 - консоль и ANSII


Re: консоль и ANSII

From: "A. Skrobov" <tyomitch [@] r66.ru>


Hello, Dmitry!
You wrote in conference fido7.ru.visual.basic to "All" <fido7.ru.visual.basic [@] talk.ru>to All on Mon, 16 Feb 2004 22:46:19 +0300:


DS> тут вот одну свою консольную пpогу пеpеделать пpишлось,

DS> чтобы на консоль (или с пеpенапpавкой в файл) кой-какую

DS> инфу из базы выводила --> пpишлось пеpед выводом на консоль

DS> пеpед WriteConsole делать CharToOem, а после ReadConsole

DS> OemToChar ... а ежель в файл пеpенапpавляется вывод, то

DS> анализиpовать и не делать пеpекодиpовку, отсюда вопpосы:

DS> 1. а без пеpекодиpовки никак нельзя, т.е. чтобы заставить

DS> консоль ANSII-кодиpовку сходу отобpажать ?

Так ASCII или ANSI? :-)
Консоль афаик нельзя.

DS> 2. то, что на консоль (чеpез WriteConsole) в OEM-кодиpовке

DS> выводится - это спpаведливо только для этих API-шек

DS> или же так все консольные пpоги под виндой выводят ?

А как же они иначе-то могут выводить, кроме как через WriteFile/WriteConsole? Святой силой?

DS> ну, типа для всех консольных пpог опpеделенные шpифты

DS> используются (типа Terminal) что-ль ?

Ага


--
To prevent your mail from being filtered out, simply quote this line in your message body. A464E022
* Origin: Talk.Mail.Ru (2:5020/400)

Re[3]: Упаковка в ZIP и CAB

From: "Nikolay Vysotsky" <nikolay-kht [@] email.kht.ru>


Привет, Максим!

> Люди, больше никто никаких архиваторов не знает???

Используй компонент XceedZip c www.xceedsoft.com . Он умеет делать с ZIPом
практически все. Кряк найдешь в Инете.

Удачи!
Высоцкий H.


* Origin: RTComm.RU (2:5020/400)

Re: интимная связь VB и C

From: "A. Skrobov" <tyomitch [@] r66.ru>


Hello, Dmitriy!
You wrote in conference fido7.ru.visual.basic to "A.Skrobov" <fido7.ru.visual.basic [@] talk.ru>to A. Skrobov on Wed, 18 Feb 2004

10:25:43 +0300:

DK> Declare Function MyProc Lib "stdcall.dll" Alias "CallByPtr" _

Lib "kernel32.dll" Alias "Callback8"

DK> (ByVal hProc As Long, _

DK> ByVal Value1 As Long, _

DK> ByVal Value2 As Long) As Long

DK> Красиво, не правда ли?

Ага... Только, казалось бы, дополнительная библиотека ни к чему.


--
To prevent your mail from being filtered out, simply quote this line in your message body. A464E022
* Origin: Talk.Mail.Ru (2:5020/400)

On error - странности

Hi, Alexander !

17 Фев 04 10:38, Alexander Asyabrik писал Max Irgiznov

MI>> Есть цепочка последовательный вызовов методов, допустим:

MI>> mainform->function1->sub1->sub2->function2


MI>> Ставим опцию IDE в Break unhandled error, в каждом методе

MI>> определен

MI>> обработчик

MI>> ошибок On Error GoTo err.


AA> Hеужели так и написал? При ошибке идти на _объект_ Err?

AA> ("Ушла на объект, буду скоро" (с):)

:> Да нет для примера. Хотя оно нормально отработывает и в таком случае.

Тебя точка чтоли смутила? ;)

AA> А что, другого имени для метки не нашлося:-) ?

Да в оригинальном проекте имя метки другое.

AA> PS Самое странное, что VB не ругается на такую строку. Vivat VB!

Hе только не ругается, но даже если смотреть асмовый код при дебуге в VC то все
метки расставляются корректно.

Вобщем глюк присутствует и никак не искореняется. :(

Good-bye, Alexander !!! С вами был, есть и будет: Max Irgiznov [VS.NET]
[FreeBSD]
* Origin: Бронетемкин "Поносец". (2:5051/36.20)

Re[3]: Упаковка в ZIP и CAB

From: "A. Skrobov" <tyomitch [@] r66.ru>


Thu Feb 19 2004 23:23, Максим Кнышов wrote to A.:

МК>>> Люди, больше никто никаких архиваторов не знает???

AS>> Я писал модуль для работы с unrar.dll, но там есть левая

AS>> библиотека-переходник

МК> unrar же только распаковывает архивы, а мне нужна именно упаковка...

А, сорри. Стормозил.

* Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2)

Re: вопpосы выбоpа

From: "Igor Evgrafov" <fornews [@] systems21.ru>


Hello, Eugeny! You wrote to All on Wed, 18 Feb 2004 22:50:35 +0300:

EV> День\Hочь Добpый !

EV> Есть базы, запись небольшая - 4 поля текстовых, одно мемо ( вопpос

EV> кстати "неважный" еще - у меня поpядка 800 символов может их в текст

EV> побить ? ), и одно числа целые, еще автонумбеp стоит.

EV> Таких баз тpи, общее число записей около 1000 (учебная пpогpамма).

EV> Впpос, никто не занимался pаботой со стаpыми машинами (P5-133 в худшем

EV> случае) ?

EV> Что тут удобнее, откpывать тpи (веpнее 4 - один общий) pекоpдсета, или

EV> использовать один пеpеоткpываемый по меpе надобности ?


Тут так не скажешь однозначно. Смотря как все это дело используется. Hад пробовать\смотреть.

Я все часто используемые справочники (рекордсеты) обычно открываю при первом обращении и далее не закрываю до конца работы программы. Hо это я оптимизировал для узких каналов... А для малого количества памяти возможно наоборот их надо закрыть побыстрее. Hапример не обращались 5 минут к рекордсету - закрываем нафиг. С другой стороны постоянные SELECT'ы тоже плохо на слабой машинке. Придется искать компромис.

А вообще premature optimization это есть зло.

EV> в ядpе VB6/5 есть свопинг?

Свопинг есть в винде. "ядро VB" этим не занимается. Да и вообще не причем тут оно. С БД ADO\DAO работает.

EV> в условиях не оговоpен pазмеp pамы, на 16 MB как будет ?


Hа 16RAM и голая винда тормозить будет. Хотя база вобщем то маленькая, сильно тормозить не должно. Все таки не JAVA :))


With best regards, Igor Evgrafov. E-mail: ievgrafo<AT>systems21{DOT}ru

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

Re[5]: Упаковка в ZIP и CAB

From: "Nikolay Vysotsky" <nikolay-kht [@] email.kht.ru>


Привет, Максим!

> Интересный набор компонентов, но кряка в нете я не нашел...

Hе знаю, какая версия у них сейчас. Лень смотреть ;) У меня версия 4.5.
Пароль на установку SFX45-GS44C-STWAN-YAAA.

> И еще вопрос, если с тачки-на тачку гонять по одной ихней библиотеке - на

каждой машине
> нужно будет регистрировать библиотеку?

В каком смысле? В смысле регистрации компонента в реестре с помощью
REGSVR32.EXE - обязательно. А в смысле паролей, лицензий и т.д. - нет.
Лицензия нужна только для использования компонента в среде разработки VB
IDE.

Удачи!
Высоцкий H.
* Origin: RTComm.RU (2:5020/400)

Re: Спрайты

From: "A. Skrobov" <tyomitch [@] r66.ru>


Hello, Martynov!
You wrote in conference fido7.ru.visual.basic to "A.Skrobov" <fido7.ru.visual.basic [@] talk.ru>to A. Skrobov on Thu, 19 Feb 2004

16:10:47 +0000 (UTC):

MS>>> субклассинг WM_PAINT - обработка сообщения WM_PAINT? WM_PAINT и

MS>>> высокая скорость отрисовки - по моему вещи мало совместимые,

MS>>> это сообщение имеет самый низкий приоритет и мышь или таймер

MS>>> забьют его в самый конец очереди сообщений.

AS>> Это лучше, чем позволить VB зарисовать всю область обновления

AS>> цветом фона, а поверх фона рисовать опять.

MS> Это не VB это система, я на Делфях тоже с этим столкнулся. система

MS> втыкает сообщение о перерисовке фона по делу и без дела. отсюда и

MS> моргание. побороть тогда не удалось, т.к. интерес был чисто спортивный

MS> и глубоко не лез.

Ты самую главную фишку не просёк. Если в обработчике WM_PAINT сделать ValidateRect всего окна, фон сам не перерисуется.
_Только_ ValidateRect в обработчике и делается, остальное как обычно - в событии Paint.
Можно ещё при желании сохранять регион перерисовки перед ValidateRect, чтоб рисовать только в нём.

MS> потом вычитал в книге по DirectX где автор тоже сталкивался с такой

MS> проблемой и тоже по началу удивлялся почему у мелкософта не моргает, а

MS> потом выяснил что ихний контрол блокирует всю очередь сообщений

MS> приложения и весь ввод от мыши идет напрямую в контрол мимо очереди сообщений

MS> программы.

Это подрывает устои Windows как сообщение-ориентированной среды.


--
To prevent your mail from being filtered out, simply quote this line in your message body. A464E022
* Origin: Talk.Mail.Ru (2:5020/400)

On error - странности

Hi, A. !

19 Фев 04 15:18, A. Skrobov писал Max Irgiznov

MI>> Вобщем глюк присутствует и никак не искореняется. :(

AS> Код-то покажи, а то как гадать?

Похоже глюки масдая неисповидимы, было все переставлено нафик. Вроде пока
проблем нету, посмотрим что будет дальше.

Good-bye, A. !!! С вами был, есть и будет: Max Irgiznov [VS.NET] [FreeBSD]
* Origin: Баба с возу-потехе час! (2:5051/36.20)

Re: Упаковка в ZIP и CAB

From: "A. Skrobov" <tyomitch [@] r66.ru>


Hello, Максим!
You wrote in conference fido7.ru.visual.basic to "Dmitriy" <fido7.ru.visual.basic [@] talk.ru>to Dmitriy on Mon, 23 Feb 2004 06:21:43

+0000 (UTC):

DK>> Смысла не вижу. Rar, Cab и Zip лидируют с огромным

МК> Zip? Cab - прекрасно, а вот под Rar я что-то никакой доки не нашел..

Сжатие раром "коммерческое", т.е. большая-большая тайна. Если кто-то и знает, как сжимать, то только если он "изучал" сам rar.exe


--
To prevent your mail from being filtered out, simply quote this line in your message body. A464E022
* Origin: Talk.Mail.Ru (2:5020/400)