Форум: "Начинающим";
Текущий архив: 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.066 c