Visual Basic 6.0 - pset
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?
Проксимитрон например:
http://www.proxomitron.tk
http://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: Алексей Бобылев <al [@] udmurtneft.ru>
HI, ALL.
Можно ли создать на эхотаге DLL подключаемую к проэкту на VC++ ?
--
С уважением,
Алексей mailto:al [@] udmurtneft.ru
* Origin: programmer (2:5020/400)
Re: Есть такая функция в VB?
From: "Vas Lustin" <vasilij [@] access.vrn.ru>
А что кострукции типа
1) X/2-X\2 (результат: 0 для чётных и 0.5 для нечётных)
2) X mod 2 (результат: 0 для чётных и 1 для нечётных)
в VB.NET не работают?
"Mihail Borisov" <skull [@] amur.ru> 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о если ты не боишься глюков - тогда тебе сюда:
http://www.fawcette.com/Archives/premier/mgznarch/vbpj/1999/11nov99/jc1199/jc1
199.asp
Всего хорошего!
Дмитрий Козырев aka Master
* Origin: Дорогу осилит идущий. (2:5023/11.148)
получить картинку из ресурса, находящегося в DLL
From: "Alla" <alla [@] aspect.jinr.ru>
Всем привет!
Ситуация такая: есть 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 <belmis [@] mail.belpak.by>
Привет, 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)