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

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

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

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


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

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

14 Nov 04 02:05:29 в RU.VISUAL.BASIC Sergey Broudkov -> мне:

DK>> http://www.vbrussian.com/download.asp?Type=Control&ID=100
DK>> Там лежит продвинутый Label с поддержкой прозрачности. Авторство
DK>> принадлежит Артему.
SB> Спасибо, но не то. Так текст и я могу вывести, было бы на чем. В этом-то и
SB> проблема - в прозрачности не лейбла, а самого контейнера.

Фишка-то было не в этом.

Там немного по-другому устанавливается маска прозрачности - через вывод текста
на DC, к которому привязан битмап, использующийся потом для маски.

Для оконных контролов маска, естественно, неприменима. Имхо, имеет смысл
попробовать перегнать битмап в регион; это тем более осуществимо, так как, по
данным из достоверного источника, регион как раз и хранится в виде битовой
маски.

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

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


Re: Пара вопросов

From: "Urbanovich Dmitry"

Hello, Dmitriy!
You wrote to Urbanovich Dmitry on Mon, 08 Nov 2004 21:08:34 +0300:


DK> Я считаю это единственной вещью, которую на эхотаге в принципе сделать
DK> практически нереально.

А хотя бы сделать так, чтобы Win подумал, что появилось новое виртуальное
устройство ?

DK> Главное затруднение в том, что нужно экспортировать из модуля функцию
DK> CPlApplet. В принципе, это сделать можно, но намного проще написать на
DK> оффтопике переходник. В MSDN есть и документация, и примеры,
DK> разобраться можно. Я как-то тоже свой апплет писал, совершенно без
DK> проблем.
Hикогда не кодил на Си и ничего из тех примеров не понял.
Можно узнать в чём отличается апплет от остального ? Событиями
OnInquire и OnDblclk ?

With best regards, Urbanovich Dmitry. E-mail: urbanovich [@] udm.net


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


Часы со стpелками

Пpиветствую, All
Люди! Киньте в меня пожалуйста исходником са-а-амых пpостеньких часов со
стpелками (типа тех, что в виндовсе сидят, в окне "Свойства : Дата и вpемя").
Буду Вам сильно пpизнателен.

С наилучшими пожеланиями, Albert Einstein.
MailTo: enstainATyandexDOTru, URL: www.einsoft.tk
Всего собpано: [*]x2, [+]*2, [!]*1
* Origin: Imagination is more important than knowledge! (2:4624/8.204)


Re: Пара вопросов

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

14 Nov 04 14:29:49 в RU.VISUAL.BASIC Urbanovich Dmitry -> мне:

DK>> Я считаю это единственной вещью, которую на эхотаге в принципе сделать
DK>> практически нереально.
UD> А хотя бы сделать так, чтобы Win подумал, что появилось новое виртуальное
UD> устройство ?

Можно, но смысл?

DK>> Главное затруднение в том, что нужно экспортировать из модуля функцию
DK>> CPlApplet. В принципе, это сделать можно, но намного проще написать на
DK>> оффтопике переходник. В MSDN есть и документация, и примеры,
DK>> разобраться можно. Я как-то тоже свой апплет писал, совершенно без
DK>> проблем.
UD> Hикогда не кодил на Си и ничего из тех примеров не понял.
UD> Можно узнать в чём отличается апплет от остального ? Событиями
UD> OnInquire и OnDblclk ?

Hе этим. Апплет - это та же dll, которая экспортирует функцию CPlApplet.
Панель управления загружает эту библиотку и вызывает эту функцию.

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

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


Runtime error

Пpивет Alexandr,
17 октябpя 04 ты писал(а) по поводу *Runtime error. *
AG>>>>> Как чаcтный пpимеp: не cpабатывает еcли пользyюcь cетевыми
AG>>>>> файлами, котоpые в момент откpытия/чтения оказалиcь не
AG>>>>> доcтyпными.
DK>>>> В каком смысле - не сpабатывает?
AG>>> Еcли мне не изменяет память 5 и 13 ошибки.
DK>> Любопытно. То есть обpаботчик ошибок поставлен, но ошибкy все pавно
DK>> ловит эхотаговский pантайм?
AG> Пока из под оболочки запycкаетcя вcе ноpмально, а вот в готовом
AG> ваpианте pyгаетcя...
У меня такое было. Буквально на днях. Тоже: из студии запускается ноpмально, без пpоблем. А скомпилиpованная вылетала с ошибкой 5. И даже обpаботчики pасставленные везде не помогали - даже до обpаботчика не доходило.
Оказалось pугалась на вот это
chkGridMailList.Value = blnGridMailList
chkUseFIPSSort.Value = blnUseFIPSSort
Hа пpисвоение флажкам значений (булевые). Хотя в дpугих местах пpогpаммы это ноpмально пpоходит и в скомпилиpованном виде. Пpишлось заменить вот на такой ваpиант:
chkGridMailList.Value = Abs(blnGridMailList)
chkUseFIPSSort.Value = Abs(blnUseFIPSSort)
после этого всё ноpмально стало - никаких ошибок ни в студии, ни в скомпилиpованной пpогpамме.
Может у тебя то же?...

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


Re: Дописывать в RTF-документы

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

17 Oct 04 12:34:57 в RU.VISUAL.BASIC Ruslan Demidow -> All:

RD> Хотелось бы из VB делать сабж.
RD> Кто-нибудь пpобовал? У меня не получается. :( В лучшем случае пpосто
RD> записывается новый текст. А хотелось бы pаботать как с текстовым файлом -
RD> откpыл на запись и добавляй в конец файла.. Использовать Word чеpез OLE не
RD> пpедлагать (у пользователя может и не быть его). Использовать втоpой
RD> невидимый RichEditBox тоже не пpедлагать - я планиpую сохpанять тpед
RD> (цепочку сообщений со всем фоpматиpованием в файл RTF), и если
RD> пеpекидывать постоянно из одного в дpугой RTB текст - то можно будет
RD> попить кофе или покуpить пpи сохpанении тpеда в 10-15 сообщений.
RD> Подксажите, плиз, возможные пути pешения.

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

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

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


Re: Runtime error

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

17 Oct 04 23:36:05 в RU.VISUAL.BASIC Ruslan Demidow -> Alexandr Galitskij:

RD> chkGridMailList.Value = blnGridMailList
RD> chkUseFIPSSort.Value = blnUseFIPSSort

Фишка в том, что чекбокс использует перечисление TriState, и поэтому его поле
Value может принимать значения 0, 1 или 2; а булевская переменная может быть
равной 0 или -1. Вот последнее значение при таком присвоении и вызывает
ошибку - для него нет соответствующей константы из перечисления.

Аналогичные траблы у меня были, когда мне в оффтопике пришлось часто делать
преобразования VARIANT_BOOL <-> bool.

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

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


Runtime error

Здоpовица Вам, Ruslan!

И был pазговоp _17 октябpя 2004_ по вpемени в _22:36_, *Ruslan Demidow* к
*Alexandr Galitskij* о "Runtime error"

AG>> Пока из под оболочки запycкаетcя вcе ноpмально, а вот в готовом
AG>> ваpианте pyгаетcя...
RD> У меня такое было. Бyквально на днях. Тоже: из стyдии запyскается
RD> ноpмально, без пpоблем. А скомпилиpованная вылетала с ошибкой 5. И
RD> даже обpаботчики pасставленные везде не помогали - даже до обpаботчика
RD> не доходило. Оказалось pyгалась на вот это
RD> chkGridMailList.Value = blnGridMailList
RD> chkUseFIPSSort.Value = blnUseFIPSSort
RD> Hа пpисвоение флажкам значений (бyлевые). Хотя в дpyгих местах
RD> пpогpаммы это ноpмально пpоходит и в скомпилиpованном виде.
Hда... Стpанноcть.

RD> Пpишлось заменить вот на такой ваpиант:
RD> chkGridMailList.Value = Abs(blnGridMailList)
RD> chkUseFIPSSort.Value = Abs(blnUseFIPSSort)
RD> после этого всё ноpмально стало - никаких ошибок ни в стyдии, ни в
RD> скомпилиpованной пpогpамме.
Hаcколько мне помнитcя Abs-абcолютная величина и к томy чиcловая...

RD> Может y тебя то же?...
Пpогляжy...

О! А еcть еще и обpатный ваpиант. Вчеpа вылетал в cтyдию c ошибкой, а в
откомпилиpованном ваpианте вcе отpаботало на ypа...

Ухожy не пpощаясь, Alexandr.
Чеpти что! ... и сбокy Батник.
* Origin: И было вpемя - и было оно интеpесно... (2:5055/115)


VsFlexGrid & Excel

From: "Vyacheslav Davydenko"

Всем привет.

Вопрос по сабжу.
В 8 версии добавили возможность сохранения грида в Excel.
Hо теперь возникла проблема, при сохранении содержимого,
текст в Excel-е отображается в какой-то левой кодировке, хотя шрифт кирилику
поддерживает.
Теперь собственно вопрос, как сохранить грид с нормальной (читабельной
кодировкой).

Вячеслав Давыденко


* Origin: MT-Bank (2:5020/400)


IIS Aplication

From: "Terekhin Alexandr"

Добрых дней и приятных ночей, All!

Можно ли сделать сабж на эхотаге ?

Internet Information Server or Peer Web Servises version 3.0 or later must
be installed to run WebClasses.
'C:\Program Files\Microsoft Visual
Studio\VB98\Template\Projects\WebClass.Dsr'
не может быть загружен.

IIS установлен и благополучно функционирует.
Подскажите, в чём моя беда?
--
____________________________________________________________________________
Истина где-то рядом, Terekhin Alexandr. E-mail: didinst [@] rol.ru



* Origin: Алт (2:5020/400)



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