|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBA - Visual Basic 2008 |
|
VBA - Visual Basic 2008
|
Старожил Сообщения: 161 |
Профиль | Сайт | Отправить PM | Цитировать
Подскажите как сделать так : допустим, если нажать на форме правой кнопкой мыши, то вылетет MsgBox(123), а если нажать левой, то MsgBox(098).
Спасибо за внимание. >>Блин, не дописал в названии темы : Действие при нажатии правой кнопки |
|
Отправлено: 17:47, 24-04-2008 |
Старожил Сообщения: 181
|
Профиль | Отправить PM | Цитировать В процедуре события MouseDown определяй, какая кнопка нажата, в нее передаются нужные параметры.
|
Отправлено: 21:06, 24-04-2008 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 161
|
Профиль | Сайт | Отправить PM | Цитировать Alexej77, спасибо! Оперативно!
Теперь всегда буду тут спрашивать. ) P.S. Тему можно не закрывать. Я скоро вернусь с новым заданием |
Отправлено: 21:34, 24-04-2008 | #3 |
Старожил Сообщения: 161
|
Профиль | Сайт | Отправить PM | Цитировать Вопрос № 2:
Можно ли как-то изменить название кнопок в MsgBox ? Например в место кнопки "Ок" - сделать кнопку "Хорошо", или все-таки придется делать дополнитьельную форму? |
Отправлено: 19:42, 25-04-2008 | #4 |
Ветеран Сообщения: 3320
|
Профиль | Отправить PM | Цитировать Придётся брать форму, ибо MsgBox уже предустановлен.
|
|
Отправлено: 19:48, 25-04-2008 | #5 |
Старожил Сообщения: 161
|
Профиль | Сайт | Отправить PM | Цитировать Ещё вопрос :
Как открыть текстовый файл ПОЛНОСТЬЮ, а НЕПОСТРОЧНО. В VB6 Input$(LOG(1),1) в 8 не катит |
Отправлено: 21:20, 25-04-2008 | #6 |
Ветеран Сообщения: 3320
|
Профиль | Отправить PM | Цитировать Я в VB6 так считывал все строки
Для VB2008 будет так |
Отправлено: 22:07, 25-04-2008 | #7 |
Старожил Сообщения: 161
|
Профиль | Сайт | Отправить PM | Цитировать Вообщем-то сабж:
Как сделать, чтобы программа вела лог? Например у меня 3 TextBox и 1 кнопка. Необходимо чтобы при нажатии на кнопку - программа записывала значения TextBox каждое в отдельную строчку. Например: Нажал на кнопку в файле появились строки: 123 456 789 Нажал ещё раз, к ним прибавились ещё одни только уже через строчку и результат будет таким : 123 456 789 098 765 432 и так до бесконечности или до определенного размера файла, дальше начинается перезапись. И ещё вопросик на счет файлов тоже: OpenMode.Binary чет я в VB8 в них разобраться несмог. как записывать посторчно и как считывать, тоже построчно. |
Отправлено: 22:56, 26-04-2008 | #8 |
Ветеран Сообщения: 3320
|
Профиль | Отправить PM | Цитировать Между логом и того примера с трёма TextBoxами и одной кнопкой общего мало. Лог, как по мне, реализуется не так: для него даже компонент вроде есть.
Я сам не писал лог обработчик. А как вопрос решался в VB6 или там не приходилось так писать? А предложенный пример реализуется так Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click FileOpen(1, "File.log", OpenMode.Append) 'Открываем для добавления. Если файла нет, то он создаётся PrintLine(1, TextBox1.Text) 'Добавляем строчки в лог файл PrintLine(1, TextBox2.Text) PrintLine(1, TextBox3.Text) PrintLine(1, "") 'Добавляем пустую строчку FileClose(1) 'Желательно после всех проделанных операций закрывать файл End Sub Построчно можно считать также как и в VB6 Dim AllText As String = "", LineOfText As String = "" FileOpen(1, "File.log", OpenMode.Append) Do Until EOF(1) LineOfText = LineInput(1) AllText = AllText & LineOfText & vbCrLf Loop |
Отправлено: 01:16, 27-04-2008 | #9 |
Старожил Сообщения: 161
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Admiral:
Т.е. что значит : EOF(1) и кстати интереисует вопрос: что значит вот этот знак "&" Цитата Admiral:
Кстати какие ещё циклы бывают, кроме: If Then Else End If Do While/Until Loop Do Loop While/Until For Next И в каких случаях они используются (кроме тех что написал). |
||
Отправлено: 10:40, 27-04-2008 | #10 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
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 |
|