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

Вниз

Ссылка на web страницу   Найти похожие ветки 

 
Каныбек   (2012-02-10 19:46) [0]

Дорого времени суток. Как сделать ссылку на web страницу на форме, при подведении курсора еще и выделялась эта ссылка? (Delphi 6).


 
Германн ©   (2012-02-10 19:49) [1]

Изменять цвет в событиях OnMouseEnter, OnMouseLeave.


 
Забаненный   (2012-02-10 20:22) [2]

в свойствах шрифта указать underline


 
antonn ©   (2012-02-10 20:52) [3]

http://delphimaster.net/view/2-1325750154/


 
Каныбек   (2012-02-10 21:16) [4]

Спасибо работает, удачи вам.


 
brother ©   (2012-02-11 04:24) [5]

Вот есть финальный вариант: http://brotherirk.narod.ru/download/THyperLink.rar
это, если еще кому надо будет...


 
Германн ©   (2012-02-11 04:42) [6]


> brother ©   (11.02.12 04:24) [5]
>
> Вот есть финальный вариант: http://brotherirk.narod.ru/download/THyperLink.
> rar
> это, если еще кому надо будет...

Наверняка "еще кому надо будет". Батонокидатели как класс ещё долго будут жить. За "долговременность" ссылки ручаешься? Тогда запомню и буду её давать им.


 
brother ©   (2012-02-11 08:00) [7]

да ручаюсь, более того - возможно еще что допилю)


 
antonn ©   (2012-02-11 08:41) [8]


> Батонокидатели как класс ещё долго будут жить.

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


 
sniknik ©   (2012-02-11 11:50) [9]

> самый мастер-класс не пользоваться готовыми контролами, а каждый раз делать их руками заново.
ну... я работал в конторе где использование "чужих" было запрещено, кроме пары (буквально 2х) исключений. и там бы тебя просто не взяли на работу если ты пользуешься готовыми и не своими...  свои пожалуйста. можешь даже оформить в виде компонента, но не устанавливать в дельфи, а просто модуль в проекте, создавать в этом случае динамически.
идея (все свое ношу с собой ;)) была в том, что код передавался на тестирование/проверки, и все, что передается должно компилится на другом компе без "бубна", и поисков, чего то не до установленного. + за код ты отвечаешь, т.е. если скачал компонент и включил в проект без понимания (а часто полной переработки), то... ну, не увольнение, но премий точно у тебя не будет.

> Каждый раз точно вспоминая все ньюансы, мастер-класс же :)
нафига? пишешь один раз сам, и используешь каждый раз, как понадобиться. "батонокидатель" это не тот кто написал свой компонент, и его постоянно использует, это тот кто кроме перетаскивания "батонов" на форму, практически ничего не умеет.


 
Anatoly Podgoretsky ©   (2012-02-11 11:58) [10]

> sniknik  (11.02.2012 11:50:09)  [9]

А выковыривать его обратно?


 
Anatoly Podgoretsky ©   (2012-02-11 12:02) [11]

> sniknik  (11.02.2012 11:50:09)  [9]

Кстати я тоже сам пришел к этой мысли и поведению. Никаких, даже самописных
компонент.


 
sniknik ©   (2012-02-11 12:13) [12]

> А выковыривать его обратно?
вот поэтому, у меня с тех пор "вредная" привычка, писать в "том" стиле... без установки в дельфи, а создавая динамически. удобно при "переездах/переустановках". хотя и без минусов не обходилось, вот к примеру -

http://delphimaster.net/view/2-1325750154/
sniknik ©   (17.02.10 16:20) [8]

только из-за этого "нарвался", при установке и использовании установленных "с панели", мог бы вообще проблем не заметить...

или это если он в чужом коде? тогда я просто возвращал его не тестированным, ничего себе не устанавливая (один раз было "исключение", по блату, начальство типа договорилось... так мы на согласования, установки нужного, правки так же как у них (они после установки еще сами в них что то правили), месяц потеряли... проще было тоже самое с 0 написать, и делал я это тогда на специальном компе (~аля виртуалка ;), после чего там все снесли, ничего не выковыривая)


 
Андреевич   (2012-02-11 14:34) [13]


> нафига? пишешь один раз сам, и используешь каждый раз, как
> понадобиться. "батонокидатель" это не тот кто написал свой
> компонент, и его постоянно использует, это тот кто кроме
> перетаскивания "батонов" на форму, практически ничего не
> умеет.

да это понятно.
но вот пришел ты и спросил есть ли у кого наработки по работе с фискальным принтером, в частности ньансы по управлению скоростью печати, отрезкой и прочего (короче то, что можно и самому разобрать, но это время и лично дял самообразования эффективности мало). А тут тебе бах! - дали класс упрощающий многие эти вещи. И тут бах! - объявили батонокидателем.


> вот поэтому, у меня с тех пор "вредная" привычка, писать
> в "том" стиле... без установки в дельфи, а создавая динамически.
>  удобно при "переездах/переустановках".

я уже давно так делаю, единственный ньюанс остается это если используются юниты какой нибудь большой бибилиотеки (синапс, например) и в корень с проектом их не кинуть.

Кстати по предложенному компоненту и учитыванию ньюансов. В тем курсор hand не системный, не так ли?


 
Андреевич   (2012-02-11 14:35) [14]


> и в корень с проектом их не кинуть.

т.е. кинуть можно, работать будет, но такой бардак... :)


 
brother ©   (2012-02-11 14:48) [15]

> В тем курсор hand не системный, не так ли?

загрузку курсора видел? зачем спрашиваешь?


 
Anatoly Podgoretsky ©   (2012-02-11 15:09) [16]

> Андреевич  (11.02.2012 14:34:13)  [13]

Бах, бах, получается Бабах


 
sniknik ©   (2012-02-11 15:09) [17]

> дали класс упрощающий многие эти вещи.
ИМХО, упрощение тут только на первый взгляд... т.к. без класса ты изучаешь собственно работу фискальника, с ним логику того кто в этом разбирался/писал класс. бессмысленные знания... если не таскать за собой постоянно, зависеть от этого класса... если это сделал борланд/производитель фискальника/крупная контора этим занимающаяся, т.е. класс  стандартизирован и используется везде то это одно, если сосед Вася... совсем другое.

> И тут бах! - объявили батонокидателем.
по сути верно ;). подключить фискальник используя поставляемые драйвера 3-4дня/ну неделя. изучить класс и сделать с его использованием, то же самое, ну на день меньше. + скорее всего будут проблемы, и ты скорее всего их не решишь не изучив ту же самую работу с самим фискальником/его драйверами.

> в корень с проектом их не кинуть.
??? подключить каталог в проект... и всю библиотеку в него, главное "в куче с проектом" чтоб можно было одной папкой архивировать/отдавать.


 
Андреевич   (2012-02-11 15:33) [18]


> ??? подключить каталог в проект... и всю библиотеку в него,
>  главное "в куче с проектом" чтоб можно было одной папкой
> архивировать/отдавать.

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

по поводу ФР-а - это я в пример привел, казалось бы там очевидные и простые вещи, а потребуют времени и изучения. Вот как в ссылке выше, вроде хипелссылка, а курсор дельфевый. Вроде тоже мелочь, но неучтенная. Потому я тоже предпочту рассмотреть проверенный многими готовый код, даже если придется свой писать, просто можно будет увидеть некоторые мелочи на которые сам сразу внимания не обратишь. И лично для меня нет ничего зазорного попросить "компонент", не кину - так погляжу. А у Германна - батонокидатели.
(товарищи из Штрих-М для табло покупателя соорудили отличный демо-проект на дельфи, илюстрирует принципы работы лучше чем сухая документация. Времени съэкономило - вагон, и мне и им (точнее их ТП-ке). Германн, наверное, упорно бы по докам рисовал, но готовое - нет! =) ).


 
sniknik ©   (2012-02-11 15:44) [19]

> когда приходится тонну классов с собой тягать
в этом смысл.

> это если дельфи на машине чужой и менять настройки его нельзя
в проекте. у себя.

> товарищи из Штрих-М
> если это сделал борланд/производитель фискальника/крупная контора этим занимающаяся
?

> А у Германна - батонокидатели.
и не только у него...
> это тот кто кроме перетаскивания "батонов" на форму, практически ничего не умеет.
посмотреть пример производителя это одно (кто кроме них лучше знает?), кинуть "нарытый в инете" компонент на форму, ничего больше не делая, это другое.


 
Андреевич   (2012-02-11 17:43) [20]


> кинуть "нарытый в инете" компонент на форму

поэтому я предпочитаю форум, а не гугл.
на форуме мне посоветуют (ну хотелось бы видеть такой сценарий), а я уж выберу. А гугл даст именно "нарытое".


 
Германн ©   (2012-02-11 19:31) [21]


> но вот пришел ты и спросил есть ли у кого наработки по работе
> с фискальным принтером, в частности ньансы по управлению
> скоростью печати, отрезкой и прочего (короче то, что можно
> и самому разобрать, но это время и лично дял самообразования
> эффективности мало). А тут тебе бах! - дали класс упрощающий
> многие эти вещи.

Использовать сторонние компоненты "непонятнооткого" для работы с железом - очень ценное качество для человека утверждающего с пеной у рта что при конфликте между ПО и железом нужно обращаться с претензиями к производителю ПО.


 
antonn ©   (2012-02-11 22:00) [22]

пену можешь себе оставить, я с человеками с булевой логикой и невнимательным чтением не спорю :)


 
Германн ©   (2012-02-12 03:50) [23]

Ну и в добавок.
Всегда буду называть "батонокидателями" тех, кто ищет кем-то придуманный компонент, для сабжа. И тех кто ищет компоненты для показа версии программы.
Вообще всех, кто ищет компоненты вместо того, чтобы прочитать справку и написать три-пять строчек в программе.


 
Андреевич   (2012-02-12 09:18) [24]


> написать три-пять строчек в программе.

как сделаешь тремя-пятью строками сабж - тогда и поговорим


 
Anatoly Podgoretsky ©   (2012-02-12 12:00) [25]

> Андреевич  (12.02.2012 09:18:24)  [24]

Цвет, подчеркивание и курсор делают в дизайн тайм без кода,
нажание на кнопку одна строка тивиального кода. Откуда еще две-четыре


 
sniknik ©   (2012-02-12 12:33) [26]

> Откуда еще две-четыре
смена стиля(подчеркивание/цвет) при наведении. как в браузере. хотя это чисто "эстетство", по сути не нужно.


 
Anatoly Podgoretsky ©   (2012-02-12 12:58) [27]

> sniknik  (12.02.2012 12:33:26)  [26]

Это на задачу не влияет, задача сделать кликабельную ссылку, а это одна
сточка кода
Но если надо, то еще две строчки кода, по одной в OnEnter и OnLeave


 
Андреевич   (2012-02-12 13:10) [28]


> Цвет, подчеркивание и курсор делают в дизайн тайм без кода,

какой еще дизайн? ты что - батонокидатель? Ай-ай-ай...
совершенно бездумно меняешь св-ва в дизайнере, абсолютно не зная как оно работает! Ишь поразвелось батонокидателей!

=)


 
Андреевич   (2012-02-12 13:11) [29]

да, кстати, системный hand как в дизайнере для D5-7 сделать?


 
sniknik ©   (2012-02-12 13:45) [30]

> Ишь поразвелось батонокидателей!
батонокидатель тут как раз ты, т.к. не знаешь свойств стандартных компонент...
(одна из предпосылок начинать "рыть по интернетам")

> системный hand как в дизайнере для D5-7 сделать?
Cursor = crHandPoint
или имеется в виду чтобы было точно точно как у системы? (чуток различий там есть) ну тогда поправить нужный курсор в подключаемых ресурсах (к себе в проект замену подложить...), строго без кода.
хотя проще конечно в он грейт главной формы выполнить
Screen.Cursors[crHandPoint]:= LoadCursor(0, IDC_HAND);


 
Андреевич   (2012-02-12 14:10) [31]


> батонокидатель тут как раз ты, т.к. не знаешь свойств стандартных
> компонент...

->

> ну тогда поправить нужный курсор в подключаемых ресурсах

колхоз, не так ли? :)


> хотя проще конечно в он грейт главной формы выполнить
> Screen.Cursors[crHandPoint]:= LoadCursor(0, IDC_HAND);

да, поэтому я часто ищу готовое чтобы хотя бы посмотреть. Последнее слово было Германном не замечено выше :) Мелочь здесь, мелочь там.


 
Андреевич   (2012-02-12 14:15) [32]

да, еще ради вот как раз этой некритичной ерунды я бы оформил отдельный класс, потому что там несколько строк вставляются в несколько обработчиков (которые "по объему" будут больше чем сам код) и всё это нагромождение в проекте нафиг не нужно (лично мне), а место на экране занимать будет.



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

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

Наверх




Память: 0.56 MB
Время: 0.05 c
15-1341906962
DevilDevil
2012-07-10 11:56
2013.03.22
Помогите алгоритмом. Разбиение упорядоченных чисел


3-1283937300
Den
2010-09-08 13:15
2013.03.22
Запись изображения в БД


15-1346013002
Юрий
2012-08-27 00:30
2013.03.22
С днем рождения ! 27 августа 2012 понедельник


15-1332852071
stas
2012-03-27 16:41
2013.03.22
У кого есть Galaxy tab


15-1339653614
KSergey
2012-06-14 10:00
2013.03.22
Ассемблерные вставки и переносимость кода