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

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


Хостинг Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг на Windows 2008

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

Чемпионы рейтинга экспертов в этой рассылке

Шичко Игорь
Статус: Студент
Рейтинг: 269
∙ повысить рейтинг >>
Moryarty
Статус: 10-й класс
Рейтинг: 156
∙ повысить рейтинг >>
megaloman
Статус: Практикант
Рейтинг: 45
∙ повысить рейтинг >>

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

Выпуск № 818
от 06.11.2008, 18:35

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

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>

Вопрос № 149190: Всем привет, помогите пожалуйста с VB 6.0. В трее (около системных часов) появляется иконка и при наведении на которую (или при нажатии) появляется Сообщение (как в комиксах диалоги или когда делаете извлечение флешки) И в ней пишется мой текст.<b...


Вопрос № 149193: Здравствуйте эксперты, у меня такой вопрос Функции программы Устанавливать с помощью вертикальной полосы прокрутки натуральное число на объекте Этикетка. Суммировать подряд все натуральные числа от 1 до установленного числа (максимально -1...
Вопрос № 149194: Здравствуйте эксперты, у меня такой вопрос Функции программы Устанавливать с помощью вертикальной полосы прокрутки натуральное число на объекте Этикетка. Суммировать подряд все натуральные числа от 1 до установленного числа (максимально -1...

Вопрос № 149.190
Всем привет, помогите пожалуйста с VB 6.0.
В трее (около системных часов) появляется иконка и при наведении на которую (или при нажатии) появляется Сообщение (как в комиксах диалоги или когда делаете извлечение флешки) И в ней пишется мой текст.

Буду признателен, если вы мне поможете, или скинете исходник.

Спасибо, жду ваших предложений.
Отправлен: 01.11.2008, 12:54
Вопрос задал: Ивановва (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Тесленко Евгений Алексеевич
Здравствуйте, Ивановва!
Разместите в модуле проекта следующий код:
Код:
Declare Function Shell_NotifyIconA Lib "SHELL32" (ByVal dwMessage As Long, lpData As NOTIFYICONDATA) As Integer
Public Const NIM_ADD = 0
Public Const NIM_MODIFY = 1
Public Const NIM_DELETE = 2
Public Const NIF_MESSAGE = 1
Public Const NIF_ICON = 2
Public Const NIF_TIP = 4
Type NOTIFYICONDATA
cbSize As Long
hWnd As Long
uID As Long
uFlags As Long
uCallbackMessage As Long
hIcon As Long
szTip As String * 64
End Type
Public Function SetTrayIcon(Mode As Long, hWnd As Long, Icon As Long, tip As String) As Long
Dim nidTemp As NOTIFYICONDATA
nidTemp.cbSize = Len(nidTemp)
nidTemp.hWnd = hWnd
nidTemp.uID = 0&
nidTemp.uFlags = NIF_ICON Or NIF_TIP
nidTemp.uCallbackMessage = 0&
nidTemp.hIcon = Icon
nidTemp.szTip = tip & Chr$(0)
SetTrayIcon = Shell_NotifyIconA(Mode, nidTemp)
End Function

в коде формы поместите подобные строки:
Код:
Private Sub Form_Load()
SetTrayIcon NIM_ADD, Me.hWnd, Me.Icon, "Комиксы приехали!"
End Sub
Sub Form_Click()
SetTrayIcon NIM_MODIFY, Me.hWnd, Me.Icon, "Нет это всплывающие подсказки"
End Sub
Private Sub Form_Unload(Cancel As Integer)
SetTrayIcon NIM_DELETE, Me.hWnd, 0&, ""
End Sub
И будет Вам счастье.
Ответ отправил: Тесленко Евгений Алексеевич (статус: Практикант)
Ответ отправлен: 01.11.2008, 23:15

Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 149190 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!

    Оценка за ответ: 5
    Комментарий оценки:
    Спасибо Огромнейшее. Вы меня очень выручили. Сейчас буду изучать все доскональна. Ещё раз СПАСИБО!!!


    Вопрос № 149.193
    Здравствуйте эксперты, у меня такой вопрос

    Функции программы
    Устанавливать с помощью вертикальной полосы прокрутки натуральное число на объекте Этикетка. Суммировать подряд все натуральные числа от 1 до установленного числа (максимально -100) при нажатии клавиши Суммирование и выдавать результат в текстовое окно. Заканчивать выполнение программы при нажатии кнопки Выход.

    Приложение:

    Отправлен: 01.11.2008, 13:43
    Вопрос задала: Ситнекова Татьяна Валерьевна (статус: Посетитель)
    Всего ответов: 2
    Мини-форум вопроса >>> (сообщений: 0)

    Отвечает: Шичко Игорь
    Здравствуйте, Ситнекова Татьяна Валерьевна!
    Код практически правильный. Немного подправлю.
    Результат выдается как по нажатию кнопки, так и при изменении значения вертикальной полосы прокрутки.
    Код в приложении
    Вопросы - пишите.

    Приложение:

    Ответ отправил: Шичко Игорь (статус: Студент)
    Ответ отправлен: 01.11.2008, 14:03

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 149193 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Отвечает: Тесленко Евгений Алексеевич
    Здравствуйте Татьяна Валерьевна!
    в Ваше коде есть ошибка (скорее всего опечатка) "txt.Result.Text", имя контрола не должно содержать точку "txtResult.Text".
    все осталькое будет работать (если дописать код:)).
    Предлагаю расчет вынести в отдельную функцию, Ваш код от этого выиграет в объеме.
    Код:
    Sub cmdSum_Click()
    txtResult.Text = showResult
    End Sub
    Sub vsbNum_Change()
    lblNum.Caption = showResult
    End Sub
    Function showResult()
    Dim I
    For I = 1 To vsbNum.Value
    showResult = showResult + I
    Next I
    End Function
    Евгений
    Ответ отправил: Тесленко Евгений Алексеевич (статус: Практикант)
    Ответ отправлен: 01.11.2008, 19:12

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 149193 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Вопрос № 149.194
    Здравствуйте эксперты, у меня такой вопрос

    Функции программы
    Устанавливать с помощью вертикальной полосы прокрутки натуральное число на объекте Этикетка. Суммировать подряд все натуральные числа от 1 до установленного числа (максимально -100) при нажатии клавиши Суммирование и выдавать результат в текстовое окно. Заканчивать выполнение программы при нажатии кнопки Выход.

    Приложение:

    Отправлен: 01.11.2008, 13:44
    Вопрос задала: Ситнекова Татьяна Валерьевна (статус: Посетитель)
    Всего ответов: 1
    Мини-форум вопроса >>> (сообщений: 0)

    Отвечает: Grigory
    Здравствуйте, Ситнекова Татьяна Валерьевна!
    Попробуйте вместо txt.Result.Text = Str(S) написать txtResult.Text = CType(S, String) или S.ToString
    ---------
    Если хочешь быть счастливым - будь им! (Козьма Прутков)
    Ответ отправил: Grigory (статус: Студент)
    Ответ отправлен: 02.11.2008, 22:45

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 149194 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Вы имеете возможность оценить этот выпуск рассылки.
    Нам очень важно Ваше мнение!
    Оценить этот выпуск рассылки >>

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

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

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

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

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


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

    Скажите "спасибо" эксперту, который помог Вам!

    Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
    на короткий номер 1151 (Россия)

    Номер ответа и конкретный текст СМС указан внизу каждого ответа.

    Полный список номеров >>

    * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
    ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
    *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.


    © 2001-2008, Портал RusFAQ.ru, Россия, Москва.
    Авторское право: ООО "Мастер-Эксперт Про"
    Техподдержка портала, тел.: +7 (926) 535-23-31
    Хостинг: "Московский хостер"
    Поддержка: "Московский дизайнер"
    Авторские права | Реклама на портале

    ∙ Версия системы: 5.10 от 5.11.2008

    Яндекс Rambler's Top100
    RusFAQ.ru | MosHoster.ru | MosDesigner.ru
    RusIRC.ru | Kalashnikoff.ru | RadioLeader.ru

    В избранное