Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.02.13;
Скачать: [xml.tar.bz2];

Вниз

URL   Найти похожие ветки 

 
AGN   (2004-01-22 17:55) [0]

Прошу помочь в одной задаче.
Необходимо разместить на форме что-нибудь типа TLabel, текст которой – URL или адрес электронной почты, чтобы тыкнув на надпись, автоматом запускался браузер или почтовый клиент (соответственно в адресной строке и поле «кому» был прописан нужный адрес).
Большая просьба – посоветуйте, как это организовать (желательно попроще - т.к. знаний в этой области пока никаких) или подскажите ссылку на соответствующий ресурс в сети.


 
Anatoly Podgoretsky   (2004-01-22 17:57) [1]

ShellExecute + FAQ


 
AGN   (2004-01-22 18:07) [2]

Я имею ввиду какие-нибудь стандартные компоненты.
(Например, кинув на форму вместо TButton - TBitBtn со свойством kind:=bkCancel можно избавить себя от написания соответствующего события OnClick для TButton.)
Нет ли чего-то похожего и для описанного мною примера?


 
Agent13   (2004-01-22 18:09) [3]

Да тут самому реализовать легче, чем компонент искать.


 
AGN   (2004-01-22 18:14) [4]

я не имею ввиду левые компоненты, а только стандартные.


 
Agent13   (2004-01-22 18:22) [5]

Стандартных нету.


 
AGN   (2004-01-22 18:29) [6]

спасибо, буду пыхтеть сам


 
hfa   (2004-01-22 19:11) [7]

есть скачай библиотеку

procedure TForm1.Button1Click(Sender: TObject);
begin
ShellExecute(Form1.Handle, "open", "IEXPLORE.EXE","www.yahoo.com",
"", SW_SHOWDEFAULT);
end;

end.


 
hfa   (2004-01-22 19:12) [8]

кстати туда где www.yahoo.com

--->> " http://www.yahoo.com" :) так на всякий случай если не откроеться


 
TButton   (2004-01-22 19:22) [9]

ShellExecute + F1 + немного раздумий должны навести тебя на правильное решение.


 
AGN   (2004-01-26 17:44) [10]

ShellExecute + F1 + немного раздумий не дают мне ответа на вопросы:
А что делать, если на машине установлен не IE, а, скажем, Opera или ещё чего.
А в место The Bat! стоит какой-нить Outlook.
Как определить, что именно установленно.
А если стоит и то, и другое, то как определить, какой браузер или почтовый клиент фунциклирует по умолчанию.
?????????


 
Agent13   (2004-01-26 18:07) [11]

А тебе не нужно конкретно вызывать прогу, пиши только сам линк, а уж винда разберётся, чем его открывать.


 
Митяй2   (2004-01-26 18:17) [12]

Да.... :-)))

Проще этого ничего нет:

ShellExecute(Application.Handle, nil, " http://www.delphimaster.ru" ,nil,nil, SW_SHOWNOACTIVATE);

На клик навешивай это событие.
Не забудь ShellAPI подключить...
Для почт. клиента используй: mailto:support@antarktida.com

P.S. Адрес не изменяй. :-))))))))))
и не зыбывай про ShellExecute + FAQ


 
Андрей Сенченко   (2004-01-26 18:26) [13]

procedure TForm1.Button1Click(Sender: TObject);
begin
ShellExecute(0, nil," http://delphi.mastak.com",nil,nil,1);
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
ShellExecute(0, nil,"mailto:delphi@mastak.com",nil,nil,1);
end;


 
AGN   (2004-01-27 10:41) [14]

замечательно!!!
всем спасибо.


 
AGN   (2004-01-27 10:47) [15]

хех!
всплыл последний (надеюсь:) вопрос - а как заполнить в почтовом клиенте поле "Тема"?????????


 
MadGhost   (2004-01-28 15:00) [16]

:) а почему у меня Делфя не знает ничего о ShellExecute ????


 
VMcL   (2004-01-28 15:18) [17]

Удалено модератором


 
Александр из Минска   (2004-01-28 15:22) [18]


> :) а почему у меня Делфя не знает ничего о ShellExecute
> ????

в uses ShellApi добавил


> хех!
> всплыл последний (надеюсь:) вопрос - а как заполнить в почтовом
> клиенте поле "Тема"?????????


В Мемо кинь этот текст: " mailto:santi@tut.by?subject=Спасибо&Body=Спасибо!%20Все%20работает%20нормально%0D%0AКруто!&CC=somebodyelse@yandex.ru "
ShellExecute(Handle, "Open", PChar(Memo.Lines.Text), nil, nil, SW_SHOWNORMAL);


 
AGN   (2004-01-30 11:05) [19]

а где бы прочитать про атрибуты mailto:
???
(в хэлпе D5 не нашёл)


 
TUser   (2004-01-30 12:27) [20]

А с чего вдруг в дельфийской хелпе должно быть про аттрибуты mailto. Ищи в книжках по web-design"у. Аттрибуты примерно такие - subject, body и пр.


 
AGN   (2004-02-02 09:25) [21]

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


 
VMcL   (2004-02-02 17:17) [22]

А поиск уже не рулит? У меня он занял не более 5 минут.

http://www.macromedia.com/support/dreamweaver/ts/documents/mailto.htm


 
AGN   (2004-02-03 10:04) [23]

благодарю.
а по поводу поиска - лентяй я, что поделать :)


 
Плохиш   (2004-02-03 10:35) [24]

Удалено модератором
Примечание: Оффтоп...


 
TUser   (2004-02-03 10:41) [25]


> судя по моим наблюдениям - любимый ответ на форуме это "тыкай F1".

Так тебе никто не ответит на вопрос по поводу html. А что касается поиска - то уж про что-про что, а про html в сети инфы навалом. Я когда html учил безо всякого труда нарыл столько справочников, мануалов и т.д., что мало не покажется.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.02.13;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.012 c
1-38774
programania
2004-02-03 18:22
2004.02.13
вывод на form1.canvas


14-39007
Cosinus
2004-01-26 17:25
2004.02.13
Джеффри Рихтер


1-38766
Ivolg
2004-02-05 11:44
2004.02.13
Speedbutton


14-39089
Knight
2004-01-21 14:02
2004.02.13
Как сделать быстрее?


6-38985
S@shka
2003-12-10 12:48
2004.02.13
Взаимодействие Клиент - Сервер





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский