Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.06.01;
Скачать: CL | DM;

Вниз

здравствуйте уважаемые мастера   Найти похожие ветки 

 
223001   (2008-05-04 19:44) [0]

как изменить курсор на кнопке если она enabled:=false. кнопка отчистить я написал edit1.text:=""; button1.enabled:=false; button1.cursor:=crnotdrop; а в edit1keypres написал button1.cursor:=crhandpoint; button1.enabled:=true; но пока не действует курсор не меняется


 
Evil   (2008-05-04 19:55) [1]

procedure TMainForm.Edit1Change(Sender: TObject);
begin
if Length(edit1.Text) > 0 then
 begin
 button1.Enabled := true;
 button1.cursor:=crhandpoint;
end;
end;

procedure TMainForm.Button1Click(Sender: TObject);
begin
edit1.clear;
button1.enabled:=false;
button1.cursor:= crNoDrop;
end;


 
223001   (2008-05-04 20:02) [2]

я пробовал но строчку button1.cursor:=crnotdrop; он как бы не видит


 
No_Dead ©   (2008-05-04 20:03) [3]

> [1] Evil   (04.05.08 19:55)

разве меняет?:)


 
Восхищенный   (2008-05-04 20:06) [4]

Это не "он строчку не видит", это задизабленное окно кнопки сообщения WM_SETCURSOR не получает. Поэтому и курсор не меняется. Стандарт Windows, трогать его незачем.


 
223001   (2008-05-04 20:06) [5]

не знаю я уже весь день на эту кнопку убил всё перепробовал а курсор не меняется :(


 
Восхищенный   (2008-05-04 20:14) [6]

> 223001   (04.05.08 20:06) [5]

И не изменится, даже если еще три дня убъешь.

Можно применить разные извращенные способы (типа прозрачного окна над кнопкой, или хука), но незачем.


 
223001   (2008-05-04 20:14) [7]

но когда я в edit ввожу данные и он становится enabled:=true то курсор меняется


 
Восхищенный   (2008-05-04 20:16) [8]

> 223001   (04.05.08 20:14) [7]

Странно, да? Оказывается, незадизабленные окна сообщение WM_SETCURSOR получают. И кто бы мог подумать?


 
Evil   (2008-05-04 20:16) [9]


> No_Dead ©   (04.05.08 20:03) [3]
> > [1] Evil   (04.05.08 19:55)разве меняет?:)


Упс... 0:-)


 
oldman ©   (2008-05-04 20:29) [10]


> 223001   (04.05.08 19:44)  
> как изменить курсор на кнопке если она enabled:=false


Попробуем объяснить на пальцах:

Если она false, то все события для нее тоже false.
В том числе и изменение курсора мыши на ней.
Нес па?


 
No_Dead ©   (2008-05-04 20:35) [11]

> oldman ©   (04.05.08 20:29)
> Нес па?

«речи знакомые доболе» ©Догма
:)



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

Текущий архив: 2008.06.01;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.081 c
2-1210320494
assassin8899
2008-05-09 12:08
2008.06.01
QReport


15-1208509824
Fynjy84
2008-04-18 13:10
2008.06.01
Страницы aspx и idHttp


3-1198674812
Циркуль
2007-12-26 16:13
2008.06.01
выгрузка из датасета через ODBC и ADO в разные форматы


2-1210147682
webpauk
2008-05-07 12:08
2008.06.01
Преобразование типов


2-1210517763
ALoG
2008-05-11 18:56
2008.06.01
Обход бинарного дерева





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