|
Красивости на ПБ
|
|||
---|---|---|---|
#18+
Когда-то, когда я был молодым и красивым, пришлось разработать интересное окно для программы теле-паркинга. Короче, намалевал экстёрнал датавиндов, у которого 48 столбцов (каждый из которых - пол-часа из суток) и несколько строк, каждая - тарифная зона. Рядом - другой датавиндов, палитра, где рзные тарифы за стоянку обозначены разными цветами: щёлкнул на неё, и малюешь на строке главного датавиндова выбранным цветом со скольки и до скольки действует сей тариф (т.е. в тот-же цвет окрашиваются "получасы" от того, где кнопла мыши была нажата, до того, где отжата). Самый цимес был сохранить это творение Рембрандта в реляционной базе данных, а также извлечь из оной и правильно намалевать картинку при retrieve). Наш QA охренел - никогда не сталкивался с подобным, до сих пор одна серость попадалась... А в программе для Футбольной Ассоциации сделал в дропдауне выбора цвета формы игроков так, что в чайлд датавиндове фон текста окрасашивается в тот цвет, что написан в строке, т.е. жмакаешь на дропдаун - и выпадает нечто клоунско-разноцветное. Боже, как счастливы были будущие юзеры! Они назвали меня лучшим программистом планеты! ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2008, 07:46 |
|
Красивости на ПБ
|
|||
---|---|---|---|
#18+
Ну уж если тут все хвастаются, хвастанусь и я. Кодиго ждать надоело, взял за основу контролы отсюда , немного обработал напильником, прикрутил CoolMenu отсюда , пару идей от Филиппа , добавил кое что своё - в результате получилось такое: ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2008, 14:01 |
|
Красивости на ПБ
|
|||
---|---|---|---|
#18+
PaulJBSetPixel(...) Посмотри, например, ф-цию of_DrawGrabbers(...) объекта u_cst_shortcutsplitbar Спасибо, получилось. А как градиент на линиях убирается и как их изменить с вертикальный на горизонтальный, если надо? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2008, 11:57 |
|
Красивости на ПБ
|
|||
---|---|---|---|
#18+
AISА как градиент на линиях убирается ... На каких линиях? AIS ... и как их изменить с вертикальный на горизонтальный, если надо? Кого или чего? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2008, 14:23 |
|
Красивости на ПБ
|
|||
---|---|---|---|
#18+
PaulJBAISА как градиент на линиях убирается ... На каких линиях? На splitbar. PaulJBAIS ... и как их изменить с вертикальный на горизонтальный, если надо? Кого или чего? gradient у splitbar. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2008, 14:35 |
|
Красивости на ПБ
|
|||
---|---|---|---|
#18+
Загляни в событие paint у u_cst_shortcutsplitbar - оттуда ноги растут ... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2008, 14:44 |
|
Красивости на ПБ
|
|||
---|---|---|---|
#18+
В принципе, можно установить одинаковый цвет ...Start и ...End ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2008, 14:53 |
|
Красивости на ПБ
|
|||
---|---|---|---|
#18+
PaulJBЗагляни в событие paint у u_cst_shortcutsplitbar - оттуда ноги растут ... Смотрел событие onpaint, там есть такое: Код: plaintext 1. 2.
Пробовал вставить одинаковые параметры для of_GetColor, всё равно есть вертикальный градиент. Хотел сделать горизонтальный градиент - не нашел функции. Где по точнее "копнуть" ещё? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2008, 16:05 |
|
Красивости на ПБ
|
|||
---|---|---|---|
#18+
попробуй так: in_Gradient.of_VerticalGradient (255, 255, THIS, FALSE, 0, iuo_parent.XP) по идее он должен стать красным Посмотри еще n_cst_shortcutbar_gradient - там это и происходит (of_VerticalGradient (...)) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2008, 18:02 |
|
Красивости на ПБ
|
|||
---|---|---|---|
#18+
Вот еще, в окне 3 уха, два dw в ухе- аля msproject ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2008, 14:54 |
|
Красивости на ПБ
|
|||
---|---|---|---|
#18+
Звучит, ничего не скажешь. Это что за объект слева ? Деревце в data window ? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2008, 10:35 |
|
Красивости на ПБ
|
|||
---|---|---|---|
#18+
KOLCHOZ_POSTEVENT, Да, деревце. dw и слева, и справа ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2008, 14:23 |
|
Красивости на ПБ
|
|||
---|---|---|---|
#18+
Попробовал добавить "красоту" из http://www.powertothebuilder.com и появилось проблема. Ранее открывал окно с параметром и отлавливал этот параметр в событии "open" этого окна. Для этого использовал "message.StringParm". Теперь там пусто. Думаю, что "красивости" успевают раньше перехватить данные. Хотелось бы "красоту" оставить, но и пераметры передать окну. Как выйти из положения? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2008, 02:40 |
|
Красивости на ПБ
|
|||
---|---|---|---|
#18+
to AIS, global object :) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2008, 09:29 |
|
Красивости на ПБ
|
|||
---|---|---|---|
#18+
message.PowerObjectParm - может свободен ? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2008, 11:36 |
|
Красивости на ПБ
|
|||
---|---|---|---|
#18+
Cделать наследника от message, добавить туда сколько хош доп.параметров, прописать его в переменных апликейшна, пользовать :) П.С. - у кого-ть пошла ВинФорм версия красивостей оттуда ? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2008, 11:43 |
|
Красивости на ПБ
|
|||
---|---|---|---|
#18+
В событии open включить Override ancestor script, а в коде события извлечь параметр и затем вызвать предок: call super::open ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2008, 12:01 |
|
Красивости на ПБ
|
|||
---|---|---|---|
#18+
Раз красивости используют стрингпарм - то такой подход - потенциальный косяк. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2008, 12:09 |
|
Красивости на ПБ
|
|||
---|---|---|---|
#18+
AIS ... Для этого использовал "message.StringParm". Теперь там пусто. Думаю, что "красивости" успевают раньше перехватить данные. ... Посмотри событие constructor в u_cst_tabcontrol. Может это натолкнет тебя на какие нибудь идеи ... Вобще то, когда то, я наталкивался на такое. Просто в событии Open вызываемого окна первой строкой (исключая обьявления) сразу принимал параметр, а затем остальной функционал. Message один на всех и иногда они не могут его поделить ... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2008, 12:48 |
|
Красивости на ПБ
|
|||
---|---|---|---|
#18+
А деревце в data window фирменное или самопал ? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2008, 15:42 |
|
Красивости на ПБ
|
|||
---|---|---|---|
#18+
KOLCHOZ_POSTEVENT, Рукотворное. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2008, 08:52 |
|
Красивости на ПБ
|
|||
---|---|---|---|
#18+
Ничего-себе, ну вы и вложились . Есть люди, которые за деньги способны на всё. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2008, 13:22 |
|
Красивости на ПБ
|
|||
---|---|---|---|
#18+
Ладно. Вот моя маленькая шпаргалка. Показывает связи таблиц по иностранным ключам. Создавалась в эпоху SQL2000 и некоторое время, по утверждению нач. проекта, который ,собственно , меня на этот труд и направил, не имела мировых аналогов- прошу на слове не ловить, рынок исследовал он, а не я. Щас есть что-то похожее у маленькой фирмы MicroSoft, в SQL2005 . Наступаешь на таблицу, правый клик->View Depandencies, но, инфа идёт частями и в отрыве от остальной базы, здесь же вся картина одним ударом. Можете , кстати, проверить правильность. Nortwind у вас должен быть. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2008, 13:40 |
|
Красивости на ПБ
|
|||
---|---|---|---|
#18+
Фантастические возможности мгновенного перехода к таблице, на которую указывает внешний ключ, в средстве TOAD , после которого другие кажутся издевательством. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2008, 07:49 |
|
|
start [/forum/topic.php?fid=15&msg=35662782&tid=1335599]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
others: | 309ms |
total: | 454ms |
0 / 0 |