Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум 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

 

Ветеран


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

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


N93 данную процедуру нужно писать самостоятельно, причём можно задать своё имя, например PrintVB6Style
Можно вовсе обойтись без написания отдельной процедуры/функции, но тогда каждый раз где она понадобится, придётся описывать все её действия.
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:19, 13-04-2009 | #311



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

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


Новый участник


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

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


Снова день добрый. В VB6 можно было создать на форме несколько элементов с одинаковым именем, но различным индексом. Такие элементы были очень удобные, если они выполняли схожие операции. В VB 2008 свойства Index я не нашел, можно ли все таки это реализовать?

Отправлено: 11:42, 21-04-2009 | #312


Аватара для Uzvern

Старожил


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

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


Этот вопрос уже обсуждался в этой теме, на сколько я помню, не удалось это реализовать.

Отправлено: 12:28, 21-04-2009 | #313


Ветеран


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

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


GolfNorth, по данному вопросу есть новые ссылки
VB.NET: What Happened to Control Arrays
Creating Control Arrays in Visual Basic .NET and Visual C# .NET
В этом отношении стало несколько сложнее по сравнению VB6 где на элементе на форме с помощью Ctrl+C и Ctrl+V можно было создать такой массив.
Uzvern, кстати 10ка не проскакивает в случаи сборки в VB 2008 SP1/.NET 3.5 SP1
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:38, 21-04-2009 | #314


Аватара для Uzvern

Старожил


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

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


Admiral, спасибо. Я уже решил эту проблемку

Последний раз редактировалось Uzvern, 21-04-2009 в 13:55. Причина: опечатка


Отправлено: 13:47, 21-04-2009 | #315


Новый участник


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

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


Сможет кто - нибудь помочь,хотя бы примерный код :Исходные данные находятся в текстовом файле "слова.txt". Каждая строка файла содержит одно слово на русском языке. Создать консольное приложение, которое выбирает из файла и выводит на экран слова, соответствующие слова оканчиваются на букву "т", и подсчитывает их количество.

Отправлено: 20:19, 14-01-2010 | #316


Ветеран


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

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


ChrisRoB потребуется умение работать с файлом
Код: Выделить весь код
'открываем файл для чтения
Dim r As New IO.StreamReader("слова.txt", System.Text.Encoding.Default)
'проделываем необходимы действия
'...
'...и не забываем закрыть поток файла, из которого читали слова
r.Close()
читать в цикле потока отдельные строки
Код: Выделить весь код
While (r.Peek() > -1)
	Dim Line As String = r.ReadLine
End While
и анализировать каждую строку, на предмет окончания на букву т
Код: Выделить весь код
'пример вывода последней буквы из строчки текста
System.Console.Write(Line.Chars(Line.Length - 1))
Это примерный код, а переделать его в реальный можно, если разобраться с работой каждой конструкции в отдельности.
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:38, 14-01-2010 | #317


Новый участник


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

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


Подскажите как сделать!
Создать консольное приложение, которое выводит в текстовый файл с именем числа.txt, 15 случайных чисел, значения которых находятся в интервале от 100 до 300. Каждое число выводится с отдельную строчку файла.

Отправлено: 09:57, 26-01-2010 | #318


Ветеран


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

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


19Garik90, про работу файла было чуть ранее. Пример генератора случайных чисел Generate a Random Integer Between Two Specified Values (.NET)
Вот небольшая программа
Код: Выделить весь код
Imports System
Class RandomInConsole
    Shared Sub Main(ByVal CmdArgs() As String)
        If (CmdArgs.Length <> 2) And (CmdArgs.Length <> 3) Then
            Console.WriteLine(Command$() & " bad using")
            Return
        End If
        If CmdArgs(0) = CmdArgs(1) Then
            Console.WriteLine(CmdArgs(0))
        End If
        Dim r As New Random(System.DateTime.Now.Millisecond)
        If (CmdArgs.Length = 2) Then
            Console.WriteLine(r.Next(CmdArgs(0), CmdArgs(1)))
        Else
            For i As Integer = 0 To CmdArgs(2)
                Console.WriteLine(r.Next(CmdArgs(0), CmdArgs(1)))
            Next
        End If
    End Sub
End Class
демонстрирующая работу последнего.
Использовать так RandomInConsole 100 300 15 и на экране консоли появится15 строчек с числами между 100 и 300. Для вывода в файл, средствами консоли, - RandomInConsole 100 300 15 >числа.txt.

Отправлено: 11:01, 26-01-2010 | #319


Старожил


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

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


Добрый день знатокам. Подскажите пожалуйста, как в VB 2008 добавить обработчик событий мыши. Есть программа (форма) с областью для вывода графики, нужно отследить клик мыши в этой области с определением координаты клика.

Отправлено: 15:38, 08-03-2010 | #320



Компьютерный форум 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




 
Переход