Техническая поддержка :

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

для защиты Windows программ

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

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


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> А это что такое?

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

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"

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 (2:5020/400)


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

From: "A. Skrobov"

Hello, Alexander!
You wrote in conference fido7.ru.visual.basic to "A.Skrobov"
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"

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

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

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

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

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


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

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


Re: PopupMenu

From: Alexander Asyabrik

Привет, 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

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

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

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



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




Главная     Программы     Статьи     Разное     Форум     Контакты