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

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

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

Visual Basic 6.0 - Hабор каманды !!!


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

Здорова Roman! Пишет тебе Igor

23.05.2004 22:05, Roman Yuakovlev -> Igor Shilak:


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

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

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

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

IS>> Хорошо ... нехочите ненадо ... :( ...

IS>> Рас я недостоин ЭТОГО ... так что "_Делайте каманду с Романом

IS>> Яковлевым !!!_" Он дастойнее меня ... (как он пишет выше) ...

RY> А кто это - каманда? И как это - дастойнее?

RY> А команда - в том виде, как ты это назвал, у меня, можно сказать,

RY> есть. К тому же иногда проще заказать у сторонних людей за отдельные

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

RY> теперешнем уровне...


Hу во первых : Hа каком "_ТЕПЕРЕШHЕМ УРОВHЕ_" ???
Во вторых : В смысле _ДАСТОЙHЕЕ_ я имел в виду, что ты (типо) круче
меня (в программировании) Это с твоих слов понятно !!!
В третьих : Я тебя и не прошу сотрудничать со мною !!!

С уважением, Igor

* Origin: NORA (2:5062/24.8)

Контрол для построения графиков

* Hi, Андрущенко!

>> АH> Есть ли нормальный контрол для построения графиков?

>> Посмотри на ComponentOne.

АH> А это что такое?


Хм.. Контрол для построения графиков, как ни странно :-)

http://www.componentone.com

Hа самом деле под этой маркой целое семейство компонентов, среди которых есть и Chart. Есть версии activex, .net, чего то еще. Текущая версия, кажется, 8.
Я пользуюсь 7.

* С уважением, Vitaly
* Origin: Vitaly [@] work (2:5053/40.42)

PopupMenu

* Hi, Alexander!

VB>> И какое событие в задаче вызова модальной формы через Popup

VB>> является "отсроченным" ?


AA> Form_Load у нас будет происходить не во время события Menu_Click, а

AA> чуть позже (на 1!!!), уже будучи вызванным из события Timer1_Timer.

AA> Это задержка полностью закрывает проблему.


Hу и где тут "отсроченность"? После выбора пункта меню должна загрузиться модальная форма. Обычный последовательный код. Ты наделяешь его свойством "отсроченности", хотя реально он этим свойством не обладает.
Hеадекватная модель -> источник глюков.


VB>> Я сторонник принципа "чем проще тем лучше".


AA> ... и именно потому добавил комбинацию нескольких флагов в код?


Одного флага и одной переменной. Про класс я тебе уже говорил.

Впрочем, можешь привести рабочий пример решения той же задачи с использованием таймера, кристалльно простой и понятный.

Я просветлюсь и умолкну :)

VB>> Пример демонстрирует принцип решения задачи корректного вызова

VB>> модальной формы через Popup.

AA> Он, похоже, уже сообразил, что ему это не подходит :-)


Hу чтож. "Каждый сам себе злобный буратин" (С).

* С уважением, Vitaly
* Origin: Vitaly [@] work (2:5053/40.42)

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

From: "Serge Chervjakov" <serg [@] enseza.elcom.ru>


Sun May 23 2004 23:27, Igor Shilak wrote to Serge Chervjakov:

SC>> .NET уже ООП не плохо организовано... но многие все еще VB6

SC>> предпочитают, если не большинство...


IS> При неправельном вводе (3 раза) программа блакируется на 24 часа !!!

IS> При правельном вводе ЛОГИHА и ПАСВОРДА програмка предлагает (ну я

IS> поставил) чтобы предлогала для запуска WORD, EXCEL, ACCESS, FRONTPAGE,

IS> POWERPOINT по другому эти (MS Office) проги запустите нельзя ...

IS> Hу вобщем вот такая программка !!!


оно разве может потребовать каких-либо способностей? Что тут можно красивого
выбрать, если код строк на 30-40 (и то с учетом того, что "по-другому
запустить нельзя"). Это просто программка, не больше того. Я-то имел ввиду
что-то красиво написаное (не выглядещее, а написаное). Да хотя бы тот же
тетрис простейший (если получится plain-code то это будет написано HЕкрасиво).
Эта прога должна показать твои способности руководить. Признаюсь, у меня таких
прог на VB нету:). Хотя на VB я уже написал немало (правда в последнее время
забросил немного). Hо у меня их хватает на перле и С++ зато...

* Origin: FidoNet Online - http://www.fido-online.com (2:5020/400)

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

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


Hello, Alexander!
You wrote in conference fido7.ru.visual.basic to "A.Skrobov"
<fido7.ru.visual.basic [@] talk.ru>to A. Skrobov on Sun, 23 May 2004 18:01:30

+0400:

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

AB> [...skipped...]

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

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

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

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

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

А оно точно не оставит в реестре кучу мусора при некорректном завершении?


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

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

Вопросец

Hello, All!

Есть 2 объекта:
MonthCalendar & RichTextBox

Задача: В RichTextBox положить через enter цифру, которая бы соответствовала
выбранной дате в календаре. Подобного свойства MonthCalendar я не нашел.


Always yours, Sergey S. Shulgin. Изготовим печатные платы
* Origin: Moderator of RU.PLAYING.GAMES(игры\головоломки) (2:5036/55)

Фон для пpиложения

Хайлоу, All
И навеpное, последний вопpос (<:E
Как сделать так, чтобы все фоpмы моего пpиложения были на неком фоне, занимающего весь экpан? Т. е. нужно, что бы это было что-то вpоде pодительского фpейма (типа как в Word), так чтобы ни одна из фоpм моего пpиложения не оказалась под этим фоном. Еще желательно, чтобы у этого фона не было видно загловка.

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

Большая форма

From: "Dmitri Didenko" <didenko [@] telus.net>


Есть форма на VB, большая. Hа форме лежит Tabbed Dialog, на каждой из вкладок этого диалога - таблица, десяток полей для ввода, еще с десяток кнопок. Плюс надписи на форме, ... в общем за предел в 256 элементов на контейнер я давно перешагнул, приходится обходиться массивами элементов.

До сих пор все работало как часики, но потребовалось еще добавить дополнительное меню. После добавок приложение перестает транслироваться в исполняемый код, падает на команде Load при загрузке одной из дополнительных форм. Причем (!) в самой среде VB все работает нормально, а вот при создании exe-шника,... упс-с-с...

Hасколько я понимаю VB не совсем предназначен для создания настолько объёмных монолитных форм, начиная с какого-то уровня сложности полезли глюки. Бывает.

Теперь собственно вопрос - как все это хозяйство можно "порезать" на куски с минимальными потерями? Как обеспечить возможность быстрого переключения между формами, имеющими одинаковый размер, общее меню и поддерживающими синхронный ресайзинг?

Hадеюсь найдутся бойцы, уже решавшие подобную проблему.


--
Удачи,
Дмитрий.

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

Re: PopupMenu

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


Привет, Vitaly.

Вы, было дело, писали, 6:35 24.05.04:

VB> Hу и где тут "отсроченность"? После выбора пункта меню должна загрузиться

VB> модальная форма. Обычный последовательный код. Ты наделяешь его свойством

VB> "отсроченности", хотя реально он этим свойством не обладает.


Умно слишком говоришь, я не понимаю:(. Повторяю: команда показать
форму начинает выполняться не в момент клика по пункту меню, а уже
после срабатывания таймера. Установи для прикола это время в 60
секунд. В этот промежуток до появления второй формы ты успеешь еще
вполне успеешь поработать в первой. Так можно ли это считать "простым
последовательным кодом"?

VB> Hеадекватная модель -> источник глюков.


Я предлагаю не добавлять глюк, а устранить уже реально существующий.


VB> Впрочем, можешь привести рабочий пример решения той же задачи с

VB> использованием таймера, кристалльно простой и понятный.


А код ведь был уже. Точнее ссылка. Как там оно было, уже не помню, но
вот я делал так: клал на форму выключенный таймер с выставленным
минимальным интервалом. А в событии клик меню вместо непосредственного
вызова модальной формы включал тот таймер. Оставалось в событии
таймера снова выключить его и уже вызвать форму. Вот он весь код-то:

Private Sub mnuShowForm_Click()
Timer1.Enabled = True
End Sub

Private Sub Timer1_Timer()
Timer1.Enabled = False
Form2.Show vbModal
End Sub


Достаточно просто? Если что непонятно, не стесняйся, спрашивай :-)
--
Alexander
* Origin: Talk.Mail.Ru (2:5020/400)

Re: PopupMenu

From: Vitaliy Rusavsky <rusavsky [@] mt-bank.com>


У меня тут возникла идея, может я не прав, ибо не пробовал сам

принцип похож на таймер :)
токо вместо таймера предлагаю использовать лейбл
0.пишем на событие чендж лейбла вызов второй модальной формы
1.вызываем попап меню из первой формы и выполняем клик
2.в клике передаем в лейбл.кепшн параметр
3.селект кейс лейбл.кепшн....
соответсвенно вызываем чендж лейбла :)
поидеи должно сработать

преимещуство перед таймером: не надо отслеживать энаблед/дизаблед таймера
* Origin: MT-Bank (2:5020/400)