|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBA - Visual Basic 2008 |
|
VBA - Visual Basic 2008
|
Старожил Сообщения: 161 |
Профиль | Сайт | Отправить PM | Цитировать
Подскажите как сделать так : допустим, если нажать на форме правой кнопкой мыши, то вылетет MsgBox(123), а если нажать левой, то MsgBox(098).
Спасибо за внимание. >>Блин, не дописал в названии темы : Действие при нажатии правой кнопки |
|
Отправлено: 17:47, 24-04-2008 |
Ветеран Сообщения: 5624
|
Профиль | Отправить PM | Цитировать В смысле добавить объекты? ПРограммно, чтобы при загрузке формы добавлялись объекты эти? А сразу нарисовать их не проще? Вы же добавляете дефолтные объекты.
А вообще, вот цитата с MSDN Цитата:
|
|
------- Отправлено: 01:34, 27-08-2008 | #251 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 5624
|
Профиль | Отправить PM | Цитировать Получилось?
|
------- Отправлено: 02:16, 27-08-2008 | #252 |
Старожил Сообщения: 161
|
Профиль | Сайт | Отправить PM | Цитировать Delirium, ну вроде бы да
|
Отправлено: 12:22, 27-08-2008 | #253 |
Старожил Сообщения: 161
|
Профиль | Сайт | Отправить PM | Цитировать Как в For Each можно перейти на следующий элемент? Наример мне ненужно записывать какое-то значение, и если оно обнаружено, то переходит на следующий.
вот например пытаюсь сделать обход System Volume Information, но она все-равно проскакивает Function GetFilesAndFolders(ByVal Folder As String) As String Dim StringBuilder As New System.Text.StringBuilder Dim FolderName As IO.DirectoryInfo StringBuilder.AppendLine(Folder) For Each Path As String In IO.Directory.GetDirectories(Folder) Try FolderName = My.Computer.FileSystem.GetDirectoryInfo(Folder) If FolderName.Name = "System Volume Information" Then ChDir("..") Continue For End If ChDir(Path) StringBuilder.AppendLine(GetFilesAndFolders(Path)) Catch ex As Exception MsgBox(ex.Message, MsgBoxStyle.Critical, "Ошибка") End Try Next For Each File As String In IO.Directory.GetFiles(Folder) StringBuilder.AppendLine(File) Next Return StringBuilder.ToString End Function |
Последний раз редактировалось Uzvern, 04-09-2008 в 23:07. Отправлено: 15:51, 04-09-2008 | #254 |
Ветеран Сообщения: 5624
|
Профиль | Отправить PM | Цитировать В смысле обход? Нужно именно поймать "System Volume Information" или пропустить его в обходе?
Протестировал код... Когда в качестве параметра функции пишу "C:\", начинается обход с корня диска и подвисает, точнее очень долго делает обход всех папок. ЧТобы цикл зашел в нужную папку, прописал вот так: Цитата:
Цитата Uzvern:
|
||
------- Отправлено: 01:53, 05-09-2008 | #255 |
Старожил Сообщения: 161
|
Профиль | Сайт | Отправить PM | Цитировать Мне необходимо его наоборот пропустить!
|
Отправлено: 13:52, 05-09-2008 | #256 |
Ветеран Сообщения: 3320
|
Профиль | Отправить PM | Цитировать Uzvern, оно и будет пропускать если подкорректировать условия, как подсказал Delirium. Проверяется это очень просто добавлением строчки Print.Debug("FolderName.Name") после условия, что б видеть что оно сработало. Можно и до, будут отображаться все пути пройденные программой, это ещё наглядно будет показывать что программа не висит.
Очень хорошо что была найдена возможность добавлять свой пункт в контекстное меню. Delirium по дефолту к данной папке (при условии использовании NTFS) доступ заказан даже админу вот по этому Uzvern потребовалось обойти эту папку. |
Отправлено: 14:52, 06-09-2008 | #257 |
Старожил Сообщения: 161
|
Профиль | Сайт | Отправить PM | Цитировать Как можно открыть папку и выделить неоходимый файл?
|
Отправлено: 16:16, 10-09-2008 | #258 |
Ветеран Сообщения: 3320
|
Профиль | Отправить PM | Цитировать |
Отправлено: 22:03, 10-09-2008 | #259 |
Старожил Сообщения: 161
|
Профиль | Сайт | Отправить PM | Цитировать |
Отправлено: 22:07, 10-09-2008 | #260 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
VBA - MS Visual Basic 2008 Expres Edition файлы проекта | Anton Naumov | Программирование и базы данных | 7 | 14-05-2010 14:09 | |
VBA - Visual basic 2008 | Anton Naumov | Программирование и базы данных | 1 | 02-01-2010 22:35 | |
visual basic 6 | иоанн | Хочу все знать | 1 | 27-04-2009 18:51 | |
visual basic 6 | guma | Программирование и базы данных | 1 | 26-04-2007 20:41 | |
Visual basic | carlos | Программирование и базы данных | 1 | 04-08-2003 02:03 |
|