Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Basic / VBA


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Basic/VBA

Выпуск № 321
от 14.07.2006, 18:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 180, Экспертов: 27
В номере:Вопросов: 3, Ответов: 4


Вопрос № 48558: Здравствуйте, эксперты! VB.NET. Как для элемента управления добавить контексное меню. Как раядом с пунктом меню поместить картинку, как это сделано в других программах. Т.е. Создать - картинка с чистым листом, и т.д. Как вызвать диало...
Вопрос № 48583: Помогите, пожалуйста, уже не знаю что и думать. Тестировал программу в Windows 98SE при установленном VB. В программе использую контрол Winsock. Работаю по UDP протоколу, RemoteHost, RemotePort у клиента установлены. Клиент на одном компе, сервер на ...
Вопрос № 48610: Здравствуйте, эксперты! VB.NET Есть панель инструментов, на ней кнопки с изображениеями, которые хранятся в ImageList. Для каждой кнопки по три изображения: обычное, недоступное и при наведении мыши на кнопку. Но как сделать так, чтобу из...

Вопрос № 48.558
Здравствуйте, эксперты!
VB.NET.
Как для элемента управления добавить контексное меню.
Как раядом с пунктом меню поместить картинку, как это сделано в других программах. Т.е. Создать - картинка с чистым листом, и т.д.
Как вызвать диалог открытия/сохранения файла. Раньше в VB6 был такой элемент управления CommonControls. Я его найти не смог.
Отправлен: 08.07.2006, 19:23
Вопрос задал: Godal (статус: 2-ой класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: AlexanderZh
Здравствуйте, Godal!
1. Вытаскиваете на форму компонент MenuStrip, а в свойствах элемента есть такой пунктик ContextMenuStrip...
2. В свойствах каждого пункта меню есть параметр Image...
3. На панели ToolBox в разделе Dialogs всё есть (OpenFileDialog, SaveFileDialog)
---------
Людей можно поделить на 10 типов: тех, кто понимает двоичную систему и тех, кто нет...
Ответ отправил: AlexanderZh (статус: 10-ый класс)
Ответ отправлен: 08.07.2006, 23:32

Отвечает: Александр Шевченко
Здравствуйте, Godal!
Применительно к версии 2005:
1. Свойство ContextMenu
2. У пункта меню свойтсво Image
3. Элементы управления OpenFileDialog, SaveFileDialog
Ответ отправил: Александр Шевченко (статус: 6-ой класс)
Ответ отправлен: 10.07.2006, 09:06


Вопрос № 48.583
Помогите, пожалуйста, уже не знаю что и думать. Тестировал программу в Windows 98SE при установленном VB. В программе использую контрол Winsock. Работаю по UDP протоколу, RemoteHost, RemotePort у клиента установлены. Клиент на одном компе, сервер на другом. Локальная сеть.Запускаю клиента в дизайнере VB, отправляю данные. Сервер их принимает. Всё хорошо. Компилирую клиента в exe, запускаю exe, пытаюсь отправить данные - Run-time error 126! Клиент завершается. Сервер принимает данные успешно. Теперь запускаю клиента в дизайнере - та же ошибка при senddata сокета. завершаю программу. запускаю тут же ещё раз - работает без ошибок. Тоже самое при отправке данных от сервера - из exe постоянно ошибка, из дизайнера - работает при втором и последующих запусках! Второй вопрос - есть параметр RemoteHostIP - он нужен только серверу для определения IP клиента (устанавливается после приёма от клиента данных). При отправке сервером данных нужно преобразовывать RemoteHostIP в RemoteHost или как?
Отправлен: 09.07.2006, 00:47
Вопрос задал: Александр А.А. (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: PsySex
Здравствуйте, Александр А.А.!
Не могу конкретно ответить на ваш вопрос, но хотел предложить вам перейти на другой ActiveX для работы с сокетами - это SocketWrench. Мне показался этот контрол более простым. Может и проблемы исчезнут. Не знаю какая версия последняя, но последние версии не бесплатные;-) Вот несколько ссылок на него:
http://www.neolive.org/programming/activex/32991prog.html
http://soft.necromancers.ru/prog_5090.html

Я вообще использую старую версию 2.20 , если надо могу выслать на мыло ~100kb, хотя скорее всего в новых версиях больше возможностей.
Ответ отправил: PsySex (статус: Студент)
Ответ отправлен: 09.07.2006, 21:48


Вопрос № 48.610
Здравствуйте, эксперты!
VB.NET
Есть панель инструментов, на ней кнопки с изображениеями, которые хранятся в ImageList. Для каждой кнопки по три изображения: обычное, недоступное и при наведении мыши на кнопку.
Но как сделать так, чтобу изображение менялось при наведении мышки на кнопку.
Код
Private Sub ToolBar1_MouseHover(ByVal sender As Object, ByVal e As System.EventArgs) Handles ToolBar1.MouseHover
ToolBarButton1.ImageIndex = 2
End Sub

Private Sub ToolBar1_MouseLeave(ByVal sender As Object, ByVal e As System.EventArgs) Handles ToolBar1.MouseLeave
ToolBarButton1.ImageIndex = 1
End Sub

работает когда мышь попадает в любое место панели, а не только на кнопку.
Отправлен: 09.07.2006, 14:37
Вопрос задал: Godal (статус: 2-ой класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Александр Шевченко
Здравствуйте, Godal!
Правильно, событие-то ведь для Тулбара, а не для кнопки. Попробуй в событии ToolBar1_MouseMove по координатам мыши вычислять кнопку под ней с помощью функции ToolBar1.GetItemAt(x, y) - она возвратит кнопку под координатами мыши, ее подсвечиваешь, остальные - нет.
Ответ отправил: Александр Шевченко (статус: 6-ой класс)
Ответ отправлен: 10.07.2006, 09:19


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

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

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.34 от 01.06.2006
Яндекс Rambler's Top100

В избранное