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

Вниз

Как сделать OnClick на Label если Enabled=false   Найти похожие ветки 

 
Vasja123   (2011-04-26 20:33) [0]

Привет всем мастерам. я пишу MPlayer. хочу написать фунцию A -> B. как в обычном плеере. для этого я на панельку положил Label и поставил Enabled=false. и у меня не работает OnClick. Здесь есть пример как сделать OnClick parenta,

type
TControlAccess = class(TControl);

procedure TForm1.Edit1Click(Sender: TObject);
begin
TEdit(Sender).Tag := TEdit(Sender).Tag + 1;
Caption := "OnClick " + IntToStr(TEdit(Sender).Tag);
end;

procedure TForm1.FormClick(Sender: TObject);
var
c: TControl;
p: TPoint;
begin
p := Mouse.CursorPos;
p := ScreenToClient(p);
c := ControlAtPos(p, true, true);
if (c <> nil) then
if not c.Enabled and Assigned(TControlAccess(c).OnClick) then
  TControlAccess(c).Click;
end;


но у меня не получается, т.к. Label лежит на Panel. Help plz!!!!


 
Andy BitOff ©   (2011-04-26 20:36) [1]

Мы не ищем легких путей. Наш путь ректальный. (?)


 
vasja123   (2011-04-26 21:04) [2]

спс я понял как это сделать.


 
И. Павел ©   (2011-04-26 22:17) [3]

Можно просто менять цвет текста в label, оставляя его все еще Enabled = true. тогда и onClick будет доступен.



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

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

Наверх





Память: 0.44 MB
Время: 0.002 c
2-1303704832
petvv
2011-04-25 08:13
2011.07.31
Целая и дробная часть из двух полей


15-1302303058
Германн
2011-04-09 02:50
2011.07.31
Build vs Compile


15-1302588303
OW
2011-04-12 10:05
2011.07.31
Задача определения региона по номеру позвонившего


15-1302428814
Jeer
2011-04-10 13:46
2011.07.31
Глядя краешком глаза на.. римейк фильма "Укрощение огня"


2-1303720303
MsFoxy
2011-04-25 12:31
2011.07.31
приложение в делфи на подобии 1с





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