Запуск почтового клиента

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Павлуша
Не годный к строевой
Не годный к строевой
Аватара пользователя
 
Сообщения: 884
Зарегистрирован: 01.01.2005 (Сб) 19:31
Откуда: Смотря кто?

Запуск почтового клиента

Сообщение Павлуша » 03.05.2005 (Вт) 15:33

Ситуэйшн такая:
надо, чтобы при кликаньи на Label в котором записан чей-нибудь мыльник, запускался почтовый клиент, стоящий в системе по умолчанию.
Если у кого есть по этому поводу знания подскажите, ведь все люди нуждаются в поддержке :).
Помогите плииз!

Заранее спасибо!
Пошли все на фиг, я фея! :flower:

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 03.05.2005 (Вт) 15:48

Читай хелп и ищи примеры по ShellExecute

Павлуша
Не годный к строевой
Не годный к строевой
Аватара пользователя
 
Сообщения: 884
Зарегистрирован: 01.01.2005 (Сб) 19:31
Откуда: Смотря кто?

Сообщение Павлуша » 03.05.2005 (Вт) 15:57

А можно по подробней где хелп и чего такое shellExecute?
Пошли все на фиг, я фея! :flower:

val
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 168
Зарегистрирован: 14.11.2002 (Чт) 1:14

Сообщение val » 03.05.2005 (Вт) 16:02

Private Declare Function ShellExecute Lib _
"shell32.dll" Alias "ShellExecuteA" _
(ByVal hwnd As Long, _
ByVal lpOperation As String, _
ByVal lpFile As String, _
ByVal lpParameters As String, _
ByVal lpDirectory As String, _
ByVal nShowCmd As Long) As Long

Private Const SW_SHOW = 1



' open default client
dim sParameter as string
Dim hBrowse As Long


sParameter="mailto:vasiaPupkin@yahoo.com?subject=" & _
"There is something I want to tell you&body=" & _
"this is the body of the demo message"

hBrowse = ShellExecute(0&, "open", sParameter, "", "", SW_SHOW)

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 03.05.2005 (Вт) 16:04

поиск по форуму: ShellExecute

вот один из топиков: http://bbs.vbstreets.ru/viewtopic.php?t=13125&highlight=shellexecute

val
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 168
Зарегистрирован: 14.11.2002 (Чт) 1:14

Сообщение val » 03.05.2005 (Вт) 16:05

А вообще Amed прав на все 100.
Учитесь пользоваться хелпом.

Я нашёл тебе этот пример за 2 минуты.

Павлуша
Не годный к строевой
Не годный к строевой
Аватара пользователя
 
Сообщения: 884
Зарегистрирован: 01.01.2005 (Сб) 19:31
Откуда: Смотря кто?

Сообщение Павлуша » 03.05.2005 (Вт) 16:06

Спасибо огромное!!!!
Теперь понял!!! :D :D
Можно не скромный вопрос??
Когда мне хоть одну звезду дадут в этом форуме?
(если не хотите не отвечайте, не обижусь)
Пошли все на фиг, я фея! :flower:

Павлуша
Не годный к строевой
Не годный к строевой
Аватара пользователя
 
Сообщения: 884
Зарегистрирован: 01.01.2005 (Сб) 19:31
Откуда: Смотря кто?

Сообщение Павлуша » 03.05.2005 (Вт) 16:08

А это почему он на эту строку ругается?
mailto:vasiaPupkin@yahoo.com?subject=
Не могу понять?
Пошли все на фиг, я фея! :flower:

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 03.05.2005 (Вт) 16:09

Омм... Сколько-то там сообщений для первой звезды? Около 50?

val
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 168
Зарегистрирован: 14.11.2002 (Чт) 1:14

Сообщение val » 03.05.2005 (Вт) 16:09

Тогда, когда прежде чем задать вопрос, попытаешься сам найти на него ответ. :D :lol:

val
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 168
Зарегистрирован: 14.11.2002 (Чт) 1:14

Сообщение val » 03.05.2005 (Вт) 16:14

Там не на что ругаться. Это просто string.....
Проверь или ты правильно переходишь со строки на строку

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 03.05.2005 (Вт) 16:18

Как он ругается? Какой номер и описание ошибки? Телепатов тут нет )

kirrun
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 06.04.2005 (Ср) 15:41
Откуда: Питер

Сообщение kirrun » 03.05.2005 (Вт) 17:38

Павлуша писал(а):А можно по подробней где хелп и чего такое shellExecute?


AllAPI
"Единственный безопасный компьютер - это тот, который выключен из электросети, закрыт в сейфе, который зарыт 20 футов под землей в засекреченной местности. И то я не уверен относительно его безопасности."
(Деннис Хьюджес, ФБР)

Павлуша
Не годный к строевой
Не годный к строевой
Аватара пользователя
 
Сообщения: 884
Зарегистрирован: 01.01.2005 (Сб) 19:31
Откуда: Смотря кто?

Сообщение Павлуша » 04.05.2005 (Ср) 14:09

Ругается так:
Invalid Outside procedure и выделяет строку о которой я говорил выше.
:twisted:
Пошли все на фиг, я фея! :flower:

kirrun
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 06.04.2005 (Ср) 15:41
Откуда: Питер

Сообщение kirrun » 04.05.2005 (Ср) 14:12

мда... А если подумать?
"Единственный безопасный компьютер - это тот, который выключен из электросети, закрыт в сейфе, который зарыт 20 футов под землей в засекреченной местности. И то я не уверен относительно его безопасности."
(Деннис Хьюджес, ФБР)

kirrun
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 06.04.2005 (Ср) 15:41
Откуда: Питер

Сообщение kirrun » 04.05.2005 (Ср) 14:13

От таких постов хочется топиться...
"Единственный безопасный компьютер - это тот, который выключен из электросети, закрыт в сейфе, который зарыт 20 футов под землей в засекреченной местности. И то я не уверен относительно его безопасности."
(Деннис Хьюджес, ФБР)

Павлуша
Не годный к строевой
Не годный к строевой
Аватара пользователя
 
Сообщения: 884
Зарегистрирован: 01.01.2005 (Сб) 19:31
Откуда: Смотря кто?

Сообщение Павлуша » 04.05.2005 (Ср) 14:16

В школе я предпочитал урокам английского бутылочку пива с друзьями.
Поэтому английский в зачетке у меня "три".
А словарей у меня дома нет.
Ладно я буду чаще читать хелп и пытаться ответить на вопрос сам а потом уже к вам обращаться за помощью.
Всем спасибо кто подсказывал!!
Пошли все на фиг, я фея! :flower:

kirrun
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 06.04.2005 (Ср) 15:41
Откуда: Питер

Сообщение kirrun » 04.05.2005 (Ср) 14:19

Дословный перевод:

invalid - что-то корявое
outside - вне, за пределами
рrocedure - процедура

Немного покрутив падежи смысл можно понять... Но в чем ошибка ясно и без этого сообщения... Спросили потому что никому это в голову не пришло...

Короче, больше не буду подсказывать... Сам соображай...
"Единственный безопасный компьютер - это тот, который выключен из электросети, закрыт в сейфе, который зарыт 20 футов под землей в засекреченной местности. И то я не уверен относительно его безопасности."
(Деннис Хьюджес, ФБР)

Павлуша
Не годный к строевой
Не годный к строевой
Аватара пользователя
 
Сообщения: 884
Зарегистрирован: 01.01.2005 (Сб) 19:31
Откуда: Смотря кто?

Сообщение Павлуша » 04.05.2005 (Ср) 14:27

Ладно сам соображу.
Но все-равно спасибо.
Ладно пойду добивать этот проект. :)
Пошли все на фиг, я фея! :flower:

val
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 168
Зарегистрирован: 14.11.2002 (Чт) 1:14

Сообщение val » 04.05.2005 (Ср) 15:14

Так коде который тебе дали надо вставить кудато. :roll:

ОК. Попробуем ещё раз :D


Option Explicit
Private Declare Function ShellExecute Lib _
"shell32.dll" Alias "ShellExecuteA" _
(ByVal hwnd As Long, _
ByVal lpOperation As String, _
ByVal lpFile As String, _
ByVal lpParameters As String, _
ByVal lpDirectory As String, _
ByVal nShowCmd As Long) As Long

Private Const SW_SHOW = 1


Private Sub SendMessage(ByVal sParameter As String)
Dim hBrowse As Long

hBrowse = ShellExecute(0&, "open", sParameter, "", "", SW_SHOW)

End Sub

Private Sub Command1_Click()
Dim sMessage As String

sMessage = "mailto:vasiaPupkin@yahoo.com?subject=" & _
"There is something I want to tell you&body=" & _
"this is the body of the demo message"

SendMessage (sMessage)

End Sub

kirrun
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 06.04.2005 (Ср) 15:41
Откуда: Питер

Сообщение kirrun » 04.05.2005 (Ср) 15:33

val

И зачем было это делать? Пускай сам думает и ошибки свои ищит. Хотя это не ошибки.. Это называется "ступил" или "даже код не читал а просто пихнул"...
"Единственный безопасный компьютер - это тот, который выключен из электросети, закрыт в сейфе, который зарыт 20 футов под землей в засекреченной местности. И то я не уверен относительно его безопасности."
(Деннис Хьюджес, ФБР)

Павлуша
Не годный к строевой
Не годный к строевой
Аватара пользователя
 
Сообщения: 884
Зарегистрирован: 01.01.2005 (Сб) 19:31
Откуда: Смотря кто?

Сообщение Павлуша » 04.05.2005 (Ср) 19:22

Скорее ступил.
просто пихать код я уже давно отучился, а точнее отучили меня добрые люди!
(спасибо им за это)
Спасибо Val код работает и прекрасно пашет!!
тока я типы Long на Currency заменил. По личным соображениям.
:idea:
Пошли все на фиг, я фея! :flower:


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 136

    TopList  
cron