Модераторы: Poseidon, Snowy, bems, MetalFan

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Высота PopupMenu, Как узнать высоту PopupMenu 
:(
    Опции темы
Rey
  Дата 7.10.2004, 16:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 7.10.2004
Где: Санкт-Петербург

Репутация: нет
Всего: нет



Извините за глупый вопрос.

Как узнать высоту PopupMenu?
Нужно для того чтобы вывести PopupMenu над меткой.

Это сообщение отредактировал(а) Rey - 8.10.2004, 10:45
PM MAIL ICQ   Вверх
Alex
Дата 7.10.2004, 18:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва

Репутация: 80
Всего: 162



C моей точки зрения это сделать нельзя sad.gif


--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
Pakshin A. S.
Дата 7.10.2004, 19:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 5056
Регистрация: 16.2.2003

Репутация: 21
Всего: 61



1) Ставим PopupMenu с однин item'ом
2) Добиваемся желаемого результата и запоминаем координаты
Цитата(Rey @ 7.10.2004, 17:59)
Нужно для того чтобы вывести PopupMenu над меткой.

3) Уже три item'a?
Нет -> Ставим ещё один и переходим к пункту 2
Да -> К пункту 4
4) По полученным результатам можно вычислить закономерность...
biggrin.gif

PM   Вверх
Alex
Дата 7.10.2004, 19:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва

Репутация: 80
Всего: 162



Цитата(Pakshin @ 7.10.2004, 20:27)
По полученным результатам можно вычислить закономерность...

Можно с ума сойти... biggrin.gif


--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
Pakshin A. S.
Дата 7.10.2004, 19:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 5056
Регистрация: 16.2.2003

Репутация: 21
Всего: 61



Зато раз и навсегда получим высоту каждого итема и высоту 3D рамки. thumbs-up.gif smile.gif biggrin.gif colgate.gif adv/133.gif cool.gif
PM   Вверх
Pakshin A. S.
Дата 7.10.2004, 19:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 5056
Регистрация: 16.2.2003

Репутация: 21
Всего: 61



Примерные цифры cool.gif :
Высота item'а - 17 pixels
Высота рамки (сверху + снизу) - 3*2 pixels
biggrin.gif
PM   Вверх
Rey
Дата 7.10.2004, 21:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 7.10.2004
Где: Санкт-Петербург

Репутация: нет
Всего: нет



Да уж, конечно спасибо, но мне это не подойдет........ sad.gif
Дело в том, что я скачал компонент (переделаное PopupMenu) в котором меняются шрифты и высота item'а к сожалению получается не постоянной........ sad.gif
PM MAIL ICQ   Вверх
Alex
Дата 7.10.2004, 21:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва

Репутация: 80
Всего: 162



Цитата(Rey @ 7.10.2004, 22:04)
Да уж, конечно спасибо, но мне это не подойдет........
Дело в том, что я скачал компонент (переделаное PopupMenu) в котором меняются шрифты и высота item'а к сожалению получается не постоянной........

Поэтому я и сказал, что это сделать нельзя sad.gif


--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
Ace Wentura
Дата 8.10.2004, 10:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 19.2.2004
Где: Санкт-Петербург

Репутация: нет
Всего: нет



Слушайте, а мне тоже надо. qstn.gif Неужели и правда никак не определить? Ведь есть какие-то характеристики? notify.gif Или их разрботчики Борландовских компонент с потолка берут? butbut.gif
PM MAIL   Вверх
Pakshin A. S.
Дата 8.10.2004, 12:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 5056
Регистрация: 16.2.2003

Репутация: 21
Всего: 61



Используем мой алгоритм.
Проволим испытания с шрифтами разного размера: к примеру, 10, 13 и 16...

Если дадите компонент, то вычислю формулу, по которой можно определять высоту всего меню! biggrin.gif
PM   Вверх
Ace Wentura
Дата 8.10.2004, 13:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 19.2.2004
Где: Санкт-Петербург

Репутация: нет
Всего: нет



В этом-то и вся трудность. butbut.gif Шрифт и его размер можно задавать в диалоге. Поэтому никогда нельзя знать заранее, как это будет выглядеть после установки. Не буду же я проверять даже десяток шрифтов на разный размер.... wink.gif
PM MAIL   Вверх
Pakshin A. S.
Дата 8.10.2004, 16:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 5056
Регистрация: 16.2.2003

Репутация: 21
Всего: 61



Проверим парочку, выведем формулу расчета высоты меню от количества item'ов и размера шрифта... smile.gif
PM   Вверх
Alex
Дата 8.10.2004, 20:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва

Репутация: 80
Всего: 162



Pakshin A. S. Ты с ума сошел?

Добавлено @ 20:13
Цитата(Ace @ 8.10.2004, 11:16)
Или их разрботчики Борландовских компонент с потолка берут?

Почему с потолка они просто говорят windows создать меню с такимито параметрами и все.


--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
_hunter
Дата 9.10.2004, 14:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 15
Всего: 98



могу посоветовать делать самопальное меню


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
Pakshin A. S.
Дата 9.10.2004, 18:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 5056
Регистрация: 16.2.2003

Репутация: 21
Всего: 61



Цитата(Alex @ 8.10.2004, 21:11)
Pakshin A. S. Ты с ума сошел?

А что тут такого? sad.gif
Вот пример для обычного меню:
H:=6 + ColItems*17
В другом компоненте будет поправка на шрифт... biggrin.gif
PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0968 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.