Главная страница
    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.047 c
1-1152090839
jiny
2006-07-05 13:13
2006.08.20
Криптование и архивация потока TMemoryStream


15-1153971454
Nic
2006-07-27 07:37
2006.08.20
Вопросик по php


10-1121165191
evg00
2005-07-12 14:46
2006.08.20
проблма с формулой в Excel


1-1152080166
ancot
2006-07-05 10:16
2006.08.20
Цвет TMainMenu


15-1153309380
Vudu
2006-07-19 15:43
2006.08.20
Старый комп + винт на 250 Гб





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