Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как преобразовать Tcolor хоть во что-нибудь, желательно в integer [D7]


Reactor ©   (2008-02-02 20:23:00) 

Строка
label1.caption := ColorToString ( Image1.Canvas.Pixels [ 1, 1 ] );
почему-то не работает


Palladin   (2008-02-02 21:55:00) [1]


> А палладину я скажу следующее. Ты далеко не первый, кто
> отвечает мне подобным образом. Когда я учился в институте,
> то объектно ориентированного программирования почти не было.

Когда я писал программные проекты на TV ими даже и не пахло :)))
Ну все... ты меня вовлек в ностальгию.. сейчас я буду плакать, вспоминая змейку и сапера, и пытаься уснуть...


KilkennyCat   (2008-02-02 21:39:00) [2]

Не удержусь и еще добавлю: судя по возрасту, мы учились одновременно. ООП было. И судя из речи, у вас все хорошо, Ваши дети писают в средиземное море и т.д. Тады непонятно, че вы программера не наймете-то?


KilkennyCat   (2008-02-02 21:36:00) [3]

А про будущее некрасиво. Вот Остап Бендер обрисовывал Паниковскому будущее - это было красиво...!


KilkennyCat   (2008-02-02 21:35:00) [4]

> Но оказалось, что ни сравнить, ни присвоить значение другой
> переменной типа integer нельзя.

var
 cl : Tcolor;
 integ : integer;
.....
  integ := cl;


у меня почему-то льзя.


> хелпе ничего конкретного нет.


Вы, наверное, номинальный директор. Типа, зиц-председатель. Ибо нормальный хелп читать сможет, не ища в нем "конкретное" объяснение вопроса, вытекающего следствием из объяснения базовых истин.


Reactor   (2008-02-02 21:28:00) [5]

Семеныч. Я тоже думал, что TColor числовой тип. Но оказалось, что ни сравнить, ни присвоить значение другой переменной типа integer нельзя. В хелпе ничего конкретного нет. Здесь нашел только ColorToString. Но и он почему-то не действует. Задача у меня достаточно простая - определить общее количество цветов в рисунке и составить их список.

А палладину я скажу следующее. Ты далеко не первый, кто отвечает мне подобным образом. Когда я учился в институте, то объектно ориентированного программирования почти не было. Сейчас я не работаю программистом, поэтому приходится обращаться сюда. Сейчас мне 35 лет и я уже 10 лет, как владелец и генеральный директор своей собственной компании. И мне не обидно, когда такие как ты отвечают мне подобным образом. Ты себя уже наказал. Своим отношением к людям ты выбрал будущее, которое я тебе сейчас вкрадце нарисую:
Ты обречен всю жизнь работать на дядю за зарплату. За бутылкой дешевого пива и обсыпавшись по уши чипсами ты будешь рассказывать всем какой ты крутой программер, но твои дети ни когда не узнают, что такое хорошее образование и что такое свой дом на берегу средиземного моря. Ты будешь мечтать о начальнике, который положит тебе две штуки, о том, как на своей помойке с двухлитровым движком сделаешь мерс со светофора и т.п. Ты сейчас никто и умрешь никем, оставив после себя недолгую память о своей никчемной жизни.


KilkennyCat   (2008-02-02 21:19:00) [6]

> [13] Palladin ©   (02.02.08 21:18)

нда... жить... а мне вот хочется хорошо жить :)


Palladin   (2008-02-02 21:18:00) [7]


> KilkennyCat ©   (02.02.08 21:13) [12]

издеваешься...
реально.. хочется жить.. и пошло оно нафик все дымозагрязняющее...
и чегонибудь рядом - рально челюсть вынесу... ну или чего под нее попадется.. :)


KilkennyCat   (2008-02-02 21:13:00) [8]

> [11] Palladin ©   (02.02.08 21:05)

Это смотря какие права. Если по поводу курения - не позволим! :)


Palladin   (2008-02-02 21:05:00) [9]


>  [10] Семеныч   (02.02.08 20:54)

позвольте все же мне решать стоит таки ущемлять права мозгонедостаточных или нет...


Семеныч   (2008-02-02 20:54:00) [10]

> Reactor   (02.02.08 20:23)  

1. TColor - это Integer и есть, преобразовывать даже и не надо.

2. > почему-то не работает

Если модуль Graphics подключен и эта строка написана там, где нужно, то она должна работать. Осталось только выяснить, где же она написана и выдается какое-то сообщение од ошибке?

> Palladin ©   (02.02.08 20:27) [1]

Насчет "мозгонедостаточного" - не стоит ли все же извиниться?
И впредь постараться обходиться без оскорблений.


KilkennyCat   (2008-02-02 20:43:00) [11]

вообще-то, может и не работать... если размерность массива несколько меньше :)


{RASkov}   (2008-02-02 20:37:00) [12]

> Ему хелп нужно читать :)

Т.е. не совсем хелп читать, впрочем хелп читать в любом случае, а хотябы поизучать стандартные типы..
А ведь это так просто.... зажал Ctrl и кликай по цепочке :)


{RASkov}   (2008-02-02 20:35:00) [13]

> [5] KilkennyCat ©   (02.02.08 20:32)
> ColorToRGB ему надо. наверное.

Ему хелп нужно читать :)
А то вот додумался.... спросил
> Как преобразовать Tcolor хоть во что-нибудь, желательно в integer

:)


Palladin   (2008-02-02 20:33:00) [14]

хотя нет
до баиньки еще пол литра... :)

ладно, начнем все с начала и их последствий...

Строка
label1.caption := ColorToString ( Image1.Canvas.Pixels [ 1, 1 ] ); //посути абсолютно верна
почему-то не работает // вердикт: 1. дальтоник 2. Монитор сгорел 3. Сгорел довольно умно, не скрывая ответов на форууме


KilkennyCat   (2008-02-02 20:32:00) [15]

ColorToRGB ему надо. наверное.


Palladin   (2008-02-02 20:31:00) [16]


> [2] {RASkov} ©   (02.02.08 20:29)

так... пора баиньки...


KilkennyCat   (2008-02-02 20:30:00) [17]

вообще-то, это работает. И во что-нить пробразовывает, например, в "clWhite"


{RASkov}   (2008-02-02 20:29:00) [18]

> [1] Palladin ©   (02.02.08 20:27)

У него все верно написано в [0] а вот в голове несовсем похоже :)


Palladin   (2008-02-02 20:27:00) [19]

а с фигов оно должно работать то, мозгонедостаточный ты наш...
caption у тебя буквально String
Pixels у тебя TColor

а в мозгонедостаточной голове не промелькало даже искры нажать F1 и произвести нажатие вродебы простейшей комбинации
StringTo


Наверх

Титульная страница Поиск, карта сайта Написать письмо