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)