Вопрос № 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