На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела Visual Basic: Общие вопросы
Здесь обсуждаются вопросы по языку Visual Basic 1-6 (а так же по схожим языкам, как, например, PowerBASIC).
Вопросы по Visual Basic .NET (это который входит в состав Visual Studio 2002/2003/2005/2008+, для тех, кто не в курсе) обсуждаются в разделе .NET.

Обратите внимание:
1. Прежде чем начать новую тему или отправить сообщение, убедитесь, что Вы не нарушаете правил форума!
2. Обязательно воспользуйтесь поиском. Возможно, Ваш вопрос уже обсуждали. Полезные ссылки приведены ниже.
3. Темы с просьбой выполнить какую-либо работу за автора в этом разделе не обсуждаются. Студенты, вам сюда: ПОМОЩЬ СТУДЕНТАМ!
4. Используйте теги [ code=vba ] ...текст программы... [ /code ] для выделения текста программы подсветкой.
5. Помните, здесь телепатов нет. Формулируйте свой вопрос максимально грамотно и чётко: Как правильно задавать вопросы
6. Запрещено отвечать в темы месячной (и более) давности, без веских на то причин.

Полезные ссылки:
user posted image FAQ Сайта user posted image FAQ Раздела user posted image Кладовка user posted image Наши Исходники user posted image API-Guide user posted image Поиск по Разделу user posted image MSDN Library Online user posted image Google

Ваше мнение о модераторах: user posted image SCINER, user posted image B.V.
Модераторы: SCINER, B.V.
  
> [Конкурсная тема] Конкурс по Visual Basic 5-6 , Приглашаются все желающие
    Итак...

    Правила проведения конкурса:

    Всем участникам (в т.ч. и новым1) дается на выполнение 5 заданий с разной сложностью. Участники могут выбрать себе одно или несколько заданий и выполнить их максимально полно до истечения срока конкурса. Выполненные задания участники должны прикрепить к сообщению в теме, в виде запароленного архива RAR/7Z/CAB, а пароль выслать одному или всем членам жюри (пароль должен быть не короче 8 символов, с соблюдением стандартных требований к сложности пароля). В сообщении оставлять описание выполненных заданий запрещено!

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

    Оценка заданий:

    - соответствие заданию: 0-50 баллов
    - качество комментирования: 0-20 баллов
    - стиль именования переменных/функций/констант: 0-10 баллов
    - форматирование кода, читабельность: 0-10 баллов
    - модульность, логическое деление кода: 0-10 баллов

    Количество баллов за каждое задание умножается на коэффициент сложности (0.7-1.3), полученные баллы суммируются и округляются.
    Бонусы за досрочную сдачу задания отсчитываются по последнему сданному заданию в количестве 25, 15 и 5 баллов первым трём сдавшим.
    Задания, сданные после окончания срока, принимаются, оцениваются, но не учитываются при подсчёте итоговых баллов.

    1Принять участие в конкурсе может любой желающий, даже после старта конкурса! Главное требование -- знание VB5 или VB6.

    Дата начала конкурса:
    13 октября 2009, 12:00 по Москве

    Дата завершения конкурса:
    Новая дата завершения конкурса:
    16 ноября 2009, 23:00 по Москве

    Жюри:

    B.V.
    SCINER
    Akina

    Призы:

    1-е место: Windows Vista Home Premium RU (коробочная версия) + 1 DGM
    user posted image
    2-е место: Бокал на 0.5 литра от Microsoft + 5 DGM
    user posted image
    3-е место: Рюкзак Centrix Trend серо-черный от Microsoft + 1 DGM
    user posted image

    Есть еще один приз, но о нем в конце конкурса :)


    Если правила непонятны, или есть другие вопросы по конкурсу, задавайте. Задания будут открыты 13 октября, в 12:00



    Задание №1: [Конкурсная тема] Конкурс по Visual Basic 5-6 (сообщение #2394179)
    Задание №2: [Конкурсная тема] Конкурс по Visual Basic 5-6 (сообщение #2394182)
    Задание №3: [Конкурсная тема] Конкурс по Visual Basic 5-6 (сообщение #2394183)
    Задание №4: [Конкурсная тема] Конкурс по Visual Basic 5-6 (сообщение #2394190)
    Задание №5: [Конкурсная тема] Конкурс по Visual Basic 5-6 (сообщение #2394195)
    Сообщение отредактировано: B.V. -
      Задание №1.

      Организовать передачу информации между несколькими экземплярами программы. Должна присутствовать возможность отправить инфо в любой экземпляр по номеру и по получении указать, от какого номера получено. Каждый экземпляр должен уметь присвоить себе уникальный номер в диапазоне 0000-9999. Программы не должны оставлять после себя грязи (даже при аварийном завершении) и работать в любой среде - в т.ч. без RW-накопителей и сетевой поддержки, а также под профилем супер-ограниченного пользователя. Максимальное количество запускаемых в пределах рабочей станции1 копий программы - 100.

      Подробности:

      1) Программа при запуске должна присвоить себе уникальный номер (4 цифры) и отобразить его на форме. Алгоритм должен гарантировать уникальность номера в пределах рабочей станции и быть устойчив как к одновременному запуску, так и к запуску в разных пользовательских сеансах (быстрое переключение пользователей)
      2) Программа должна принять от пользователя текстовую строку и номер, и при наличии копии с таким номером передать ей эту текстовую строку, а при отсутствии сообщить об этом
      3) Программа должна принять от другой копии адресованную ей текстовую строку и отобразить на экране строку и номер передавшей копии
      4) Программа должна выполнять всё вышеперечисленное при запуске в т.ч. и под встроенной учётной записью "Гость" при настройках безопасности по умолчанию
      5) Программа должна оставаться работоспособной при запуске с LiveCD на системе процессор + матплата + память + видео + клавиатура + мышь + CD-R(DVD-R), т.е.
      5а) не должна использовать файловую систему прямо или косвенно (напр. записью в реестр)
      5б) не должна прямо или косвенно использовать сетевую поддержку

      1Под "в пределах рабочей станцией" понимается не только "в пределах физически одного компьютера", но также и "в пределах одной копии операционной системы, работающей на этом компьютере".
        Задание №2.

        Реализовать э.у. TextBox с базовым функционалом

        Пользовательская часть:
        1) возможность ввода/копирования/вставки Plain-текста
        2) возможность прокрутки текста (допускается отсутствие режима "перенос слов")

        Методы и свойства:
        1) задание/получение текста (в т.ч. выделенного, при наличии выделения)
        2) позиционирование каретки/получение позиции каретки (в т.ч. для выделения текста)
        3) установка лимита текста
        4) установка password-char
        5) установка шрифта
        6) установка цвета фона
        7) режимы "одна строка"-"многострочный"

        Э.у. должен быть оформлен как UserControl. Использование стандартного окна EDIT запрещено!
          Задание №3.

          Написать учебное пособие - демонстрационную программу на тему: "Вот так надо писать программы".
          Выполняемая программой функция выбирается участником по своему усмотрению и не должна выходить за рамки школьной программы (сложение двух чисел, вывод на экран таблицы умножения, решение квадратного уравнения и пр.).
          Созданная программа должна представлять собой учебное пособие по написанию программ: как делить код на блоки, как писать комментарии, как именовать переменные и объекты, как создавать меню, как менять язык интерфейса (наличие двух языковых интерфейсов обязательно)... Опционально, можно добавить развитую сеть контекстных подсказок и файл справки (тоже в исходном коде), в формате chm или hlp. К программе должен прилагаться файл-описание, позволяющий полностью собрать программу даже тому, кто никогда не использовал VB6.
            Задание №4.

            Реализовать окно "System Information" из ProcessExplorer (View - System Information...). Скорость обновления постоянная - ежесекундно.

            Все текстовые информационные блоки обязательны. Для уменьшения срока выполнения, можно упростить графическую часть:
            а) исключить опцию "One graph per CPU"
            б) исключить развёртку по времени, оставить только индикаторы текущего состояния
            в) полностью исключить графическую часть

            Cкриншот окна "System Information" (для тех, у кого нет PE):
            user posted image
              Задание №5.

              Написать модуль/класс для битовых операций. Обязательные функции:
              Выделение, задание, сброс, инверсия:

              - старшей/младшей части Integer/Long
              - отдельного бита в Byte/Integer/Long
              - битов по маске в Byte/Integer/Long

              Модуль/класс не должен иметь зависимостей. Оформление функций остается на усмотрение участника
                M
                Конкурс стартовал!

                Обсуждение конкурса выделено в отдельную тему Обсуждение конкурса по Visual Basic 5-6
                Здесь просьба оставлять только важные вопросы и, собственно, работы


                Сообщения были разделены в тему "Обсуждение конкурса по Visual Basic 5-6"
                  M
                  Внимание, призы обновлены!
                    Повторно выкладываю свою реализацию решения первого задания.
                    :blush:

                    Принято
                    Сообщение отредактировано: B.V. -

                    Прикреплённый файлПрикреплённый файлЗадание1_2_.rar (10.27 Кбайт, скачиваний: 263)
                      Задание 1: Sender

                      Принято
                      Сообщение отредактировано: B.V. -

                      Прикреплённый файлПрикреплённый файлsender.7z (7.37 Кбайт, скачиваний: 225)
                        Цитата Anhost @
                        Архив 7z переименовал в jpg.

                        Переименованный в jpg архив не может быть корректно загружен с форума.
                        Попробуйте использовать формат (и расширение) .ZIP
                        Цитата Anhost @
                        Не постилось с расширением 7z и rar.

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

                        Хотя... может, это ограничение форума? постов нехватает для прикрепления архива?
                        Сообщение отредактировано: Akina -
                          Квест первый (с нормальным алгоритмом генерации ID). Само решение, конечно, извращенное...

                          Принято
                          Сообщение отредактировано: B.V. -

                          Прикреплённый файлПрикреплённый файлQuest1.7z (9.63 Кбайт, скачиваний: 238)
                            Квест пятый. Класс. Описалово, список функций и пример работы с классом в комментариях сверху.

                            Принято
                            Сообщение отредактировано: B.V. -

                            Прикреплённый файлПрикреплённый файлQuest5.7z (3.69 Кбайт, скачиваний: 222)
                              Цитата Akina @
                              Попробуйте использовать формат (и расширение) .ZIP

                              Формат использовать не стОит, он не поддерживает юникод для имен файлов
                                Квест третий.

                                Принято
                                Сообщение отредактировано: B.V. -

                                Прикреплённый файлПрикреплённый файлQuest3.rar (7.74 Кбайт, скачиваний: 214)
                                  Выкладываю решение 4-го задания. Как смог :) Т.к. суммарный объем превысил 200КБ, то залил на файлообменник.
                                  Ссылка
                                  ADD Добавил "окончательный" вариант попытки решения 4-го задания :)

                                  Принято
                                  Сообщение отредактировано: B.V. -

                                  Прикреплённый файлПрикреплённый файлДеспетчер2.rar (29.61 Кбайт, скачиваний: 242)
                                    M
                                    Общим совещанием конкурс решено было продлить до 16.11.2009! Теперь у вас есть возможность сделать больше заданий и доработать текущие :) Только уточняйте неясные моменты с заданиями в теме для обсуждения, так как уже были сданы работы, не соответствующие заданиям. А такие работы, напомню, либо не будут оцениваться, либо будут оцениваться слишком низко

                                    Удачи! :)
                                      Выкладываю решение 5-го задания.

                                      Принято
                                      Сообщение отредактировано: B.V. -

                                      Прикреплённый файлПрикреплённый файлРешение.rar (12.24 Кбайт, скачиваний: 126)
                                        M
                                        Напоминаю, до конца конкурса осталась неделя! Поторопитесь с работами
                                          Я тоже поучаствую :) правда поздно узнал... за 2 дня до окончания)) Хоть ни на что не претендую, зато потренируюсь лишний раз. Попробовал сделать первое задание.. через жопу, без комментов.. но что-то слепил (мот и наминируют на Самую идиотскую реализацию :crazy: ).
                                          Так и не нашел :-? , как приаттачить файл.. дам ссылку для скачивания.


                                          Сейчас проверил.. генерация не работает в разных пользовательских сеансах :whistle:

                                          Принято
                                          Сообщение отредактировано: B.V. -
                                            Выкладываю 1 и 5 задания.

                                            Принято
                                            Сообщение отредактировано: B.V. -

                                            Прикреплённый файлПрикреплённый файлTasksFirstFifth.rar (14.1 Кбайт, скачиваний: 251)
                                              Задание 2

                                              Принято
                                              Сообщение отредактировано: B.V. -

                                              Прикреплённый файлПрикреплённый файлmyTextBox.zip (7.79 Кбайт, скачиваний: 117)
                                                4 задание. Что успел... пароль такой же, как и от предыдущих (посылал B.V.)

                                                Принято
                                                Сообщение отредактировано: B.V. -

                                                Прикреплённый файлПрикреплённый файлTask4.rar (14.82 Кбайт, скачиваний: 127)
                                                  M
                                                  Все, конкурс завершился!
                                                  С этого момента работы принимаются только для оценки вне конкурса. Теперь дело за жюри
                                                    B.V., а мои задания под № 1 и 5 приняты?
                                                      Да. Просто забыл пометить
                                                        Реализация 2 задания
                                                        Сообщение отредактировано: VisualProg -

                                                        Прикреплённый файлПрикреплённый файлTextBox.rar (7.28 Кбайт, скачиваний: 111)
                                                          1 задание

                                                          Вне конкурса
                                                          Сообщение отредактировано: VisualProg -

                                                          Прикреплённый файлПрикреплённый файлSend.rar (2.6 Кбайт, скачиваний: 174)
                                                            Приношу извинения за задержку, мы честно пытались сделать все за 3 дня :)
                                                            Собственно, результаты конкурса по Visual Basic 5-6:







                                                            Задание №1Задание №2Задание №3Задание №4Задание №5Итого:
                                                            Anhost 205205 + 15
                                                            Da$aD 12619090406 + 25
                                                            domencom 150212205567 + 5
                                                            IMMORTAL_S 5050
                                                            Lowimuz 306294210810
                                                            Виктор 254254


                                                            Победители:

                                                            1-е место: Lowimuz (810)
                                                            Windows Vista Home Premium RU (коробочная версия) + 1 DGM
                                                            user posted image
                                                            Или любой другой приз от MS, или от Касперского на выбор.

                                                            2-е место: domencom (567 + 5)
                                                            Бокал на 0.5 литра от Microsoft + 5 DGM
                                                            user posted image

                                                            3-е место: Da$aD (406 + 25)
                                                            Рюкзак Centrix Trend серо-черный от Microsoft + 1 DGM
                                                            user posted image

                                                            Приз "выбор жюри"
                                                            Виктор (254)
                                                            user posted image
                                                            С надеждой, что Виктор доработает свой элемент управления :)

                                                            Детали получения призов от MS будут оговорены позже. Тема для жюри и работы будут открыты в ближайшее время :)
                                                            Всем участникам спасибо за проделанную работу!
                                                            Сообщение отредактировано: vot -
                                                              Архив с работами участников
                                                              Сообщение отредактировано: B.V. -

                                                              Прикреплённый файлПрикреплённый файлКонкурсные_работы.7z.file (149.19 Кбайт, скачиваний: 1487)
                                                                Забыл закинуть в архив... у меня в проекте в ресурсах экзешник. В архиве исходники *если буит интересно :thanks:
                                                                Сообщение отредактировано: IMMORTAL_S -

                                                                Прикреплённая картинка
                                                                Прикреплённая картинка
                                                                  Подправил сообщение про призы.
                                                                  Победитель получает право самостоятельно выбрать любой приз из предоставленных MS & Kaspersky (из еще нераспределенных):
                                                                  Призы от Microsoft для наших конкурсов
                                                                  Призы от Лаборатории Касперского
                                                                  0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                                                  0 пользователей:


                                                                  Рейтинг@Mail.ru
                                                                  [ Script execution time: 0,0740 ]   [ 19 queries used ]   [ Generated: 29.03.24, 22:41 GMT ]