powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Красивости на ПБ
25 сообщений из 58, страница 2 из 3
Красивости на ПБ
    #35645475
Фотография Ursego
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Когда-то, когда я был молодым и красивым, пришлось разработать интересное окно для программы теле-паркинга. Короче, намалевал экстёрнал датавиндов, у которого 48 столбцов (каждый из которых - пол-часа из суток) и несколько строк, каждая - тарифная зона. Рядом - другой датавиндов, палитра, где рзные тарифы за стоянку обозначены разными цветами: щёлкнул на неё, и малюешь на строке главного датавиндова выбранным цветом со скольки и до скольки действует сей тариф (т.е. в тот-же цвет окрашиваются "получасы" от того, где кнопла мыши была нажата, до того, где отжата). Самый цимес был сохранить это творение Рембрандта в реляционной базе данных, а также извлечь из оной и правильно намалевать картинку при retrieve). Наш QA охренел - никогда не сталкивался с подобным, до сих пор одна серость попадалась...

А в программе для Футбольной Ассоциации сделал в дропдауне выбора цвета формы игроков так, что в чайлд датавиндове фон текста окрасашивается в тот цвет, что написан в строке, т.е. жмакаешь на дропдаун - и выпадает нечто клоунско-разноцветное. Боже, как счастливы были будущие юзеры! Они назвали меня лучшим программистом планеты!
...
Рейтинг: 0 / 0
Красивости на ПБ
    #35646656
PaulJB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну уж если тут все хвастаются, хвастанусь и я.
Кодиго ждать надоело, взял за основу контролы отсюда , немного обработал напильником, прикрутил CoolMenu отсюда , пару идей от Филиппа , добавил кое что своё - в результате получилось такое:
...
Рейтинг: 0 / 0
Красивости на ПБ
    #35648726
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PaulJBSetPixel(...)
Посмотри, например, ф-цию of_DrawGrabbers(...) объекта u_cst_shortcutsplitbar
Спасибо, получилось.
А как градиент на линиях убирается и как их изменить с вертикальный на горизонтальный, если надо?
...
Рейтинг: 0 / 0
Красивости на ПБ
    #35649196
PaulJB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AISА как градиент на линиях убирается ... На каких линиях? AIS ... и как их изменить с вертикальный на горизонтальный, если надо? Кого или чего?
...
Рейтинг: 0 / 0
Красивости на ПБ
    #35649245
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PaulJBAISА как градиент на линиях убирается ... На каких линиях?
На splitbar.
PaulJBAIS ... и как их изменить с вертикальный на горизонтальный, если надо? Кого или чего?
gradient у splitbar.
...
Рейтинг: 0 / 0
Красивости на ПБ
    #35649275
PaulJB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Загляни в событие paint у u_cst_shortcutsplitbar - оттуда ноги растут ...
...
Рейтинг: 0 / 0
Красивости на ПБ
    #35649312
PaulJB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В принципе, можно установить одинаковый цвет ...Start и ...End
...
Рейтинг: 0 / 0
Красивости на ПБ
    #35649624
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PaulJBЗагляни в событие paint у u_cst_shortcutsplitbar - оттуда ноги растут ...
Смотрел событие onpaint, там есть такое:
Код: plaintext
1.
2.
in_Gradient.of_VerticalGradient (iuo_parent.of_GetColor("SPLITBAR1"), &
           iuo_parent.of_GetColor("SPLITBAR2"), THIS, FALSE,  0 , iuo_parent.XP)
Если эту строку убрать, т.е. без градиента, то splitbar постоянно черный.
Пробовал вставить одинаковые параметры для of_GetColor, всё равно есть вертикальный градиент.
Хотел сделать горизонтальный градиент - не нашел функции.
Где по точнее "копнуть" ещё?
...
Рейтинг: 0 / 0
Красивости на ПБ
    #35650093
PaulJB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй так: in_Gradient.of_VerticalGradient (255, 255, THIS, FALSE, 0, iuo_parent.XP) по идее он должен стать красным
Посмотри еще n_cst_shortcutbar_gradient - там это и происходит (of_VerticalGradient (...))
...
Рейтинг: 0 / 0
Красивости на ПБ
    #35651916
gust-dust
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот еще, в окне 3 уха, два dw в ухе- аля msproject
...
Рейтинг: 0 / 0
Красивости на ПБ
    #35659666
KOLCHOZ_POSTEVENT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Звучит, ничего не скажешь.
Это что за объект слева ? Деревце в data window ?
...
Рейтинг: 0 / 0
Красивости на ПБ
    #35660579
gust-dust
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KOLCHOZ_POSTEVENT,

Да, деревце. dw и слева, и справа
...
Рейтинг: 0 / 0
Красивости на ПБ
    #35662075
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробовал добавить "красоту" из http://www.powertothebuilder.com и появилось проблема.
Ранее открывал окно с параметром и отлавливал этот параметр в событии "open" этого окна.
Для этого использовал "message.StringParm".
Теперь там пусто. Думаю, что "красивости" успевают раньше перехватить данные.
Хотелось бы "красоту" оставить, но и пераметры передать окну.
Как выйти из положения?
...
Рейтинг: 0 / 0
Красивости на ПБ
    #35662295
zuzu zuzu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
to AIS,

global object :)
...
Рейтинг: 0 / 0
Красивости на ПБ
    #35662748
SasaR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
message.PowerObjectParm - может свободен ? :)
...
Рейтинг: 0 / 0
Красивости на ПБ
    #35662782
SasaR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cделать наследника от message, добавить туда сколько хош доп.параметров, прописать его в переменных апликейшна, пользовать :)
П.С. - у кого-ть пошла ВинФорм версия красивостей оттуда ?
...
Рейтинг: 0 / 0
Красивости на ПБ
    #35662839
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В событии open включить Override ancestor script, а в коде события извлечь параметр и затем вызвать предок: call super::open
...
Рейтинг: 0 / 0
Красивости на ПБ
    #35662872
SasaR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Раз красивости используют стрингпарм - то такой подход - потенциальный косяк.
...
Рейтинг: 0 / 0
Красивости на ПБ
    #35663006
PaulJB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AIS ... Для этого использовал "message.StringParm".
Теперь там пусто. Думаю, что "красивости" успевают раньше перехватить данные. ...
Посмотри событие constructor в u_cst_tabcontrol.
Может это натолкнет тебя на какие нибудь идеи ...

Вобще то, когда то, я наталкивался на такое.
Просто в событии Open вызываемого окна первой строкой (исключая обьявления) сразу принимал параметр, а затем остальной функционал. Message один на всех и иногда они не могут его поделить ...
...
Рейтинг: 0 / 0
Красивости на ПБ
    #35663617
KOLCHOZ_POSTEVENT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А деревце в data window фирменное или самопал ?
...
Рейтинг: 0 / 0
Красивости на ПБ
    #35664595
gust-dust
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KOLCHOZ_POSTEVENT,

Рукотворное.
...
Рейтинг: 0 / 0
Красивости на ПБ
    #35665466
KOLCHOZ_POSTEVENT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ничего-себе, ну вы и вложились .
Есть люди, которые за деньги способны на всё.
...
Рейтинг: 0 / 0
Красивости на ПБ
    #35665531
KOLCHOZ_POSTEVENT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ладно.
Вот моя маленькая шпаргалка.
Показывает связи таблиц по иностранным ключам.
Создавалась в эпоху SQL2000 и некоторое время, по утверждению нач. проекта, который ,собственно , меня на этот труд и направил, не имела мировых аналогов- прошу на слове не ловить, рынок исследовал он, а не я. Щас есть что-то похожее у маленькой фирмы MicroSoft, в SQL2005 .
Наступаешь на таблицу, правый клик->View Depandencies, но, инфа идёт частями и в отрыве от остальной базы, здесь же вся картина одним ударом. Можете , кстати, проверить правильность.
Nortwind у вас должен быть.
...
Рейтинг: 0 / 0
Красивости на ПБ
    #35669397
Фотография Ursego
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Фантастические возможности мгновенного перехода к таблице, на которую указывает внешний ключ, в средстве TOAD , после которого другие кажутся издевательством.
...
Рейтинг: 0 / 0
Красивости на ПБ
    #35670119
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KOLCHOZ_POSTEVENTЛадно.
Вот моя маленькая шпаргалка.
Уважаемый KOLCHOZник, а с массами поделиться счастьем можете?
...
Рейтинг: 0 / 0
25 сообщений из 58, страница 2 из 3
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Красивости на ПБ
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]