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

Вниз

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

Наверх





Память: 0.55 MB
Время: 0.062 c
15-1347788277
Pavia
2012-09-16 13:37
2013.03.22
Посоветуйте СУБД


15-1340285388
Progger2017
2012-06-21 17:29
2013.03.22
Pattern Maker (создание повтор. рисунков на поле)


15-1350023740
alexdn
2012-10-12 10:35
2013.03.22
Интернет магазины


15-1343313724
waveOutXXX
2012-07-26 18:42
2013.03.22
Как правильно работать с waveOutXXX?


15-1342500894
Peter_Evil
2012-07-17 08:54
2013.03.22
ошибку: CommandText does not return a result set





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