Техническая поддержка :

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

для защиты Windows программ

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

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


pset

Привет, All!

Пишу, значит, я такую прогу:

For g = 0 To 255
DoEvents
For b = 0 To 255
Picture2.PSet ((b + 1) * Screen.TwipsPerPixelX, (256 * r + g + 1) * Screen.TwipsPerPixelY), RGB(127, g, b)
Picture2.Height = Picture2.Height + 1 * Screen.TwipsPerPixelY

Next b
Next g


End Sub

И на pset(...) всё начинает жутко тормозить. Hеужели нельзя этот процесс ускорить? Откуда такие "тормоза" ?
Vlad
* Origin: Bce,сказаное хорошо,-мое,кем б оно ни было сказано (2:5061/120.41)


Как отследить какой запрос формирует IExplorer

Hello Fond.

02 Oct 03 16:05, Fond wrote to all:

F> Такой вопрос: контрол Inet выполняя запрос
F> Inet1.OpenURL("http://www.server.com/Find.jsc?param=1")
F> возвращает не то же самое как если в IE просто лапками набить строку
F> http://www.server.com/Find.jsc?param=1

F> Есть ли какая приблуда что подсмотреть какой запрос формирует IE?

Проксимитрон например:
www.proxomitron.tk
proxomitron.da.ru

Anton

* Origin: -== Sibkot Mail Station ==- (2:5000/130.84)


Connection и Recordset

Добрейшего времени суток, Dmitriy!

Дело было Четверг Октябрь 02 2003 аж в 21:41... Dmitriy Kozyrev сказал(а) Slava Voronin:

SV>> Посему рекомендуется не надеятся на эхотаг, а прибивать объекты
SV>> явно. Сие есть "высокий штиль". ;)

DK> Hе нужно путать "прибитие" объекта и закрытие рекордсета.

А что, Recordset разве не объект?
И относительно "прибитие vs закрытие":

Альтернативой методу Close может служить задание для объектной переменной значения Nothing (Set dbsTemp = Nothing).

Т.е. либо метод .Close объекта Рекордсет, либо обнуление объектной переменной.
Во втором случае, ИМХУ, явно освобождается память, занимаемая до того объектом(т.е. убирается "мусор"). Я про это говорил.

DK> Вообще, по документации, вроде бы, рекордсет должен закрываться при
DK> уничтожении содержащего его объекта; эхотаг гарантирует, что сделает
DK> это автоматически после ухода выполнения за границу области видимости
DK> объекта (нюансы с scope=class опускаю).

Совершенно справедливо:
При выходе из процедуры, в которой описаны объекты Connection, Database или Recordset, эти объекты закрываются, все незавершенные транзакции свертываются, а результаты всех незаконченных операций редактирования теряются.
Hо я имел ввиду, что рекомендуется(по-возможности) не надеятся на эхотаг, а делать все "ручками", т.к. иногда автоматика почему-то отказывает и начинается отлов необъяснимых(на первый взгляд) глюков типа: "Жму кнопку, а форма не закрывается!!!" и пр.

Баюшки-Баю, Dmitriy! За сим, снимаю шляпу. Slava Voronin(JD).
* Origin: Иисус изменил Вашу жизнь! Сохранить?(с) (2:6009/2.15)


Re: pset

Мы где-то виделись, Vlad?

02 Oct 03 20:46:08 в RU.VISUAL.BASIC Vlad Kuznetsov -> All:

VK> Пишу, значит, я такую прогу:

VK> For g = 0 To 255
VK> DoEvents
VK> For b = 0 To 255
VK> Picture2.PSet ((b + 1) * Screen.TwipsPerPixelX, (256 * r + g + 1) *
VK> Screen.TwipsPerPixelY), RGB(127, g, b)
VK> Picture2.Height = Picture2.Height + 1 * Screen.TwipsPerPixelY

VK> Next b
VK> Next g

VK> И на pset(...) всё начинает жутко тормозить. Hеужели нельзя этот процесс
VK> ускорить? Откуда такие "тормоза" ?

Куча лишних вызовов TwipsPerPixel[X/Y] (можно либо кэшировать их значения,
либо выставить ScaleMode в vbPixels); и зачем изменять размер Picture2 в
цикле - разве это нельзя сделать один раз и до цикла?

Всего хорошего!
Дмитрий Козырев aka Master

* Origin: Дорогу осилит идущий. (2:5023/11.148)


DLL

From: Алексей Бобылев

HI, ALL.

Можно ли создать на эхотаге DLL подключаемую к проэкту на VC++ ?


--
С уважением,
Алексей mailto:al [@] udmurtneft.ru

* Origin: programmer (2:5020/400)


Re: Есть такая функция в VB?

From: "Vas Lustin"

А что кострукции типа
1) X/2-X\2 (результат: 0 для чётных и 0.5 для нечётных)
2) X mod 2 (результат: 0 для чётных и 1 для нечётных)
в VB.NET не работают?

"Mihail Borisov" wrote in message
news:blhgu0$uf$4797 [@] www.fido-online.com...
> Hi All,
>
> Есть ли в VB .NET такая функция котороя может определить является ли число
> четным или нет?
>

* Origin: Информсвязь-Черноземье (2:5020/400)


Re: DLL

Мы где-то виделись, Алексей?

03 Oct 03 09:50:51 в RU.VISUAL.BASIC Алексей Бобылев -> All:

АБ> Можно ли создать на эхотаге DLL подключаемую к проэкту на VC++ ?

VC вполне способен работать и с ActiveX Dll. ;)

Hо если ты не боишься глюков - тогда тебе сюда:
www.fawcette.com/Archives/premier/mgznarch/vbpj/1999/11nov99/jc1199/jc1
199.asp

Всего хорошего!
Дмитрий Козырев aka Master

* Origin: Дорогу осилит идущий. (2:5023/11.148)


получить картинку из ресурса, находящегося в DLL

From: "Alla"


Всем привет!

Ситуация такая: есть DLL ( сделанная в VB ), содержащая только файл
ресурсов.
Каким образом можно из приложения на VB получить картинку (bmp) из этих
ресурсов? ID картинки известно.
Заранее всем спасибо.




* Origin: Joint Institute for Nuclear Research (JINR) (2:5020/400)


Re: получить картинку из ресурса, находящегося в DLL

Мы где-то виделись, Alla?

03 Oct 03 10:46:59 в RU.VISUAL.BASIC Alla -> All:

A> Ситуация такая: есть DLL ( сделанная в VB ), содержащая только файл
A> ресурсов.
A> Каким образом можно из приложения на VB получить картинку (bmp) из этих
A> ресурсов? ID картинки известно.

Самое простое - это вывести наружу из класса, содержащегося в этой dll, метод,
который будет загружать картинку через LoadResPicture и возвращать ее.

Можно все это сделать и через API, но это немного сложнее.

Всего хорошего!
Дмитрий Козырев aka Master

* Origin: Дорогу осилит идущий. (2:5023/11.148)


Re: IsHackerPresent

From: Alexander Asyabrik

Привет, Dmitry.

Вы, было дело, писали 3 октября 2003 г., 2:55:35:


>> Коротко об этом http://snc.mail333.com/untrial.html

DV> Анализ анти-триальных приемов прямо говорит о желаемой логике
DV> работы триальной проги.

Вроде уходим в off? Модератор, что Вы думаете?

Ты просто не обратил внимание, что заметка не для программистов, а для
_ламеров_, каковым и я сам являюсь по большому счету.
Я писАл не рекомендации, как _следует_ организовывать триальную защиту,
а скорее наоборот: описанные способы применяются в 99% триальных
программ, а значит их применять не стоит ни в коем случае!


DV> 1. Ключи в реестр должна писать не сама прога. Лучше всего это
DV> сделает.... REGMON $)

Какая разница, чем писать ключ в реестре, если можно сделать несколько
снимков и сравнить их после.

DV> 2. Даже пятый запуск - не предел для создания ключа.

Чтобы отсчитывать, какой нынче у нас запуск, надо тоже где-то об этом
писать, а значит можно и проследить обращение к этому счетчику и
вытереть его или восстановить перед запуском программы.

DV> 6. Hу нафига ЛЕВЫЕ clsid??? почему бы не заюзать ПРАВЫЙ???

Я такое встречал уже. Если не ошибаюсь в Cute FTP.
Если это чужой CLSID, то будет вероятность, что он исчезнет вместе с
Вашим счетчиком при разрегистрации (или как правильно?) относящегося к
нему серверу. Если это Ваш CLSID, то тоже самое пройзойдет при
при грамотной деинсталляции вашей проги, а если деинсталляция оставит
CLSID в реестре, то любая чистилка реестра тут-же его вычислит.



--
Alexander



* Origin: Talk.Mail.Ru (2:5020/400)



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




Главная     Программы     Статьи     Разное     Форум     Контакты