Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.08.20;
Скачать: CL | DM;

Вниз

Гиперссылка   Найти похожие ветки 

 
Leyhont   (2006-07-27 23:38) [0]

Как сделать, чтобы текст в компонентах вывода становился гиперссылкой и как привязать гиперссылку к TImage?


 
KilkennyCat ©   (2006-07-27 23:52) [1]

Насчет привязки к имаджу не понял.
В тексте - легко.
1. Форматировать его вывод, если нужно и как нужно.
2. Определить, что курсор мыши находится над ним и поменять его на нужный, если нужно.
3. Обработать клик мыши, если условие 2 выполнено.


 
Leyhont   (2006-07-27 23:57) [2]

А каким образом выполнить пункт (3)? Как обработать?


 
Leyhont   (2006-07-27 23:59) [3]

В смысле что написать, чтобы гиперссылка открылась?


 
KilkennyCat ©   (2006-07-28 00:08) [4]

Откуда мне знать, что Вы хотите...
Что Вы подразумеваете под открытием гиперссылки?


 
Leyhont   (2006-07-28 00:20) [5]

в смысле я нажимаю на лабел и открывается интернет-ресурс.


 
Германн ©   (2006-07-28 00:21) [6]


> В смысле что написать, чтобы гиперссылка открылась?

Гиперссылка ОТКРОЙСЯ! :-)
Шутка.
Понятие гиперссылка это, имхо, для юзера. Видя гиперссылку где-либо он понимает, что по ней можно "кликнуть" и тогда он может либо получить дополнительную информацию, либо выполнить некие запрограммированные заранее действия типа сформировать письмо на определённый заранеее адрес и т.п. и т.д. И вот "Что Написать" в программе её автору зависит именно от этих т.п. и т.д.


 
KilkennyCat ©   (2006-07-28 00:21) [7]

> и открывается интернет-ресурс.

открывается где?


 
Leyhont   (2006-07-28 00:23) [8]

в браузере.
прошу прошения, что так невнятно объясняюсь =)


 
KilkennyCat ©   (2006-07-28 00:26) [9]

Как открыть? Оставив контроль или пустить в свободное плавание?


 
Leyhont   (2006-07-28 00:33) [10]

ну просто открыть страницу в браузере


 
KilkennyCat ©   (2006-07-28 00:45) [11]

ShellExecute, WinExec, CreateProcess


 
Игорь Шевченко ©   (2006-07-28 00:59) [12]

ShellExecute(Application.Handle,"open",PChar(Label4.Caption),"","",SW_SHOW);


 
KilkennyCat ©   (2006-07-28 01:08) [13]

> [12] Игорь Шевченко ©   (28.07.06 00:59)

некрасиво выглядит :) можно спутать две одинарных кавычки с одной двойной.


 
Chort ©   (2006-07-28 16:59) [14]

to Игорь Шевченко
Как объявить ShellExecute, ведь при компиляции Делфи не может его распознать.
ShellExecute(Application.Handle,"open",PChar(Label4.Caption),"","",SW_SHOW);
И как к примеру записать ссылку на http://delphimaster.net/view/2-1154029115/(в каких кавычках)?


 
tesseract ©   (2006-07-28 17:07) [15]


> Как объявить ShellExecute, ведь при компиляции Делфи не
> может его распознать.


uses ShellApi имеется в виду?


 
Мефисто   (2006-07-28 17:09) [16]


> Chort ©   (28.07.06 16:59) [14]


uses
ShellAPI


 
Zeqfreed ©   (2006-07-28 17:11) [17]

> [15] tesseract ©   (28.07.06 17:07)

Ну можно и без ShellAPI объявить, если есть желание :)


 
Ega23 ©   (2006-07-28 17:13) [18]

ShellExecute(Application.Handle,"open",PChar(Label4.Caption),"","",SW_SHOW );


 
Ega23 ©   (2006-07-28 17:14) [19]

ShellExecute(Application.Handle,"open",PChar("http://delphimaster.net/view/2-1154029115/"),"","",SW_SHOW);


 
Ega23 ©   (2006-07-28 17:14) [20]

[18] - не считается. Промахнулся.


 
Chort ©   (2006-07-28 17:48) [21]

to Ega23
[19] самое оно.
to Мефисто
А насчет uses ShellAPI протупил я!

Кстати для запуска почты что нужно вместо Open писать ?


 
KilkennyCat ©   (2006-07-28 18:31) [22]

> Кстати для запуска почты что нужно вместо Open писать ?

Вы используете то, что Вам посоветовали, даже не прочитав справку????


 
Chort ©   (2006-07-28 19:37) [23]

to KilkennyCat
Справку искал: выделил слово ShellAPI и нажал F1, но ничего не нашлось!


 
PSPF2003 ©   (2006-07-28 19:38) [24]

MS SDK Help Files


 
koha ©   (2006-07-28 19:51) [25]

> Chort ©
> Кстати для запуска почты что нужно вместо Open писать ?


//----------------------------------
procedure TAboutFrm.LabelClick(Sender: TObject);
//----------------
if TLabel(Sender).Name = "MailLbl" then
 ShellExecute(Handle,Nil,PChar("mailto:"+MailLbl.Caption),Nil,Nil,SW_NORMAL);
end;


 
PSPF2003 ©   (2006-07-28 19:56) [26]


> вместо Open писать

Можно вообще ни чего ни писать.


 
KilkennyCat ©   (2006-07-29 02:58) [27]

> [23] Chort ©   (28.07.06 19:37)
> to KilkennyCat
> Справку искал: выделил слово ShellAPI и нажал F1, но ничего
> не нашлось!


ага. Значит, нужно прочитать справку о том, как пользоваться справкой.
И открою страшную тайну: одной справкой делфи сыт не будешь, но от голода один фиг не подохнешь - емть куча матерьяла в сети великой интернетной...


 
Chort ©   (2006-07-29 11:23) [28]

to KilkennyCat
Но есть еще скорость 33.6 кбит/c и посекундный тариф по 8.60 грн в час


 
KilkennyCat ©   (2006-07-29 11:40) [29]

> [28] Chort ©   (29.07.06 11:23)

Действительно. Прошу прощения, я уже забыл о такой связи...



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

Текущий архив: 2006.08.20;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.045 c
2-1154430637
Dysan
2006-08-01 15:10
2006.08.20
Как выловить утечку памяти в программе?


15-1153331373
Юрий Зотов
2006-07-19 21:49
2006.08.20
Что Вы думаете о буквоедах?


2-1154092119
Ezorcist
2006-07-28 17:08
2006.08.20
про динамические массивы


2-1153744854
vetas
2006-07-24 16:40
2006.08.20
ProcessMessages в Dll


15-1153308556
ZeFiR
2006-07-19 15:29
2006.08.20
Винда