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

Вниз

TForm1.BitBtn1MouseDown(Sender: TObject...   Найти похожие ветки 

 
Луарвик   (2004-09-14 15:45) [0]

Как сделать общую для всех кнопок процедуру такого вида:
<BitBtn>.Font.Color:=clwhite;
Где <BitBtn> имя именно той кнопки на которую нажали. Цель данных изисканий состоит в том чтоб не писать для каждой кнопки отдельно...


 
begin...end ©   (2004-09-14 15:49) [1]

BitNtnName.OnClick := TFormName.CommonProc;

где CommonProc(Sender: TObject) - метод TFormName.


 
Семен Сорокин ©   (2004-09-14 15:59) [2]

TBitBtn(Sender).Font.Color:=clwhite;


 
Луарвик   (2004-09-14 16:03) [3]


> TBitBtn(Sender).Font.Color:=clwhite;

Работает спасибо!

> [1] begin...end ©   (14.09.04 15:49)
> BitNtnName.OnClick := TFormName.CommonProc;
>
> где CommonProc(Sender: TObject) - метод TFormName.

Че за хрень не понял, но все равно спасибо!


 
kukuikar ©   (2004-09-14 16:04) [4]

ааааа...
мистер Луаврик, как же как же помню вас.
так назывемый лентяй и халявщик...
еще килограмм кода хотите поиметь?


 
Луарвик   (2004-09-14 16:09) [5]

Уважаемый, kukuikar, обратите внимание, что здесь и 100 грам кода  не набиреться, так что я действительно НЕ ЗНАЛ


 
Amoeba ©   (2004-09-14 16:13) [6]


> Луарвик   (14.09.04 16:09) [5]

Пора бы уже и знать.


 
kukuikar ©   (2004-09-14 16:16) [7]


> Луарвик   (14.09.04 16:09) [5]
> Уважаемый, kukuikar, обратите внимание, что здесь и 100
> грам кода  не набиреться, так что я действительно НЕ ЗНАЛ

а вчера говорил что не новичек!!!
бла-бла-бла


 
asafr   (2004-09-14 16:20) [8]

Вообще, не плохо бы сначала проверить действительно ли Sender is TBitBtn, и если ДА, то тогда только только (Sender).Font.Color:=clwhite;


 
Семен Сорокин ©   (2004-09-14 16:23) [9]


> asafr   (14.09.04 16:20) [8]
> Вообще, не плохо бы сначала проверить действительно ли Sender
> is TBitBtn, и если ДА, то тогда только только (Sender).Font.Color:=clwhite;

ага, а потом проверить есть ли у TBitBtn св-во Font, а у Font"а св-во Color?

Кто же кроме Вас этот обработчик другому элементу подсунет?


 
asafr   (2004-09-14 17:41) [10]

Проверять, есть ли Font у TBitBtn, конечно, не надо... Но есть такое понятие, как безопасное преобазование типов... Возможно это и не обязательно, но это правильно.. Тем более не очень трудно написать
if Sender is TBitBtn
then TBitBtn(Sender).Font.Color:=clwhite


 
Луарвик   (2004-09-14 23:06) [11]


> [4] kukuikar ©   (14.09.04 16:04)
> ааааа...
> мистер Луаврик, как же как же помню вас.
> так назывемый лентяй и халявщик...
> еще килограмм кода хотите поиметь?

ДА! Кстати, я не "Луаврик" а Луарвик! Попрошу не не путать.



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

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

Наверх




Память: 0.46 MB
Время: 0.047 c
3-1094205891
Леха5
2004-09-03 14:04
2004.10.03
Нужно чтобы скролл мыши листал записи в DBGrid e


1-1095339279
Klopan
2004-09-16 16:54
2004.10.03
TInifiles


3-1094105309
Павел
2004-09-02 10:08
2004.10.03
В Grid обсчёт двух полей и более.


4-1093377556
VZup
2004-08-24 23:59
2004.10.03
Круглая SpeedButton


1-1095322589
New
2004-09-16 12:16
2004.10.03
Из Excel





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский