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

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.51 MB
Время: 0.063 c
15-1153500115
Rgv54
2006-07-21 20:41
2006.08.20
Проблема с WordXP


2-1154453897
bobbi
2006-08-01 21:38
2006.08.20
посчитать количество символов в stringlist


4-1143958737
RL
2006-04-02 10:18
2006.08.20
Ограничение доступа к папке


3-1149944456
lluha
2006-06-10 17:00
2006.08.20
Access и DBGrid


15-1153644917
Рырыры
2006-07-23 12:55
2006.08.20
Медным тазом ...:(





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский