Вопрос № 94377: Здравствуйте, уважаемые эксперты! Как сделать так чтобы при нажатии на кнопку появлялось в текстовом поле Label три сайта и при нажатии на Label можно было выйти в интернет на данный сайт. У меня только получается отобразить только один сайт см.прило...
Вопрос № 94.377
Здравствуйте, уважаемые эксперты! Как сделать так чтобы при нажатии на кнопку появлялось в текстовом поле Label три сайта и при нажатии на Label можно было выйти в интернет на данный сайт. У меня только получается отобразить только один сайт см.приложение. Спасибо.
Предполагаю Вам просто немного видоизменить процедуру Click, записав ее в таком виде: procedure TForm1.click(Sender: TObject);
var s:string;
begin
s:=Label1.Caption;
ShellExecute(handle, 'open', pchar('http://'+copy(s,pos(#13,s)+1,length(s))), nil, nil, SW_SHOW);
end;
Прото из текста объекта Label, я Вам советую вырезать адрес нужного сайта, а затем просто сформировать его в соответсвующем виде. Полностью измененный юнит Вы найдете в приложении.
Good Luck!!!
Приложение:
--------- Господь Бог - это всего лишь сверхмощный генератор случайных чисел, в соответствии с которыми сочетаются события на Земле. Генератор случайных чисел - и только.
Ответ отправил: Gh0stik (статус: Профессор) Украина, Славянск Организация: Славянский государственный педагогический университет (Кафедра алгебры) ICQ: 289363162 ---- Ответ отправлен: 08.07.2007, 18:19
Отвечает: Градов Юрий Михайлович
Здравствуйте, Ирина Горбунова!
ShellExecute - запускает соответствующее приложение, взависимости от третьего параметра, т.е. если расширение *.txt, то запуститься блокнот, если начинается http:// - то браузер, если *.doc - то Word. В Вашем случае он будет- 'Âûõîä íà ñàéò'+ #13+ ' mail.ru ' и как Вы думаете, какому приложению это принадлежит. Исправление в приложении.
Приложение:
--------- Глаза боятся - руки делают!
Ответ отправил: Градов Юрий Михайлович (статус: Студент)
Ответ отправлен: 08.07.2007, 19:01
Отправить вопрос экспертам этой рассылки
Приложение (если необходимо):
* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.
Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!
Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.
Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.