Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: Delphi .: [все вопросы] :.
Показать сообщение отдельно

Пользователь


Сообщения: 51
Благодарности: 1

Профиль | Отправить PM | Цитировать


Какую хорошую темку нашел. Чтоб не засорять мелкими вопросами сюда черкну. Необходимо написать обработчик события по онклику на кнопку. Должно вылазить меню строго слева от этой кнопки.

Код: Выделить весь код
procedure TMainForm.PatientBtnClick(Sender: TObject);
var
  tCur: TPoint;
begin
  mId := mPatientId;
  GetCursorPos(tCur);
{  PatientMenu.Popup(tCur.X - 100, tCur.Y - 50);}
  PatientMenu.Popup(left+width-patientbtn.width-135, top+patientbtn.Top+40);
end;
Данный код работает на моем рабочем компе, на компе коллеги и даже на 15" домашнем монике. Но при переносе на ноутбук меню выскакивает не там где нужно.
Должно работать при любом разрешении. Координаты у меня слишком абсолютные?
Через tCur не предлагать.

-------
разные дровишки


Отправлено: 10:07, 12-05-2011 | #72

Название темы: Delphi .: [все вопросы] :.