Вверх ↑
Этот топик читают: Гость
Ответов: 387
Рейтинг: 34
#1: 2008-09-26 14:39:56 ЛС | профиль | цитата
внешние свойство цвет, немогу задать т.к. отмечается сразу шрифт и размер шрифта
подскажите как менять в программе цвет?
карма: 0

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#2: 2008-09-26 14:46:45 ЛС | профиль | цитата
Вот так можно



Add(MainForm,2953706,70,196)
{
link(onCreate,522262:doWork2,[])
}
Add(Label,14714491,280,203)
{
Left=70
Top=60
Width=270
Height=70
AutoSize=1
Alignment=2
Point(doFont)
}
Add(Font,280643,196,210)
{
Font=[MS Sans Serif,18,1,0,1]
link(onFont,14714491:doFont,[])
link(Color,11916980:Value,[])
}
Add(Memory,11916980,203,119)
{
Default=Integer(32768)
link(onData,522262:doWork1,[(247,125)(247,168)(151,168)])
}
Add(Button,9769077,112,77)
{
Left=155
Top=160
Caption="Green"
Data=Integer(32768)
link(onClick,12703151:doWork1,[(172,83)])
}
Add(Button,6349493,112,119)
{
Left=215
Top=160
Caption="Red"
Data=Integer(255)
link(onClick,12703151:doWork2,[])
}
Add(HubEx,522262,147,203)
{
link(onEvent,280643:doFont,[])
}
Add(HubEx,12703151,168,112)
{
link(onEvent,11916980:doValue,[])
}

карма: 22

0
Ответов: 1161
Рейтинг: 160
#3: 2008-09-26 14:50:52 ЛС | профиль | цитата
Karl, все очень просто
code_10084.txt
карма: 0

0
файлы: 1code_10084.txt [1.5KB] [150]
Ответов: 387
Рейтинг: 34
#4: 2008-09-26 15:23:51 ЛС | профиль | цитата
Круть спасибо
(хотя думаю можноб было сделать отдельно внещнее свойство для Шрифта Цвета и Размера) хотя может я и неправ
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#5: 2008-09-26 17:16:25 ЛС | профиль | цитата
nesco, только не спрашивай почему раньше никто не спросил.
Почему у компонента Font нет точки (верхней ! ) obHandle откуда бы он мог считать данные фонта объекта у которого нужно что-то поменять (цвет, размер,тип шрифта, имя шрифта)


карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26170
Рейтинг: 2127
#6: 2008-09-26 17:50:34 ЛС | профиль | цитата
Tad писал(а):
obHandle откуда бы он мог считать данные фонта объекта

Интересно, а у какого компонента такая точка есть еще
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#7: 2008-09-27 00:44:09 ЛС | профиль | цитата
Ну если ты про Handle, то, помоему, у всех визуальных есть.
а obHandle это мое. не нравится назови objHandle.
------------ Дoбавленo:

наподобие dbHandle в БД
------------ Дoбавленo:

nesco, крутится мысль, что может получиться универсальный компонент для доступа по ID к данным и свойствам любого компонента.

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 5446
Рейтинг: 323
#8: 2008-09-27 05:25:13 ЛС | профиль | цитата
Tad писал(а):
nesco, крутится мысль, что может получиться универсальный компонент для доступа по ID к данным и свойствам любого компонента.

Tad, а как же визуальность?
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#9: 2008-09-27 09:58:56 ЛС | профиль | цитата
iarspider, я на визуальность не замахиваюсь.
К примеру, есть компонент Label, у него есть точки doColor и doFont.
Мы можем узнать текущие Color и Font ? Нет.
(вернее можем, запутав визуальность)
И что плохого, если мы их узнаем через Handle ?

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26170
Рейтинг: 2127
#10: 2008-09-27 14:32:06 ЛС | профиль | цитата
Tad писал(а):
И что плохого, если мы их узнаем через Handle ?

Ваши предложения в студию, мне очень интересно, как по Handl'y узнать Font и Color

------------ Дoбавленo:


В Win добавлен PHandlе -- указатель на контрол. А вот теперь, страждущие с помощью IC могут получить все доступные параметры контрола
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#11: 2008-09-27 16:41:13 ЛС | профиль | цитата
nesco писал(а):
В Win добавлен PHandlе
А ты говорил...
А не кажется тебе, что теперь недалеко до запоминания, например в ini-файле, всего что нужно (при закрытии программы) и восстановления из ini при запуске

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26170
Рейтинг: 2127
#12: 2008-09-27 16:55:14 ЛС | профиль | цитата
Tad писал(а):
А не кажется тебе, что теперь недалеко до запоминания

Не все можно будет восстановить, некоторые инициализируются только при создании

------------ Дoбавленo:

Да и как добраться в пакете до имен свойств контрола, которые могут меняться, непонятно
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#13: 2008-09-27 17:07:17 ЛС | профиль | цитата
Лиха беда начало.
------------ Дoбавленo:

имен свойств контрола, которые могут меняться, непонятно
непонятно, как могут у Label меняться имена свойств ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26170
Рейтинг: 2127
#14: 2008-09-27 19:36:19 ЛС | профиль | цитата
Tad писал(а):
непонятно, как могут у Label меняться имена свойств ?

Завтра, кто-нибудь добавит туда еще чего-нибудь, в другой захочет это дело сохранять, и будет всем щастье
карма: 22

0
Ответов: 387
Рейтинг: 34
#15: 2008-10-13 15:00:13 ЛС | профиль | цитата
Спасибо открыли глаза))
Подскажите Transparent - прозрачность надписи. что должно произойти текст печатать без фона? а то уменя просто исчезает(
немогу сделать прозрачным фон текста даж GLabel

карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)