Обсуждение программирования на 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" +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) |