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

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

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

Visual Basic 6.0 - VBA pесуpсы.


VBA pесуpсы.

Пpивет Sergey,
22 ноябpя 04 ты писал(а) по поводу *VBA pесуpсы.. *
SW> А не подскажите ли pесуpсы, как фидо так и инет, где бы обновить знания

SW> по VBA - ну давно это было (лет 5 назад - все стеpлось из памяти и

SW> диска...).

http://www.vbstreets.ru - есть хоpоший фоpум по VBA.

Всех благ тебе, Sergey.
ICQ 177792013 FmMB200016700
*Hа уши давит* - Artist - Track 13
* Origin: http://www.r-demidow.front.ru/FBR/index.htm (2:5015/112.35)

Re: Стандартные диалоги для свойств UserControl

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

23 Nov 04 02:10:58 в RU.VISUAL.BASIC Nikolay Vysotsky -> мне:


NV> Hет. Мне надо, чтобы юзер кликнул в стандартном окне Properties на

NV> свойстве моего контрола, к примеру MyForeColor, и открылся бы стандартный

NV> диалог выбора цвета, Font - шрифта и т.д. Так, как это сделано у

NV> стандартных контролов.


А, то есть кнопочка "..." рядом со свойством?

Для этого свойства цвета надо описывать как OLE_COLOR. Это синоним лонга.

Для шрифта - обычный StdFond, вроде, прокатывает.

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

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

Re: Проблемы с прогой при выкл. компа

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

22 Nov 04 22:26:14 в RU.VISUAL.BASIC Serg Ho -> мне:


SH> Просмотрел код, не нахожу ничего такого.

SH> А есть примочки или приемы упрощающие поиск того, что могло засесть в

SH> памяти?


Для начала попробуй отловить ситуацию, когда в IDE при отладке программы после
того, как ты поработал с ней и как бы закрыл, IDE по-прежнему считает, что она
выполняется. В этот момент тебе нужно просмотреть коллекцию Forms и выяснить,
какие формы препятствуют завершению программы.

У меня в одной программе часто проявлялся такой глюк. После того, как я
переписал код, выполняемый при попытке закрытия окна, зависания форм в памяти
проявляться перестали (вернее, я не смог повторить эту ситуацию); однако, на
всякий случай добавил к основной форме код, выгружающий все эти формы при ее
закрытии.

Взаимные (кольцевые) ссылки тоже доставляют неприятности, но, как правило, они
не препятствуют завершению программы - если это простые объекты, а не формы.
Впрочем, иногда довольно забавно видеть в Call Stack метод Class_Terminate,
возникший из ниоткуда. ;)
Для разрешения этой проблемы нужно в самом верхнем объекте иерархии классов
завести метод "Отцепить", который будет "забывать" ссылки на свои дочерние
объекты (и на родителя тоже!) и вызывать этот же метод для них самих.

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

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

Re: Как обнаружить процесс

From: "Aleksey Kochkin" <AKochkin [@] dialup.ptt.ru>


http://support.microsoft.com/default.aspx?scid=kb;en-us;187913

--
С уважением, АОЗТ ТД ИЭТ
Телефон: (095)-946-86-16
Факс: (095)-197-48-38
http://iet.nm.ru
"Vladimir Ilyashenko" <fido7 [@] front.ru> сообщил/сообщила в новостях

следующее: news:791869760 [@] f1003.n5080.z2.fidonet.ftn...
> Здравствуй, All !

>

> Hикак не найду подсказку, как обнаружить конкретный процесс (запущенную

> программу), если она не создает никакого окна: "vbHide" - режим.

> Конкретнее:

> имеется программа "process.exe", и мне, по ходу выполнения моей программы,

> необходимо определить - запущена ли эта process.exe или нет.

>

> Подскажите, пожалуйста, кто знает. Или ссылочку дайте - где описана эта

> возможность.

>

> PS и еще бы узнать, как ее закрыть из моей программы, если обнаружено, что

> этот

> process.exe активен?

>

> Всего тебе наилучшего, All !

> _ Владимир.

> _

> /VERBA VOLANT, SCRIPTA MANENT/ <слова улетают, написанное остается>

>

>



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

,kz

RY>>>> private sub pohui

RY>>>> do nexuy

RY>>>> end sub

RY>>>> работает ;)

VK>>> а если поставить где-нить call pohui ???

VK>>> в этом и особенность эхотага. если нету явных ошибок в синтаксе,

VK>>> то эхотаг не заорет, пока ошибочный код не вызовется. он многое

VK>>> прощает :)

C>> Конкретно этот код - не работает вовсе (выделяется красным, и не

C>> запускается).

VK> у RY стоит VB 5.0 :))))

VK> ps: больше по этой теме писем не будет :)

Я не проверял. Это я от переутомления написал. :)

У меня стоит VB 5.0


* Origin: 1134.moveax.ru (2:5045/44.13)

Re: Прозрачный контейнер

Hello, Sergey!
You wrote to "A Skrobov" <A Skrobov [@] p16.f1003.n5080.z2.fidonet.org>to A

Skrobov on 23 Nov 04 05:13:33:

DK>>> Для оконных контролов маска, естественно, неприменима.

A>> Hо маска (UserControl.MaskPicture) применима и к оконным контролам!

A>> Так что Сергей вполне может перенять эту технологию - печать текста на

A>> маске вместо изменения региона.

SB> Да, дошли руки, разобрался. Действительно, все так и есть. Правда, там

SB> оказалось много тонкостей (видимо, поэтому, когда я до этого пробовал

SB> такой подход, не получилось). С лейблами все нормально работает. Только

SB> вот теперь захотелось еще большего - фреймы и тексты у радиобаттонов и

SB> чекбоксов тоже непрозрачные - ведь все, кроме лейблов, по

SB> прямоугольнику маскируется. Иконки в Image тоже с непрозрачным фоном

SB> (ну, здесь, видимо, еще можно что-то сделать, вытащив из иконки маску,

SB> да и то с XPшными иконками с 8-мибитной маской хорошо не получится).

SB> Так что, видимо, преобразование битмапа в регион - более общий и

SB> плодотворный подход.

Совершенно не понимаю, как преобразование битмапа в регион может быть лучше
и проще прямого использования битмапа... Ведь битмап-то всё равно создаётся?
Зачем с ним делать ещё что-то кроме того, как положить в
UserControl.MaskPicture?
Сорри, но до меня не доходит, чего ты таким способом пытаешься достичь...
Оправдать уже написанный код? ;-)
Честное слово, расскажи поподробнее задачу - надеюсь, что смогу помочь.
* Origin: Now the bed had the spot! (2:5080/1003.16)

Re: ,kz

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

24 Nov 04 01:19:23 в RU.VISUAL.BASIC Roman Yuakovlev -> Vladimir Kochnev:


C>>> Конкретно этот код - не работает вовсе (выделяется красным, и не

C>>> запускается).

VK>> у RY стоит VB 5.0 :))))

VK>> ps: больше по этой теме писем не будет :)

RY> Я не проверял. Это я от переутомления написал. :)

RY> У меня стоит VB 5.0


Тебя же предупреждали - пиво по вечерам не только полезно, но и вредно.

[+] за оффтопик.

Если Артем тоже выставит награду, действительной будет считаться наибольшая.

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

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

Save/load

Hу вот наконец-то и встретились, All!

Как бы мне сохpанить pяд значений пеpеменных в файл, а потом из него считать?

_*==========================================================================*_


* Origin: Найдя место под солнцем, опасайся солнечных ударов. (2:5023/53.4)

Указать диpектоpий.

Hi, All!

То ли лыжи не едет... Вместо bat-файлов использую vbs. Вопpос глупый до пpедела: мне необходимо пеpейти в каталог, в котоpом находится пpогpамма, пеpед началом ее выполнения. Пpи использовании bat все понятно:

cd c:\MyDir
MyProga.exe

А как сpедствами vbs сделать то же самое? Долго pылся в спpавке и ничего не понял. Может нету возможности это сделать?

Best Regards, All!

//Vlad

В сети наше счастье, в единстве вся сила, напиток наш-пиво, его только пей,
ФИДО нас навеки дpуг с дpугом сплотила, никто не отнимет у нас сеть дpузей!

* Origin: Interactiv! (2:461/863)

Re: Save/load

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

24 Nov 04 19:36:01 в RU.VISUAL.BASIC Aleksandr Tishkin -> All:


AT> Как бы мне сохpанить pяд значений пеpеменных в файл, а потом из него

AT> считать?


Судя по тому, что вопрос задан не в .чайнике, тривиальное решение с записью
переменных в текстовый файл не проканает... ;)

Попробуй воспользоваться библиотечкой Storage от Edanmo - тамошний класс
Stream очень даже неплохо умеет сохранять и читать переменные из потока
IStream.

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

P.S. Edanmo живет здесь: www.mvps.com/emorcillo

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