Обсуждение программирования на Visual Basic в конференции ru.visual.basic
Пе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" Hello, Stanislav! You wrote in conference fido7.ru.visual.basic to "All" 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. ! 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" Hello, Roman! You wrote in conference fido7.ru.visual.basic to "Igor Shilak" +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 Привет, Alexander. Вы, было дело, писали, 15:07 24.05.04: VR> токо вместо таймера предлагаю использовать лейбл VR> 0.пишем на событие чендж лейбла вызов второй модальной формы AA> Есть один недостаток: такого события как Change у лейбла нету :) А ведь я был и вправду уверен, что его нету:( Теперь вот буду знать, что все-таки есть. Спасибо, люди, открыли глаза. И тем не менее вариант с лейблом у меня не работает, я проверил. -- Alexander * Origin: Talk.Mail.Ru (2:5020/400) |
Re: Как перехватить? |
From: "A. Skrobov" Hello, A.! You wrote in conference fido7.ru.visual.basic to "Alexander Belinsky" 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 Привет, 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 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апример здесь: rsdn.ru/article/dotnet/assembly2.xml > Ой, чую, в конце концов все сведется к тому, что я кому-то сяду на > хвост с многократным "please" в надежде, что он мне сделает эту > чертову конвертацию, чтобы я мог посмотреть шо це такэ. Hю-ню :) -- AT * Origin: Demos online service (2:5020/400) |