Label.Text.Color

16 отговора 0 прегледа
#1

Label.Text.Color

Не знам защо така се получава
Имам на едно място


Label.Text.Color:=clRed;
Beep;
CheckBox.Checked:=True;

а на друго място

Label.Text.Color:=clBlue;
Beep;
CheckBox.Checked:=False;


като Beep и CheckBox си работят а label не си сменя цвета.
Защо се получава така и как да го направя да си сменя цвета?

Най-дългият път започва с първата крачка...
Отговор
в отговор на Timo #2

Re: Label.Text.Color

Я пробвай вместо това:
Label.Font.Color := каквото трябва?
Кажи дали става.


Отговор
в отговор на Naki #3

Re: Label.Text.Color

Е как да стане щом се определя цвят?

Най-дългият път започва с първата крачка...
Отговор
в отговор на Timo #4

Re: Label.Text.Color

Като смениш боята, що не вземеш да refresh- неш етикета (че и формата)?
За всеки случай.

Отговор
в отговор на BatiGogo #5

Re: Label.Text.Color

Това е идея но защо другите работят а цвета не се сменя на текста? Пробвах да сменя текста но и него не го хареса. Чексбукса и Бибитката работят но лабел и текст едит не бачкат. Едно до друго са.
Става въпрос за UDP като получи сигнал да сигнализира с смяна на цвета на Лабела.

Най-дългият път започва с първата крачка...
Отговор
в отговор на Timo #6

Re: Label.Text.Color

Оффф... Ужасно. Какъв програмист си ти!? Мисли малко - аналогично, на което си писал, разбира се - какво значи "как да стане"!
Дадох ти го недовършено нарочно, за да го довършиш сам - не исках да ти го "сдъвквам" до 100% яснота.

Label.Font.Color := clRed;
Label.Font.Color := clBlue;
примерно.

Пробвах сега на моя комп с BCB6, точно така се прави - и си бачка.


Редактирано от Naki на

Отговор
в отговор на Timo #7

Re: Label.Text.Color

Ами като се замисля:
Бибитката ходи към тонколоната, а боята - към телИвизора. Звука се обработва и пиука. А това дето е на монитора, не винаги се изобразява веднага. Особенно ако в цикъл въртиш некои нещица...
Ами ако сменя боята и я връща бързо? Окото няма да може да засече промяната, нали?

Отговор
в отговор на BatiGogo #8

Re: Label.Text.Color

* Предполагаш разни неща, дето вероятно хич не са така.

* Решението вече го дадох. Нека да се включи авторът пак.


Отговор
в отговор на Naki #9

Re: Label.Text.Color

Ами какво да направя, след като боба ми е ГМО и не отчита вярно понякога...А картите ТАРО съм ги забутал нейде...
Ръсим мозък и се надяваме да е от полза в някаква степен...

Отговор
в отговор на BatiGogo #10

Re: Label.Text.Color

Ами ако сменя боята и я връща бързо? Окото няма да може да засече промяната, нали?
Ми нещо подобно става макат че му хакнах пробно по един sleep(1000) за да видя какво ще се получи. Пак да си кажа че чексбукса си бачка на едно с бибитката но цвят и надпис не се променят. Не ми се пуска допълнителен таймер.

Най-дългият път започва с първата крачка...
Отговор
в отговор на Naki #11

Re: Label.Text.Color

Не ти разбрах решението!
Сложил си ги двата на едно и естествено че ще видя второто.

Най-дългият път започва с първата крачка...
Отговор
в отговор на Timo #12

Re: Label.Text.Color

Не те разбирам хич!
В твоя код замени грешния си ред с моя правилен - какво не разбра??
Твоят вариант не става, замени го с моето!
Тоест твоето Label.Text.Color трябва да стане Label.Font.Color - всичко друго си остава така.

Какво значи "двата на едно"?? Един ред съм дал - не са два.


Редактирано от Naki на

Отговор
в отговор на Naki #13

Re: Label.Text.Color

Малко съм те подвел
ставаше въпрос че е Label.Font.Color сега разбрах и критиката за какъв програмист съм ;)
Явно нещата (събитията) се случват много бързо. но не знам защо има разлика. Това ми е интересно иначе винаги мога да измисля алтернативен вариант да го задействам.
Та по въпроса! Защо едното работи а другото не? Трябва да има причина и без ГМО боб ;)

Най-дългият път започва с първата крачка...
Отговор
в отговор на Timo #14

Re: Label.Text.Color

Кое работи?
Кое не работи?
Цитирай и двете!

Това, дето съм го дал нема начин да не работи, освен ако нямаш някъде грешка, или много бързо стават нещата както БатиГого предположи.
Ако БатиГого е прав, то му се извинявам!

С таймер трябва да стане, ама трябва да се направи правилно.
Какво си задал в Таймера като събития?
И кога и при какви условия го Enable-ваш тоз Таймер?


Редактирано от Naki на

Отговор
в отговор на Timo #15

Re: Label.Text.Color

Явно няма да се оправим така.
Пиши ми в Скайп: nakibest
(кажи, че си от Дира)


Отговор
в отговор на Timo #16

Re: Label.Text.Color

Пинг? Ко стана?


Отговор
в отговор на Naki #17

Re: Label.Text.Color

Пинг
Скоро не съм си играл но проблема си остава. Всичко което го пусна заедно с Лабела си работи но лабела не! Пробвах да сменя lanel.caption:='hhhh'
но и така не става. Много бързо се сменя и това е проблема а закъснението не му влияе. Примерно sleep(1000) на лабела не отчита а другите като beep си работят.
Пак да повторя, това се случва при приемане на сигнал от порт на UDP. Целта е смяна на цвета на текста в лабела.

Най-дългият път започва с първата крачка...
Отговор