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

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

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

Visual Basic 6.0 - Пеpеименовывание фоpм


Пеpеименовывание фоpм

Хайлоу, All
Такая пpоблема: дописал чеpновой ваpиант куpсовика и оказалось, что оставлять стандаpтными названия фоpм (form1, form2) нельзя (видите ли, оpигинального caption им не достаточно). Поэтому тpебуется изменить их названия, но пеpелапачивать код и изменять их там, что бы все опять ноpмально pаботало, есессно, не хочется. Может можно это все сделать одним махом?

Hу, до скоpого
* Origin: Пpогнем этот миp, иначе он пpогнет нас (2:5020/2192.33)

Re: Пеpеименовывание фоpм

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


Hello, Stanislav!
You wrote in conference fido7.ru.visual.basic to "All"
<fido7.ru.visual.basic [@] talk.ru>to All on Sun, 23 May 2004 18:38:19 +0400:


ST> Такая пpоблема: дописал чеpновой ваpиант куpсовика и оказалось, что

ST> оставлять стандаpтными названия фоpм (form1, form2) нельзя (видите ли,

ST> оpигинального caption им не достаточно). Поэтому тpебуется изменить их

ST> названия, но пеpелапачивать код и изменять их там, что бы все опять

ST> ноpмально pаботало, есессно, не хочется. Может можно это все сделать

ST> одним махом?

FAR -> F4 -> Ctrl-F7

Если из IDE, то Ctrl-H -> Current Project -> Replace All



With best regards, A. Skrobov. E-mail: tyomitch [@] r66.ru
--

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

Как перехватить?

||*()*|| Ах это вы, A ? А я вас не узнал без санитара...

23 май 04 года ты писал(а) к тебе:

[...skipped...]

AS>> Из второго запущенного экземпляра находишь первый и передаёшь ему

AS>> имя файла любым способом. Способов тыща - сообщения, трубы,

AS>> мэйлслоты, шареная память и т.д. Если нужно, могу сбацать пример.

AS>> Hужно?

AS> Вот пример через мэйлслоты:


[...skipped...]

Hу и геморрой!!!
Спасибо, конечно, но я придумал способ попроще: запустившись первое приложение оставляет "метку" в реестре и с помощью того же таймера отслеживает не появилось ли похожих меток...
В этом - спасибо за идею с таймером.

I'll be back, A. !
http://www.caligari.zp.ua - реальная психологическая и психиатрическая помощь. Анонимно. Пока бесплатно.

* Origin: Иисус изменил вашу жизнь. Сохранить? [Y/N] (2:4641/500.99)

Как перехватить?

AS>>> Из второго запущенного экземпляра находишь первый и передаёшь

AS>>> ему имя файла любым способом. Способов тыща - сообщения, трубы,

AS>>> мэйлслоты, шареная память и т.д. Если нужно, могу сбацать

AS>>> пример. Hужно?

AS>> Вот пример через мэйлслоты:

AB> [...skipped...]

AB> Hу и геморрой!!!

AB> Спасибо, конечно, но я придумал способ попроще: запустившись

AB> первое приложение оставляет "метку" в реестре и с помощью того же

AB> таймера отслеживает не появилось ли похожих меток...

AB> В этом - спасибо за идею с таймером.

Можно и флажком - но это все тормоза.

Кстати, а чем DDE, если ничего не путаю, недавно здесь обсуждавшийся, не подходит?


* Origin: 1134 (2:5045/44.13)

объект

Трямс, _All_ ! Медленно для тебя стучит по клаве _*StyleR*_ !
Как подгрузить объект программно?
_ЗЫ: До Нового Года осталось 222 дней 5328 часов 319714 минут 19182868 секунд_
До встречи в сети или в реале _*All*_!
/E-Mail:/ acc(a)mail.gaps.tstu.ru /ICQ:/ 128288629
* Origin: Первое правило невест: тебя продадут все равно, ты тол (2:5009/2.44)

Re: Hабор каманды !!!

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


Hello, Roman!
You wrote in conference fido7.ru.visual.basic to "Igor Shilak"
<fido7.ru.visual.basic [@] talk.ru>to Igor Shilak on Sat, 22 May 2004 21:13:37

+0400:

RY> В топик: Объясни, что мне, или кому-то еще может дать сотрудничество с

RY> тобой, если у тебя нет ни нескольких сот тысяч скачиваний (а у меня

RY> есть ;), ни коммерческого успеха, ни знания русского языка. Какой

RY> кому-то смысл связываться с тобой?

Расскажи всё-таки, что у тебя за программа такая - может, и мы скачаем.


With best regards, A. Skrobov. E-mail: tyomitch [@] r66.ru
--

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

Re: PopupMenu

From: Alexander Asyabrik <belmis [@] mail.belpak.by>


Привет, Alexander.

Вы, было дело, писали, 15:07 24.05.04:


VR> токо вместо таймера предлагаю использовать лейбл

VR> 0.пишем на событие чендж лейбла вызов второй модальной формы


AA> Есть один недостаток: такого события как Change у лейбла нету :)


А ведь я был и вправду уверен, что его нету:(
Теперь вот буду знать, что все-таки есть. Спасибо, люди, открыли глаза.

И тем не менее вариант с лейблом у меня не работает, я проверил.

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

Re: Как перехватить?

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


Hello, A.!
You wrote in conference fido7.ru.visual.basic to "Alexander
Belinsky" <fido7.ru.visual.basic [@] talk.ru>to Alexander Belinsky on Mon, 24

May 2004 05:44:01 +0000 (UTC):

AS>>> Вот пример через мэйлслоты:

AB>> [...skipped...]

AB>> Hу и геморрой!!!

AB>> Спасибо, конечно, но я придумал способ попроще: запустившись

AB>> первое приложение оставляет "метку" в реестре и с помощью того же

AB>> таймера отслеживает не появилось ли похожих меток...

AB>> В этом - спасибо за идею с таймером.

AS> А оно точно не оставит в реестре кучу мусора при некорректном

AS> завершении?

Чё-то ты, видимо, не понял серьёзность ситуации.
Смотри, я запустил первый экземпляр. Он запустился, оставил метку в реестре.
Злой Чубайс дёрнул рубильник, и комп выключился. Метка в реестре осталась.
Я включаю комп вновь и запускаю твою программу.
Она видит метку в реестре, оставляет новую и выходит. Так?
Получится, теперь твою прогу никак не запустить!


With best regards, A. Skrobov. E-mail: tyomitch [@] r66.ru
--

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

Re: PopupMenu

From: Alexander Asyabrik <belmis [@] mail.belpak.by>


Привет, Roman.

Вы, было дело, писали 25 мая 2004 г.:

AA> <...> такого события как Change у лейбла нету :)


RY> В каком случае оно возникает?


При изменении значения в свойстве Сaption.


--
С уважением, Alexander
8:51:02 PM
* Origin: Talk.Mail.Ru (2:5020/400)

Re: Миграция VB5/6 - NET

From: Alexander Trishin <trialFORSPAM [@] trishin.com>


Alexander Asyabrik wrote on Mon, 24 May 2004 20:36:15 +0000 (UTC):

> Елы-палы, чет не везет мне сегодня с выражением собственных мыслей :(

> Hу не понимают меня :) Делаю еще одну попытку изъясниться:


Так ты то хочешь компилировать, то не хочешь - пойди тебя пойми :)


> Я склепал ActiveX библиотеку и предложил желающим ею пользоваться.

> Исходного кода я не предоставлял. Лишь только пару скриптов VBS и

> JavaScript и абсолютно аналогичный проект(ик) на VB6 (только уже с

> ранним связыванием), которые используют предоставляемые библиотекой

> методы и свойства. Теперь суть: я (пока) не собираюсь

> перекомпилировать эту библиотеку под NET. Я просто хочу добавить в

> архив еще один проект, на VB.NET, к которому будет подключена все та

> же ActiveX DLL, скомпилированная все в том же VB6!


Hу так я тебе все и написал. Если кому-то нужно использовать ее в VB.NET
из среды - то просто сделают Reference и все дела. Студия сама все
создасть. Если же ты сам хочешь написать демку - то тебе ессно нужно
что-то написать. Так как ты ставить ничего нре хочешь - я тебе и предложил
комндную строку и notepad.

> AT> Если не хочется ничего переписывать просто возьми tlbimp.exe из .NET SDK,

> AT> натрави его на свою ActiveX Dll, получишь обычную .NET assembly которую

> AT> можно использовать из VB.NET. Эта сборка по сути - обычная "прокси".

>

> Придется в очередной раз признаваться, что не являюсь профессиональным

> программистом, как, собственно, и программистом вообще. И поэтому

> слово "прокси" для меня имеет смысл лишь в связке со словом "сервер".


По-простому - кода там как-такового нет, просто обертка.


> Посему я снова упрощаю свой вопрос: значит ли все это, что

> использование моей библиотеки напрямую в VB.NET невозможно и что она

> должна быть предварительно превращена в некую ".NET assembly" (кстати

> что за хрень такая?) или эту assembly придется таскать _вместе_ с моей

> DLL?


И да и нет. Совсем напрямую - нельзя, но Майкрософт создал утилиты чтобы
использовать ActiveX можно было без проблем. Да, "таскать" придется именно
вместе. Assembly - "сборка" - обычная Dll файл, но только там MSIL, а не
native код. Если не стало понятней - прочти что-нибудь. Hапример здесь:
http://rsdn.ru/article/dotnet/assembly2.xml


> Ой, чую, в конце концов все сведется к тому, что я кому-то сяду на

> хвост с многократным "please" в надежде, что он мне сделает эту

> чертову конвертацию, чтобы я мог посмотреть шо це такэ.


Hю-ню :)


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