Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.07.2010, 19:45   #41
phphel
Форумчанин
 
Аватар для phphel
 
Регистрация: 12.07.2010
Сообщений: 249
По умолчанию

Такая же что и с момим кодом, тоесть все точно также, только код другой, + теперь еще надо каждый элемент на форме вставлять в процедуру...

2.При появлении формы громкости, если навести мышку на регулятор и попробовать
его сместить, то это делается как бы с задержкой, а иногда вообще со второго раза.
Moonquake
phphel вне форума Ответить с цитированием
Старый 31.07.2010, 19:48   #42
DIgorevich
Погулять вышел
Участник клуба
 
Аватар для DIgorevich
 
Регистрация: 17.05.2010
Сообщений: 1,573
По умолчанию

Вот попробуй и скажи где проблема??? (после скачивания переименуй .zip в .exe)
Project1.zip
Никогда не знаешь, где тебе повезет... (Фрай)
DIgorevich вне форума Ответить с цитированием
Старый 31.07.2010, 19:50   #43
phphel
Форумчанин
 
Аватар для phphel
 
Регистрация: 12.07.2010
Сообщений: 249
По умолчанию

DIgorevich, в твоем примере вообще форма не закрывается при отведении мыши)
Moonquake
phphel вне форума Ответить с цитированием
Старый 31.07.2010, 19:51   #44
DIgorevich
Погулять вышел
Участник клуба
 
Аватар для DIgorevich
 
Регистрация: 17.05.2010
Сообщений: 1,573
По умолчанию

Цитата:
Сообщение от phphel Посмотреть сообщение
DIgorevich, в твоем примере вообще форма не закрывается при отведении мыши)
исправил, для этого переписал немного код:
Код:
function FindControlAtPos: TWinControl;
 var
   Pt: TPoint;
 begin
   GetCursorPos(Pt);
   Result := FindControl(WindowFromPoint(Pt));
 end;

procedure TForm2.CMMouseLeave(var msg: TMessage);
begin
 inherited;
  if FindControlAtPos<>trackbar1 then
  form2.close;
end;
Проверяй: Project1.zip

P.S.: у тебя если навести на иконку, а потом НЕ переходить на форму2, она не пропадет.
Никогда не знаешь, где тебе повезет... (Фрай)

Последний раз редактировалось DIgorevich; 31.07.2010 в 19:59.
DIgorevich вне форума Ответить с цитированием
Старый 31.07.2010, 20:04   #45
phphel
Форумчанин
 
Аватар для phphel
 
Регистрация: 12.07.2010
Сообщений: 249
По умолчанию

хм..сделал так у себя..проблема не решилась..
выложи проект полностью, с кодом..не пойму, почему у меня не работает..
Moonquake
phphel вне форума Ответить с цитированием
Старый 31.07.2010, 20:08   #46
DIgorevich
Погулять вышел
Участник клуба
 
Аватар для DIgorevich
 
Регистрация: 17.05.2010
Сообщений: 1,573
По умолчанию

лови:
Громкость в TREE.rar
А какая проблема не решилась?
Никогда не знаешь, где тебе повезет... (Фрай)
DIgorevich вне форума Ответить с цитированием
Старый 31.07.2010, 20:11   #47
phphel
Форумчанин
 
Аватар для phphel
 
Регистрация: 12.07.2010
Сообщений: 249
По умолчанию

DIgorevich, ты мне видимо не тот выложил))

ибо там мой старый код) незакомментированый..
+ при отведении мышки форма исчезает гг

вот эта проблема

2.При появлении формы громкости, если навести мышку на регулятор и попробовать
его сместить, то это делается как бы с задержкой, а иногда вообще со второго раза.
))
Moonquake
phphel вне форума Ответить с цитированием
Старый 31.07.2010, 20:20   #48
DIgorevich
Погулять вышел
Участник клуба
 
Аватар для DIgorevich
 
Регистрация: 17.05.2010
Сообщений: 1,573
По умолчанию

Лови:
Громкость в TREE.rar
Точно, тогда старый скинул
Никогда не знаешь, где тебе повезет... (Фрай)
DIgorevich вне форума Ответить с цитированием
Старый 31.07.2010, 20:29   #49
phphel
Форумчанин
 
Аватар для phphel
 
Регистрация: 12.07.2010
Сообщений: 249
По умолчанию

DIgorevich, спасибо, понял почему у меня была ошибка..
недоглядел что остался код.
Код:
    {
   if GetCapture = 0 then
   SetCapture(Form2.Handle);
   if PtInRect(Rect(Form2.Left,Form2.Top,Form2.Left + Form2.Width,
   Form2.Top + Form2.Height),ClientToScreen(Point(x, y)))
   then else form2.Close;
            }
вот теперь возникает вопрос, все работает гуд, но как добиться того же, только не перечисляя все компоненты на form2?
Moonquake
phphel вне форума Ответить с цитированием
Старый 31.07.2010, 20:31   #50
DIgorevich
Погулять вышел
Участник клуба
 
Аватар для DIgorevich
 
Регистрация: 17.05.2010
Сообщений: 1,573
По умолчанию

Цитата:
Сообщение от phphel Посмотреть сообщение
...вот теперь возникает вопрос, все работает гуд, но как добиться того же, только не перечисляя все компоненты на form2?
А что их там много???
Никогда не знаешь, где тебе повезет... (Фрай)
DIgorevich вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Показать форму свернутую на панели задач Shouldercannon Общие вопросы Delphi 2 29.06.2010 18:24
звук при наведении beygul Помощь студентам 16 13.01.2010 22:05
builder. Как показать вторую форму? Как подключить другой юнит? TwiX C++ Builder 2 21.12.2009 21:29
Как показать форму в Visual C++? Vitek-pm Visual C++ 2 21.02.2009 22:19
Как показать одну форму из другой в С++ по нажатию кнопки anton.metal Общие вопросы .NET 1 21.11.2008 19:38