Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBA - Visual Basic 2008

Ответить
Настройки темы
VBA - Visual Basic 2008

Аватара для Uzvern

Старожил


Сообщения: 161
Благодарности: 4


Конфигурация

Профиль | Сайт | Отправить PM | Цитировать


Изменения
Автор: Uzvern
Дата: 24-04-2008
Описание: Забыл дописать название темы. Прошу простить.
Подскажите как сделать так : допустим, если нажать на форме правой кнопкой мыши, то вылетет MsgBox(123), а если нажать левой, то MsgBox(098).

Спасибо за внимание.

>>Блин, не дописал в названии темы : Действие при нажатии правой кнопки

Отправлено: 17:47, 24-04-2008

 

Аватара для Uzvern

Старожил


Сообщения: 161
Благодарности: 4

Профиль | Сайт | Отправить PM | Цитировать


Цитата Admiral:
пройти у них регистрацию, что б скачать указанный пример »
Скачать - скачал, а как его в проект запихать незнаю

Отправлено: 15:29, 13-06-2008 | #131



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Аватара для Uzvern

Старожил


Сообщения: 161
Благодарности: 4

Профиль | Сайт | Отправить PM | Цитировать


Понял как можно избавится от
Код: Выделить весь код
Chr(10) и тому подобной не нужной "гадости"
Код: Выделить весь код
Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        RichTextBox1.Text = ""
        If TextBox1.Text <> "" And IsNumeric(TextBox1.Text) = True Then
            TextBox1.Text = Int(TextBox1.Text)
            For v As Integer = 1 To TextBox1.Text
nachalo:
                Dim i As Integer
                i = Int(Rnd() * 190 + 1)
                Select Case i
                    Case 1 To 8 REM ну тут все как обычно
                        RichTextBox1.Text = RichTextBox1.Text & Chr(i)
                    Case 14 To 190 REM и тут
                        RichTextBox1.Text = RichTextBox1.Text & Chr(i)
                        'Решение
                    Case Else 
                        RichTextBox1.Text = RichTextBox1.Text & ""
                        Do Until RichTextBox1.Text.Length = TextBox1.Text
                            Debug.Print(i)
                            GoTo nachalo
                        '/Решение
                        Loop
                End Select
            Next v
            Me.Text = RichTextBox1.Text.Length
        Else
            MsgBox("Вы не ввели значение, либо значение не является числом.", MsgBoxStyle.Critical, "Введите значение!")
        End If
    End Sub
End Class

Последний раз редактировалось Uzvern, 14-06-2008 в 20:11.


Отправлено: 19:53, 14-06-2008 | #132


Аватара для Uzvern

Старожил


Сообщения: 161
Благодарности: 4

Профиль | Сайт | Отправить PM | Цитировать


Как-то можно запустить VB , чтобы сразу же появлялось окно с выбором нужного пректа, возможно с каким-то параметром или как-то по другому.

Отправлено: 23:25, 17-06-2008 | #133


Ветеран


Сообщения: 3320
Благодарности: 916

Профиль | Отправить PM | Цитировать


Да можно. Загрузка последнего загруженного проекта настраивается так
Tools - > Options... -> Startup - > At startup: -> Load Last loaded solution

Отправлено: 00:20, 18-06-2008 | #134


Аватара для Uzvern

Старожил


Сообщения: 161
Благодарности: 4

Профиль | Сайт | Отправить PM | Цитировать


Нет, а можно чтобы окно выбора создаваемого проекта появилось?! Как на скрине.

Отправлено: 19:48, 18-06-2008 | #135


Ветеран


Сообщения: 3320
Благодарности: 916

Профиль | Отправить PM | Цитировать


Тот же путь только последний пункт Show New Project dialog box
Информация по другим пунктам доступна в статье Startup, Environment, Options Dialog Box

Отправлено: 20:25, 18-06-2008 | #136


Аватара для Uzvern

Старожил


Сообщения: 161
Благодарности: 4

Профиль | Сайт | Отправить PM | Цитировать


Как вывести полный список файлов и папок, находящихся в указаной папке/системном диске/съемном носителе?!
И как можно отследить подключение съемного диска.

Отправлено: 21:38, 22-06-2008 | #137


Ветеран


Сообщения: 3320
Благодарности: 916

Профиль | Отправить PM | Цитировать


List of all files and folders on drive
How to detect Insertion/Removal of a USB device
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:55, 22-06-2008 | #138


Аватара для Uzvern

Старожил


Сообщения: 161
Благодарности: 4

Профиль | Сайт | Отправить PM | Цитировать


Убрал глюк с NotifyIcon и ContextMenuStrip.
Оказывается, надо было в свойствах NotifyIcon указать нужный ContextMenuStrip и прописать его вызов в код.

Код: Выделить весь код
    Dim MD As Boolean = False

    Private Sub NotifyIcon1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles NotifyIcon1.MouseDown
        If MouseButtons = Windows.Forms.MouseButtons.Right Then
            MD = True
        Else
            MD = False
        End If
    End Sub

    Private Sub NotifyIcon1_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles NotifyIcon1.MouseUp
        If MD = True Then
            NotifyIcon1.ContextMenuStrip.Show()
            MD = False
        Else
            MD = False
        End If
    End Sub

Отправлено: 14:07, 24-06-2008 | #139


Аватара для Uzvern

Старожил


Сообщения: 161
Благодарности: 4

Профиль | Сайт | Отправить PM | Цитировать


Можно показать на примере цикл For Each, на каком-нмбудь понятном примере. просто пробовал разобраться - бестолку.

Кстати, для авторизации на сайте/форуме, нашел код :
Код: Выделить весь код
 WebBrowser1.Navigate("//forum.oszone.net/index.php") 


    Private Sub WebBrowser1_DocumentCompleted(ByVal sender As Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted 
        WebBrowser1.Document.GetElementById("vb_login_username").InnerText = "ЛОГИН" 
        WebBrowser1.Document.GetElementById("vb_login_password").InnerText = "ПАРОЛЬ" 

        Dim theElementCollection As HtmlElementCollection = WebBrowser1.Document.GetElementsByTagName("input") 
        For Each curElement As HtmlElement In theElementCollection 
            If curElement.GetAttribute("value").Equals("Войти") Then 
                curElement.InvokeMember("click") 
            End If 
        Next 
End Sub
За код спасибо http://bbs.vbstreets.ru/

Последний раз редактировалось Uzvern, 25-06-2008 в 10:50.


Отправлено: 10:34, 25-06-2008 | #140



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBA - Visual Basic 2008

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
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




 
Переход