Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.03.19;
Скачать: [xml.tar.bz2];

Вниз

Из ColorDialog в Edit1, как текст, возможно?   Найти похожие ветки 

 
jenya   (2006-03-03 16:18) [0]

Привет Мастера!
Нужна помощь...вот проблема:
Нужно чтобы при нажатии СпидБатона открывался colordialog, в котором выбираешь
цвет и при нажатии другого спидбатона результат выбранного
цвета писался в Edit1, как текст,
например 000000 - черный ;)

Заранее Спасибо!


 
API   (2006-03-03 16:24) [1]

Привет Мастера!

Это не ко мне...

Нужна помощь...вот проблема:

Проблема представить цвет $4ea36f в словесном описании?
Или в чем?


 
jenya   (2006-03-03 16:28) [2]


> Проблема представить цвет $4ea36f в словесном описании?Или
> в чем?

нет...
Проблема в том как сделать чтоб при нажатии спид батона открывался колорДиалог...в котором я выберу цвет и резултат запишется в Edit1
вроде так, спасибо за оперативность...;)


 
API   (2006-03-03 16:29) [3]

Можно составить таблицу цветов, с полями "R", "G", "B", "Наименование".
Внести в нее некоторое количество "базовых" цветов.
И написать функцию, которая будет вычилсять разницу между цветовыми составляющими табличных цветов и цвета, наименование которого нужно определить. В результате сравнения полученных разностных значений, выдавать результат "почти черный" или "почти фиолетовый" или "далеко не белый" - но это уже от Вас зависит.


 
_RusLAN ©   (2006-03-03 16:32) [4]

jenya   (03.03.06 16:18)
Нужно чтобы при нажатии СпидБатона открывался colordialog, в котором выбираешь
цвет и при нажатии другого спидбатона результат выбранного
цвета писался в Edit1, как текст,


API   (03.03.06 16:24) [1]
Проблема представить цвет $4ea36f в словесном описании?
Или в чем?


jenya   (03.03.06 16:28) [2]
Проблема в том как сделать чтоб при нажатии спид батона открывался колорДиалог...в котором я выберу цвет и резултат запишется в Edit1


Ветка зациклилась. :))


 
jenya   (2006-03-03 16:32) [5]


> Можно составить таблицу цветов, с полями "R", "G", "B",
> "Наименование".

Спасибо!
Но мне было бы предподчительнее если бы открылся колордиалог :(


 
unknown ©   (2006-03-03 16:34) [6]

И в чем проблема?
procedure TForm1.SpeedButton1Click(Sender: TObject);
begin
 if ColorDialog1.Execute then
   Edit1.Text:=ColorToString(ColorDialog1.Color);
end;

Остается только константы типа clBlack перевести на русский.
P/S
Подсказываю : константы определены в Graphics.pas


 
jenya   (2006-03-03 16:39) [7]

Ребята, огромное спасибо всем!
unknown респект!!! ;)


 
API   (2006-03-03 16:39) [8]

jenya   (03.03.06 16:28) [2]

Бросаете на форму SpeedButton (SpeedButton1), Edit (Edit1), ColorDialog (ColorDialog1). Дважды щелкаете мышью по кнопке, и в теле метода (в редактора) пишете:

 if ColorDialog1.Execute then
   Edit1.Text := "$" + IntToHex(ColorDialog1.Color, 6);


В результате у Вас должно получится:

procedure TForm1.SpeedButton1Click(Sender: TObject);
begin
 if ColorDialog1.Execute then
   Edit1.Text := "$" + IntToHex(ColorDialog1.Color, 6);
end;


P.S. Запустить - нажать F9. Посмотреть справку - навести текстовый курсор на требуемое слово и нажать F1.


 
Desdechado ©   (2006-03-03 16:41) [9]

тебе перевод для цвета нужен или набор шестнадцатиричных цифр, обозначающих цвет?


 
API   (2006-03-03 16:41) [10]

Подсказываю : константы определены в Graphics.pas

Ждите завтра вопроса: "Не запускается программа! Пишет, ошибка в graphics.pas! Помогите!!!"


 
jenya   (2006-03-03 16:43) [11]

Блин ну спасибо мужики!!! ;)
Быстрее ответов нигде не встречал в инете :)


 
unknown ©   (2006-03-03 16:44) [12]

>API   (03.03.06 16:41) [10]
Поживем, увидим  :)))


 
jenya   (2006-03-03 16:46) [13]


> тебе перевод для цвета нужен или набор шестнадцатиричных
> цифр, обозначающих цвет?

Нет спасибо
Поступил как сказал API, только $ убрал...
просто в мне hex"е цвета были нужны....спасибо!


 
jenya   (2006-03-03 16:46) [14]


> тебе перевод для цвета нужен или набор шестнадцатиричных
> цифр, обозначающих цвет?

Нет спасибо
Поступил как сказал API, только $ убрал...
просто в мне hex"е цвета были нужны....спасибо!


 
jenya   (2006-03-03 16:46) [15]


> тебе перевод для цвета нужен или набор шестнадцатиричных
> цифр, обозначающих цвет?

Нет спасибо
Поступил как сказал API, только $ убрал...
просто в мне hex"е цвета были нужны....спасибо!


 
jenya   (2006-03-03 16:46) [16]


> тебе перевод для цвета нужен или набор шестнадцатиричных
> цифр, обозначающих цвет?

Нет спасибо
Поступил как сказал API, только $ убрал...
просто в мне hex"е цвета были нужны....спасибо!


 
jenya   (2006-03-03 17:01) [17]

to API:

if OpenDialog1.Execute
  then
    Edit1.Text := IntToHex(0,0)
end;

как так сделать чтоб при выборе в опенДиалоге файл ini (например)размещение файла записывалось в Edit1 (например, E:\aNy\any.ini)


 
API (C)   (2006-03-03 17:07) [18]

как так сделать чтоб при выборе в опенДиалоге файл ini (например)размещение файла записывалось в Edit1

if OpenDialog1.Execute then
 Edit1.Text := OpenDialog1.FileName;

P.S. Почитали бы Вы книгу, что ли...


 
jenya   (2006-03-03 17:09) [19]

Оки сенкс....даставать больше не буду ;(



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.03.19;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.013 c
2-1141239712
LostHero
2006-03-01 22:01
2006.03.19
TFont


2-1141362828
Rubey
2006-03-03 08:13
2006.03.19
Повтор в DBGRID-е


1-1140009670
kshin
2006-02-15 16:21
2006.03.19
Можно ли изменять таблицу DMT для класса в runtime?


2-1141648283
mrAndersen
2006-03-06 15:31
2006.03.19
Работа с текстом в файле.


2-1141574369
Ventures
2006-03-05 18:59
2006.03.19
Как открыть файл.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский