Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Spinner и Combo Box 
:(
    Опции темы
Xela
Дата 25.9.2006, 18:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Пишу программу - календарь почти такой же как и
в винде Подскажите как в spinner'е отключить ввод с клавиатуры
так чтобы значения менять можно было только щёлкая мышью на стрелки  smile  ?
И ещё как в Combo сделать так чтобы при раскрытии выводился весь список месяцев ? smile 
PM MAIL   Вверх
Artiom
Дата 26.9.2006, 09:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1031
Регистрация: 11.3.2003
Где: Минск\Баку

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



Цитата(Xela @  25.9.2006,  18:44 Найти цитируемый пост)
в винде Подскажите как в spinner'е отключить ввод с клавиатурытак чтобы значения менять можно было только щёлкая мышью на стрелки

в spinner.KeyPress() пропиши
Код

NODEFAULT

Только зачем это надо? не проще ли в свойствах KeyboardHighValue и KeyBoardLowLevel задать нужный диапазон? а то ведь вдруг мышка на компе отвалится smile

Добавлено @ 09:08 
Цитата(Xela @  25.9.2006,  18:44 Найти цитируемый пост)
И ещё как в Combo сделать так чтобы при раскрытии выводился весь список месяцев ?

Код

combobox1.DisplayCount = 12




--------------------
Если тебя жизнь трахает, значит, ты ещё живой
PM MAIL ICQ   Вверх
kinnio
  Дата 7.12.2006, 01:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(Artiom @ 26.9.2006,  09:06)

Цитата(Xela @  25.9.2006,  18:44 Найти цитируемый пост)
И ещё как в Combo сделать так чтобы при раскрытии выводился весь список месяцев ?



Вот в догонку этому вопросу хочется спросить, как сделать, чтобы при инициализации формы combobox вываливался самостоятельно?
kinnio
PM MAIL   Вверх
Cashey
Дата 7.12.2006, 10:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бессмертный
****


Профиль
Группа: Завсегдатай
Сообщений: 3441
Регистрация: 13.11.2002
Где: в столице

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



Цитата(kinnio @  7.12.2006,  02:44 Найти цитируемый пост)
Вот в догонку этому вопросу хочется спросить, как сделать, чтобы при инициализации формы combobox вываливался самостоятельно?

это изврат. метод "выпадения" комба - dropdawn. дальше надо убержать его открытым. держа на нем фокус. Только зачем? Повторяю - это изврат. Есть же компонент - ListBox


--------------------
библия учит любить ближнего, а камасутра обучает как именно
PM Jabber   Вверх
Artiom
Дата 7.12.2006, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1031
Регистрация: 11.3.2003
Где: Минск\Баку

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



Чтобы раскрать при переходе фокуса на комбобокс
Цитата

* Событие ComboBox.GotFocus(). прописать одно из этого

* 1.Находясь в объекте ComboBox нажать клавишу "Alt" и, 
* не отпуская ее, нажать клавишу "стрелка вниз"
KEYBOARD '{ALT+DNARROW}' PLAIN CLEAR

* 2.Нажать левой клавишей мыши в левом верхнем углу объекта ComboBox 
MOUSE CLICK AT OBJTOCLIENT(this,1), OBJTOCLIENT(this,2) WINDOW (ThisForm.Name) PIXELS  

* 3.Нажать левой клавишей мыши на кнопке со стрелкой в объекте ComboBox
MOUSE CLICK AT OBJTOCLIENT(This,1)+SYSMETRIC(6), ;
  OBJTOCLIENT(This,2)+This.Width-SYSMETRIC(5) ;
  WINDOW (ThisForm.Name) PIXELS

но это и правда изврат

Это сообщение отредактировал(а) Artiom - 7.12.2006, 12:20


--------------------
Если тебя жизнь трахает, значит, ты ещё живой
PM MAIL ICQ   Вверх
kinnio
Дата 7.12.2006, 16:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(Cashey @ 7.12.2006,  10:01)
Повторяю - это изврат. 

Ну что за целомудренный народ вы, программисты. Раз в жизни захочешь извращений и этого, как его - а... эксгибиниционизма - так ведь не дадут - обшикают со всех сторон.  smile 
Ок - listbox принимается

P.S.
To Artiom:  thanks a lot for coding. I'll take it for future needs. 

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Foxpro/Clipper/Dbase"
MoLeX

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

1. Публиковать ссылки для чисто рекламных целей.

2. Оффтопить, флеймить, говорить не культурно.

Пожалуйста, адекватно задавайте свой вопрос. Тема должна создаваться с названием характеризующем Вашу проблему.

Задавайте вопросы правильно - как спросите, так вам и ответят.

Разрешено!

Давать ссылки на статьи, обзоры, если это не нарушает первый пункт правил.

Задавая вопрос, давайте нужную информацию касающуюся Вашей проблемы. Этим вы ускорите полезные ответы.

P.S. Размещение рекламы будет строго наказываться!



Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MoLeX

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


 




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


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

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