Форум программистов, компьютерный форум CyberForum.ru

Visual Basic

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 81, средняя оценка - 4.60
anny05
Телекомпания ВИD
1359 / 110 / 19
Регистрация: 14.10.2012
Сообщений: 100
18.11.2012, 04:02  [ТС]     Каталог ссылок на наиболее цитируемые темы #1
Эта тема является единым каталогом ссылок на готовые решения и коды,
полезные темы, а также авторские статьи по Visual Basic.


Прежде чем создавать новую тему и задавать вопросы, следует воспользоваться этим каталогом.
Возможно, решение уже существует.

1. Для удобства перемещение к подкатегориям каталога осуществляется с помощью якорных ссылок.
2. В этой теме находятся (и добавляются) только ссылки, причем на исключительно рабочие решения.
3. Приветствуется дополнение раздела VB собственными решениями или написанием целой статьи. Для этого нужно почитать требования к их созданию в соответствующих темах:
** Правила подготовки статей о Visual Basic находятся здесь.
** Сама тема с готовыми решениями и полезными кодами расположена здесь.
** Если вы хотите высказать свои мысли или сообщить о багах, это можно сделать здесь.


Любой желающий может принять участие в наполнении данного каталога ссылками.
Для этого участник должен:

1.
Посмотреть свои посты, а также вспомнить темы с завершенными и уникальными решениями.
Подготовить ссылки на них.
2. Определить первичную категорию, т.е. статус решения из четырех существующих:
** полезный код или решение (POST);
** целая полезная тема с несколькими рабочими решениями одного вопроса (TOPIC);
** авторская статья (ARTICLE);
** FAQ, или авторское собрание часто задаваемых вопросов и ответов на определенную тематику (FAQ).
Статусы перечислены по возрастающей степени практической значимости (наивысшую имеют авторские статьи и FAQ). Каждый статус для удобства визуального различия имеет цветовую градацию, а также определенный формат своей ссылки в каталоге.
3. Для решения со статусом POST и TOPICвнимательно оценить: корректно и всегда ли оно работает.
Если какая-либо тема имеет единственное и корректное решение, это приравнивается к статусу POST.
4. Выяснить, какие технологии используются в решении из нижеприведенного перечня:
Список используемых технологий:
NOT – не оценено
API – API-функции
WSH – объекты из состава Windows Script Host (VBS, JS)
WMI – запросы к Windows Management Instrumentation
EXE – внешние приложения (в составе Windows (в т.ч. cmd) и сторонние)
DLL – библиотеки сторонних производителей
ASM – ассемблерные вставки
VBA – код написан для Visual Basic for Application (MS Office)

Если решение ограничивается только стандартными возможностями VB – технология не указывается.
5. Если участник считает, что может объективно оценить сложность решения
тогда определить по четырехбалльной нижеприведенной шкале на основе уже оцененных примеров.
В противном случае указывается сложность «N» – не оценено.
Шкала уровней сложности решения:
0 – Справка
1 – Для новичков
2 – Для опытных
3 – Для экспертов
N - Не оценено

6. Указать к какому уровню-подкатегории из каталога относится решение или тема.
7. При необходимости – оптимизировать название заголовка темы/решения для размещения в этом каталоге.
8. Повторить пункты 2-7 для каждого решения.
9. Выложить сюда подготовленные ссылки с их атрибутами. По истечении некоторого времени после проверки они будут закреплены в каталоге. Коды из темы с готовыми решениями автоматически подлежат контролю.
10. Несмотря на то, что некоторые атрибуты могут быть впоследствии определены, а также пересмотрены опытными участниками, простое указание ссылки без очевидных атрибутов не приветствуется (умение участника анализировать пригодится не только на форуме).
11. Если решение настолько исключительно, что входит сразу в несколько подкатегорий каталога, либо не попадает ни под одну из них, оно будет временно размещено в конце под списком «Не распределенные по уровням ссылки».
12. Решения любого статуса с ненадлежащим уровнем качества или не раскрывающие тему, нарушающие авторские права, потенциально вредоносные, а также повторяющие уже существующие – влекут за собой отрицательный результат проверки. При этом дальнейший исход зависит от конкретного случая: такое решение будет помещено в 3-й пост («Не прошедшие проверку ссылки и решения», «Разбор типичных ошибок»), либо будет проигнорировано без помещения в каталог.



***Математика и финансы
******Алгебра
******Геометрия
******Численные методы
******Мат. анализ
******Финансовые функции
***Работа с данными
******Числовые операции
******Текстовые операции (символы и строки)
*********Регулярные выражения
******Композитные операции (массивы, объекты, структуры, множества)
******Неинтерпретируемые и прочие
***Файловые операции
******Открытие и закрытие (I/O)
******Чтение и запись (I/O)
******Копирование и перемещение
******Чтение и запись атрибутов
******Переименование и удаление
***Компоненты и объекты VB
******General (Стандартные элементы управления)
*********CommandButton (Кнопка)
*********TextBox (Текстовое поле)
*********ListBox и ComboBox (Списки)
*********CheckBox и OptionButton (Переключатель)
*********HScrollBar и VScrollBar (Полосы прокрутки)
*********Image и PictureBox (Рисунки)
*********Timer (Таймер)
******Прочие компоненты
******Ресурсы
*********Иконка приложения
******Интерфейс среды разработки
***Операционная система Windows
******GUI (окна, диалоги и меню)
******Компоненты
*********Библиотеки и DLL
*********OLE
*********Active Scripting (WSH, VBS, JS)
*********Панель задач (Пуск, Системный трей)
******Службы управления
*********cmd
*********rundll32
*********mmc
*********диспетчеры задач и устройств
******Ядро ОС (параметры и реестр)
******Интернет и сети
***Внешние устройства и оборудование
******Аппаратное обеспечение ПК
******Клавиатура и мышь (I)
******Монитор (O)
******Звуковые и видеоустройства
***Мультимедиа
******Графика
*********стандартная
*********GDI
*********OpenGL
*********DirectX
******Аудио
******Видео
***Другие приложения
******VBA MS Office
*********MS Office Word
*********MS Excel
*********MS Access
*********MS PowerPoint
******VBA OpenOffice
******MySQL
***Не распределенные по уровням ссылки



Версия Правил каталога: 1.1 от 31.03.2013

Список изменений:

Изменение правил: версия 1.1 от 31.03.2013.
1. Дополнен 2 пункт описания: «причем на исключительно рабочие решения».
2. Во 2 пункте правил введено понятие «статуса» решения. При этом исправлены 2 и 3 пункты правил.
3. Исправлена формулировка последнего предложения 2 пункта правил: «а также определенный формат своей ссылки в каталоге».
4. В правила добавлен новый пункт, 8. При этом номера последующих пунктов увеличены на 1.
Повторить пункты 2-7 для каждого решения.
5. В пункте 9 правил добавлено новое предложение:
Коды из темы с готовыми решениями автоматически подлежат контролю.
6. Добавлен новый пункт правил, 12:
Решения любого статуса с ненадлежащим уровнем качества или не раскрывающие тему, нарушающие авторские права, потенциально вредоносные, а также повторяющие уже существующие – влекут за собой отрицательный результат проверки. При этом дальнейший исход зависит от конкретного случая: такое решение будет помещено в 3-й пост («Не прошедшие проверку ссылки и решения», «Разбор типичных ошибок»), либо будет проигнорировано без помещения в каталог.
anny05
Телекомпания ВИD
1359 / 110 / 19
Регистрация: 14.10.2012
Сообщений: 100
#2

Каталог ссылок на наиболее цитируемые темы - Visual Basic

18.11.2012, 04:02. Просмотров 10681. Ответов 3
Метки нет (Все метки)

******* Каталог полезных ссылок по Visual Basic 1–6: *******


***Математика и финансы
******Алгебра
******Геометрия
******Численные методы
******Мат. анализ
******Финансовые функции
***Работа с данными
******Числовые операции
*********0►.. Найти сумму отрицательных чисел в массиве
******Текстовые операции (символы и строки)
*********1►.. Запрет ввода определенных символов в TextBox
*********0►.. Перевести символы в верхний регистр во время ввода в TextBox
*********0►.. Перевод текста в HEX и обратно
*********0►.. Подсчет количества определенных символов в тексте
*********1►.. Число прописью
*********Регулярные выражения
******Композитные операции (массивы, объекты, структуры, множества)
*********2►.. Расстановка случайных чисел в массиве по правилам судоку
******Неинтерпретируемые и прочие
*********2►.. Хеш-функция MD5*API
***Файловые операции
******Открытие и закрытие (I/O)
*********1►.. Создать файл и открыть его блокнотом*API
******Чтение и запись (I/O)
*********1►.. Извлечь из файла нужный символ
*********1►.. Сравнить 2 файла на идентичность
******Копирование и перемещение
******Чтение и запись атрибутов
*********0►.. Изменить атрибуты файла
*********0►.. Проверить существует ли файл
******Переименование и удаление
***Компоненты и объекты VB
******General (Стандартные элементы управления)
*********0►.. Делаем тень для Label
*********1►.. Игра «Лабиринт Заура» – работа с объектами Label на форме
*********0►.. Не завершать приложение по ALT+F4
*********3►.. Ручное копирование формы (сохранение и добавление в проект)
*********0►.. Эффекты при закрытии формы*API
*********CommandButton (Кнопка)
************0►.. Выровнять надпись на кнопке*API
************0►.. Изменить форму кнопок*API*DLL
*********TextBox (Текстовое поле)
************0►.. Вывести содержимое текстового поля на печать
*********ListBox и ComboBox (Списки)
************1►.. Изменение высоты выпадающей части ComboBox*API
*********CheckBox и OptionButton (Переключатель)
************1►.. Изменение стиля (Style) у CheckBox и OptionButton*API
*********HScrollBar и VScrollBar (Полосы прокрутки)
*********Image и PictureBox (Рисунки)
*********Timer (Таймер)
******Прочие компоненты
*********1►.. Выделение цветом HTML-тегов в RichTextBox
*********2►.. Напечатать текст из RichTextBox с форматированием*API
*********0►.. Напечатать текст из RichTextBox с форматированием, но без разметки
*********0►.. Создание узлов для компонента TreeView
******Ресурсы
*********2►.. Вставка и запуск exe-файла из ресурсов с распаковкой на диск*API*WSH*EXE*DLL*AV
*********Иконка приложения
************1►.. Изменить иконку приложения без формы*API*EXE
******Интерфейс среды разработки
*********0►.. Отключаем предупреждение об ошибке редактора VB6
***Операционная система Windows
******GUI (окна, диалоги и меню)
*********2►.. Вызов диалоговых окон*API
*********0►.. Запретить кнопку закрытия на форме*API
*********0►.. Нажатие кнопок диалогового окна*API*WSH
*********1►.. Открытие стандартного диалогового окна выбора каталога*API
*********1►.. Сделать форму поверх остальных окон*API
******Компоненты
*********Библиотеки и DLL
************1►.. Зарегистрировать компонент DLL, OCX*WSH*EXE
*********OLE
*********Active Scripting (WSH, VBS, JS)
************0►.. Сравнить 2 файла на идентичность*WSH*EXE
*********Панель задач (Пуск, Системный трей)
******Службы управления
*********cmd
*********rundll32
*********mmc
*********диспетчеры задач и устройств
******Ядро ОС (параметры и реестр)
*********0►.. Запись и удаление ключей реестра*WSH
*********0►.. Получить системные пути с помощью Environ
*********0►.. Путь к системной папке*API
*********1►.. Установить новую дату и время*API
******Интернет и сети
*********1►.. Получить содержимое Web-страницы через WinInet*API*AV
***Внешние устройства и оборудование
******Аппаратное обеспечение ПК
*********1►.. Получение информации о процессоре, накопителях и материнской плате*API*WMI*VBA
******Клавиатура и мышь (I)
*********0►.. Имитация нажатия сочетаний клавиш для вызова кнопки «Пуск»*API
*********1►.. Отследить нажатия дополнительных кнопок мыши*API
******Монитор (O)
*********1►.. Выключение монитора*API
*********0►.. Узнать физический размер монитора*API
******Звуковые и видеоустройства
***Мультимедиа
******2►.. Мультимедиа-плеер на основе mciSendString*API
******Графика
*********стандартная
************0►.. 3D-текст на форме
************0►.. Вращение линии вокруг начала и центра
************1►.. Построение графика любой функции
************1►.. Построение треугольного ковра Серпинского (фрактальный объект)
************1►.. Построение фрактальной кривой Коха с помощью рекурсии
*********GDI
************2►.. «Maze 'O' MaNiA!» – игра-генератор лабиринта в псевдо-3D*API
************0►.. Меняем форму окна*API
************2►.. Симулятор игры «Doom»*API
*********OpenGL
*********DirectX
******Аудио
*********2►.. Из .wav файла вывести график на форму
*********1►.. Получение и редактирование информации об mp3-файле*API
*********0►.. Проигрывание и регуляция громкости с помощью mciSendString*API
*********0►.. Проигрывание файла .mp3 из ресурсов с распаковкой на диск*API
******Видео
***Другие приложения
******VBA MS Office
*********2►.. Изменить стиль шрифта в массиве объектов MS Equation*VBA
*********1►.. Программные операции с модулями и строками VBE*VBA
*********MS Office Word
************2►.. Программное создание сложных полей (особая нумерация страниц)*VBA
*********MS Excel
************1►.. Работа с Solver (решение системы уравнений) и значками панели меню*VBA
*********MS Access
************0►.. Открытие объекта базы данных и вывод отчета*VBA
*********MS PowerPoint
******VBA OpenOffice
*********0►.. Совместимость VBA MS Office с VBA OpenOffice
******MySQL


***Не распределенные по уровням ссылки

*1►.. Запуск стороннего приложения, ярлыка*API*WSH
*1►.. Открытие диалогов проводника, сетевого диска и принтера через Mpr*API
*0►.. Открыть файл, каталог, Web-страницу через shell32*API
*1►.. Чтение и загрузка .txt и .rtf файлов в RichTextBox (с возможностью выбора из списка)



Дата актуальности: 01.04.2013
Версия Каталога: 1.0.03
Содержит ссылок: 70

Список изменений:

1.0.01 – добавлены 70 ссылок.
1.0.02 – решение от dzug перенесено в 3-й пост.
1.0.03 – решению от antonboom присвоен статус статьи и 3-й уровень сложности.


Информация для модераторов и администраторов

При невозможности перехода к содержащим якорь решениям-постам необходимо уменьшить высоту
отображаемого окна браузера, либо включить показ рекламы внизу окна.

Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.11.2012, 04:02     Каталог ссылок на наиболее цитируемые темы
Посмотрите здесь:
Visual Basic Корневой каталог
Открыть каталог программно Visual Basic
Прозрачный вход в расшаренный каталог (+) Visual Basic
Visual Basic Создать программу-каталог «Хвойные деревья»
Visual Basic Как узнать в VB, какой каталог является виндовым?
Узнать каталог, в котором находится файл программы Visual Basic
Как из ВБ удалить каталог со всем содержимым в нём? Visual Basic
Дать пользователю права на каталог (NTFS) из скрипта Visual Basic
Visual Basic Программно скрыть каталог или жёсткий диск
Visual Basic Как удалить каталог независимо от степени его вложенности?
Использование ссылок в IE/Favorites Visual Basic
Visual Basic Сохранение подключённых компонентов и ссылок

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
anny05
Телекомпания ВИD
1359 / 110 / 19
Регистрация: 14.10.2012
Сообщений: 100
18.11.2012, 04:02  [ТС]     Каталог ссылок на наиболее цитируемые темы #3
***Не прошедшие проверку ссылки и решения:

******Версия 1.04 от 26.08.2013, содержит 23 ссылок, 2 новых

******N►.. Округление до десятых, сотых, тысячных и т.д. (код не рабочий)
******N►.. Удаление тегов из текста с помощью регулярных выражений (References: vbscript.dll\3)
******N►.. Склонение в родительном падеже (дательный; сыро; дубляж; описание)
******N►.. Пример добавления окончания к числу (англ.) (код для NET)
******N►.. Работа с группами ListView (NET / MSCOMCTL.OCX components?)
******0►.. Чтение и запись в INI файлы*API (I/O; в коде не хватает 2 кавычек)
******N►.. Изменяем вид формы*API (последний пример кода не рабочий; остальные уже есть)
******1►.. Проверка E-Mail (@.ru; текстовые операции)
******1►.. Привязать расширение файла к своей программе*API (код рабочий, но API не объявлены)
******N►.. Горячая клавиша*NOT (код не рабочий)
******N►.. Вывод данных в Excel. Форматирование*NOT*(NET)
******0►.. Поиск строки в ComboBox (win16? 0_0)
******0►.. Альтернатива для закладок (Tabs) (в 6 строках по ошибке, 1 лишняя)
******0►.. Как добавить всплывающее меню к элементу управления (почти рабочий (не хватает 4 символов) копипаст без описания)
******N►.. Где можно найти компонент Microsoft Internet Controls*NOT (Это стандартные компоненты: для IE6 – shdocvw.dll, если же используется IE7 – ieframe.dll; MSINET – это вообще Transfer Control и не имеет отношения к теме)
******N►.. Яндекс перевод*NOT*(Cricket93, почему <text> не дописали и пробелы не убрали?)
******N►.. Пример проигрывания AVI-файла в PictureBox-е*API (либо звук, либо видео; мне так и не удалось найти у себя подходящий по формату avi => практическая значимость?)
******N►.. Подключение к базе данных через ADODB*NOT (Run-time error '-2147467259 (80004005)'. Вы готовите материал не только для себя, но и для других. 1. Где обеспечение совместимости Вашей базы хотя бы до 2003? Значение как раз имеет. 2. Почему ни слова не сказано о msdatgrd.ocx, а также о настройках подключения источника данных, вследствие чего за Вас приходится все «доделывать»? Здесь приводятся готовые решения (читайте заголовок темы). 3. Комментировать код следует в нем самом, а не цитируя его заново.)
******N►.. Изменение размера стека программы*NOT*(Недостатки подробно описаны здесь.)
******N►.. Создание 3D объекта, его вращение, наложение текстур с помощью DirectX 8*NOT*(Craw, о регистрации главного компонента упомянуть забыли. Код, кстати, комментировал Мамченко Евгений, а автором последнего примера является Mikle.)
******1►.. Загрузить Web-страницу через urlmon (без браузера) и очистить от тегов*API*(Решение определяется как TR/VB.Downloader.Gen)
******N►.. Работа с DLL в Visual Basic*NOT*Статья содержит кучу недочетов (основные - см. в комментариях), а сама тема не раскрыта.
это не драйвер, а хз что
Очередная ересь. VB может их создавать. В 1 примере – «пустом» – был показан только этот факт, а функционал всегда можно доработать (2 и 3 версии – на сайте).
******N►.. Создание процедурных DLL в Visual Basic*NOT*Где хеш md5 и т.п., вкупе с другими языками? Также как и от аддинов, практической ценности, кроме падений, здесь никакой (еще раз читать комментраий).



Как удалить любые символы из строки? (ссылка)
inv.DS, здесь не справочник по встроенным функциям! Для «Единого каталога» это, а также подобное не пройдет контроль. Или предлагаете вводить отрицательный уровень сложности?

33- Игра "Лабиринт" (ссылка)
Rat!,
1. Заголовок ни о чем.
2. Где информация об авторских правах?
Неужели так сложно прочитать?

Maze 'O' MaNiA!Copyright © 1998 Christopher D. Fennell (webmaster203@juno.com)
This application may be distributed without payments to Christopher D. Fennell.
As per Microsoft's license for Visual Basic 5.0, the end-user may not distribute the components having names starting with other than "Maze 'O' MaNiA!".

В самом посте, в качестве исключения, следует:
1) исправить заголовок на:
Maze 'O' MaNiA! – игра-генератор лабиринта в псевдо-3D
2) добавить:
Автор: Christopher D. Fennell

При копировании примеров со сторонних ресурсов следует почитать их правила и лицензионное соглашение. Если указано о запрете размещения на сторонних ресурсах, публикация кода здесь, равно как и на любых других ресурсах будет являться нарушением ст. 146 УК РФ. Базовые понятия изложены в гл. 70 ГК РФ.

43- Игра "Doom". (ссылка)
Цитата Сообщение от Denri
Там я нашел штук 5 разных имейлов. Кто написал точно неизвестно
Denri, как Вы умудрились прочитать «имейлы» и не смогли разглядеть автора? Это просто поражает.
В качестве исключения добавить:
Автор: Simon Price


Персонально inv.DS:
1. У Вас и в помине небыло права обращаться со мной на «ты».
2. «Каталог решений» – это образцовая визитная карточка раздела Visual Basic, где публикуются исключительно рабочие решения (это главная особенность), а потому в решениях проверяются каждая точка, символ и байт. Каталог предназначен для всех, в том числе и для начинающих, которые могут ничего не понять и неделями искать проблему. У опытных же программистов, если требуется быстро вспомнить материал или воспользоваться заготовкой, Ваш нерабочий код (помимо орфографических ошибок) вызовет лишь раздражение. Проверяйте хотя бы то, что скопипастили.
3. Заголовки решений должны быть максимально информативные. И без употребления слова «как».
Как – это великан из древнегреческой мифологии.
4. Здесь публикуются решения на языке Visual Basic 1-6. Для NET существует отдельный раздел.
5. Примеров, которые могут потенциально привести к созданию вредоносного ПО, в каталоге не будет.
6. Большинство Ваших рабочих решений мне пришлось вносить в каталог с натяжкой. Почему у Вас такие низкие критерии качества? Совершенствуйтесь.
7. Еще советую Вам избегать повторов своих решений.
Dragokas
Эксперт WindowsАвтор FAQ
15748 / 6596 / 793
Регистрация: 25.12.2011
Сообщений: 10,185
Записей в блоге: 16
24.11.2012, 20:49     Каталог ссылок на наиболее цитируемые темы #4
Ссылка на тестовую тему: Тестовая тема для проекта "Единого каталога ссылок"

Новые ссылки:

http://www.cyberforum.ru/visual-basic/thread770479.html
Как изменить вид кнопок программы
Установщик для vb6
Контроль корректности ввода числа в TextBox - Контроль корректности ввода в TextBox
Автозапуск программы Создание ярлыка и копирование в папку (автозапуск, ярлык)
Можно ли с программы отправить Email? Отправка на почту файла
Отобразить форму по щелчку на значок в трее
Вход в прогу
Как расположить окна каскадом

Иконка формы на VB6
Поиск файлов на дисках C, D
Формирование списка файлов с последующей упаковкой в архив

Чтение каждой строки TextBox со свойством multiline=true

15.03.13
Изменение настроек выбранного принтера Excel из VBA (только 1-й пост)
19.03.13
Нужен скрипт для анализа текста и формирование статистики

Создание DLL (API, ASM)

Плавное создание/движение контролов по форме в Windows 7 ссылка
Yandex
Объявления
24.11.2012, 20:49     Каталог ссылок на наиболее цитируемые темы
Закрытая тема Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru