Форум: "KOL";
Текущий архив: 2007.06.24;
Скачать: [xml.tar.bz2];
ВнизCheckBox FontColor Найти похожие ветки
← →
D[u]fa © (2006-11-16 16:41) [0]Вот столкнулся с такой проблемкой(как оказалось сейчас): надо поменять цвет шрифта у чек бокса... пробовал еще в редакторе формы заранее выставить цвет, но уже при запуске он чёрный... пробовал в создании формы прописать смену цвета, но при запуске он всеравно черный... что ж делать то? так задумано?
← →
Galkov © (2006-11-16 16:43) [1]Мне кажется - да.
Причем - Биллом ...
← →
D[u]fa © (2006-11-16 16:53) [2]хм... я пошел чуть дальше и проверил просто Color св-во оно тож не работает %)
а самое интересное произошло после того как я решил тож самое проверить на ПАС версии %))) теперь вокруг чек бокса появилась красная рамка =))
Биллом? а билл задумал такое тока под КОЛ? а в VCL решил оставить возможность менять цвет %))
← →
Barloggg (2006-11-16 16:55) [3]ну, можно взять сторонний компонент... :) Grush например. причем не надо его даже инсталлировать просто перекрыть функцию создания чекбокса и всего делов...
← →
D[u]fa © (2006-11-16 17:00) [4]пасиб, но все же хочется чтобы и в коле все было норм =)
← →
Galkov © (2006-11-16 17:14) [5]Пардон, перепутал с обыкновенным батоном :(
У меня все характеристики фонта (и цвет - тоже) для чека благополучно работают
Насчет рамки: св-во Ctl3D принудительно не устанавливали ???
ASM и PAS - версии default-значением этого св-ва отличаются
← →
D[u]fa © (2006-11-16 17:17) [6]Ctl3D убирал и возвращал обратно %))
так меняет цвет??? и цвет шрифта у чек бокса?
какая версия кол?
← →
Vladimir Kladov (2006-11-16 17:24) [7]Color как раз работает, независимо от asm или pas одинаково. Сделайте чистый проект, и помотрите.
Если нужен Font.Color, попробуйте графический вариант (Windowed <= false), не забудьте про USE_GRAPHCTLS, и если темы, то соответствующие опции. В этом случае как раз может не работать Color, но можно сменить Color родительской панели.
← →
Galkov © (2006-11-16 17:27) [8]Да любая... судя по кодам...
На батоны цвет фонта НЕ реагирует (что меня и заставило сказать глупость), а не чеки - легко, как оказалось.
Но скажу сразу - MCK я не использую
Ctl3D трогать вообще не следует, как я понимаю (предупреждаю, я дплеко не гуру). При любом раскладе (True/False) будет рамка: при True - через WS_EX_CLIENTEDGE, а при False - через WS_BORDER
← →
D[u]fa © (2006-11-16 17:29) [9]ну что сказать работает цвет, но при нажатии на чек бокс задний groupbox исчезает %)
поэтому не приемлимо, не буду юзать цвет лучше %)
кстати теерь рамка появилась и не убирается, т.е когда чек бокс выделен (фокус на нем) то присутствует уродская рамка %(
← →
D[u]fa © (2006-11-16 17:30) [10]именно после смены Ctl3D рамка появилась и не уходит падла %)
← →
Galkov © (2006-11-16 17:31) [11]Vladimir а зачем таки для Ctl3D
> ASM и PAS - версии default-значением этого св-ва отличаются ???
← →
D[u]fa © (2006-11-16 17:32) [12]вообщем рамка лечится удалением упоминаний о Ctl3D из inc файла, зачем оно надо ваще не наю %)
← →
Galkov © (2006-11-16 17:35) [13]D[u]fa я в таких случаях (ненависти к рамке от фокуса ввода) делал TabStop:=false
← →
D[u]fa © (2006-11-16 17:37) [14]ну проще оказалось убрать все о Ctl3D и становится само то - как и было =)
вывод из темы: цвет шрифта - зло ))
← →
Galkov © (2006-11-17 20:09) [15]D[u]fa вот видно, что у Вас проблемы какие-то, в результате которых цвет фонта считается злом :(
Интересно просто, может и у меня такие проблемы, а я про них не знаю :)
Пишу самую простенькую программу:Program test;
uses kol;
var MainForm:PControl;
begin
Applet := NewApplet("Хи-Хи-Хи");
MainForm := NewForm(Applet,"Ха-Ха-Ха");
MainForm.Color := clSilver;
with NewCheckBox(MainForm,"ОГОГО")^ do begin
Font.Color := clBlue;
Font.FontStyle := [fsBold,fsStrikeOut];
//Ctl3D := true; //это дает заглубление, если ПЕРВЫЙ раз, то только в ASM-версии
//Ctl3D := false; //это дает рамку, если ПЕРВЫЙ раз, то только в PAS-версии
TabStop := false; //Мне не нравится рамка фокуса ввода
end;
Run(Applet);
end.
И нет, вроде бы, проблем ни с цветом фона, ни с цветом фонта, ни со стилем фонта, ни с рамками...
Как Вам кажется ? :)
Есть правда, замеченное Вами мелкое несоответствие ASM и PAS версий в KOL.
Понятно как оно произошло, понятно почему за него никто не возмущается...
Не понятно, отчего бы его не пофиксить....
Выкинуть одну строку из PAS-версии совершенно не противоречит Кодо-Экономичной концепции :))))
← →
D[u]fa © (2006-11-18 18:32) [16]мне ничего не кажется и прога моя далеко не такая, и не юзаю я чисто КОЛ, но тут действительно работает, а вот в МСК и моем проекте гон есть... надо покопать %)
← →
D[u]fa © (2006-11-18 18:46) [17]хых... но стоит добавить {$R WinXP.res} (манифест кароче), как цвет становится злом =)
← →
Galkov © (2006-11-18 23:07) [18]хых... действительно. Не то что-бы злом, а как с обыкновенным батоном - игнорируется цвет фонта (остальное вроде на месте).
И что, VCL - в таком случае помогает ???
А то я уже совсем готов вернуться к своему самому первому утверждению про Билла :)))
← →
D[u]fa © (2006-11-19 10:04) [19]да я же говорю в VCL всё норм
← →
Galkov © (2006-11-19 12:13) [20]Да ну...
В VCL стоит чек, отрисованный в XP-style, с цветом фонта отличным от черного ??????
если так, то либо я совсем ничего не понимаю, либо VCL занимается саморисованием :((
Может кто более сведущий разъяснит происходящее...
Дискомфорт какой-то от непонимания... :(
← →
D[u]fa © (2006-11-19 12:34) [21]хы.. перепутал я чуток %))) и в VCL тож самое =))
Страницы: 1 вся ветка
Форум: "KOL";
Текущий архив: 2007.06.24;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.039 c