:: Visual Foxpro, Foxpro for DOS
Не получается использовать событие DownClick
vylv
Автор

Сообщений: 30
Дата регистрации: 26.09.2012
Может быть кто-нибудь поможет?
На Combobox, в VFP 9.0, на событие DownClick, пробовал вешать какие-либо процедуры. И никакой реакции при клике на стрелку "вниз" Comboboха.
Пробовал реакцию на простейший MESSAGEBOX(), но даже "дебагер" не заходит в это место.
В руководствах и хелпах ничего не нашел, только общее определение предназначения этого события.
Чтобы это могло значить?
Ratings: 0 negative/0 positive
Re: Не получается использовать событие DownClick
of63

Сообщений: 25254
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
КомбоБокс фокса не сильно хороший... А какого видеоэффекта (от нажатия мышки) нужно добиться?

() Можно его заменить на TextBox, и в нем сэмулировать достаточно любую реакцию на клики и мышку...



Исправлено 1 раз(а). Последнее : of63, 04.01.19 14:47
Ratings: 0 negative/0 positive
Re: Не получается использовать событие DownClick
vnkor

Сообщений: 324
Дата регистрации: 04.10.2007
Если элементов в комбобоксе больше, чем значение по умолчанию, то справа появляется полоса прокрутки. Вот тогда к ней и будут привязаны события DownClick и UpClick. Если элементов меньше, тогда и полосы прокрутки не будет, и событий также. Количество элементов в комбобоксе задает свойство DisplayCount.
Ratings: 0 negative/0 positive
Re: Не получается использовать событие DownClick
Sawradym

Сообщений: 2244
Откуда: Винница
Дата регистрации: 15.05.2007
Может Вы имеете ввиду DropDown?


------------------
Ratings: 0 negative/0 positive
Re: Не получается использовать событие DownClick
vnkor

Сообщений: 324
Дата регистрации: 04.10.2007
Это кому вопрос?
Ratings: 0 negative/0 positive
Re: Не получается использовать событие DownClick
Sawradym

Сообщений: 2244
Откуда: Винница
Дата регистрации: 15.05.2007
ТС, конечно.


------------------
Ratings: 0 negative/0 positive
Re: Не получается использовать событие DownClick
vylv
Автор

Сообщений: 30
Дата регистрации: 26.09.2012
Я было надумал с помощью DownClick вызвать формочку с календарем, кликнув по которому, поместить в поле ComboBoxa,выбранное значение даты. Не получилось. Клик по стрелке в ComboBox ни к чему не приводил. Упростил задачу до минимума - вызвать с помощью DownClick сообщение Messagebox(). Не получилось. Даже отладчик в код для события DownClick не заходит!...Исходную задачу я решил с помощью TextBox и командной кнопки, но заело, как работает DownClick ?
Ratings: 0 negative/0 positive
Re: Не получается использовать событие DownClick
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
PUBLIC oForm
oForm = CREATEOBJECT("frm")
DEFINE CLASS frm as form
ADD OBJECT cbo as Combobox
PROCEDURE cbo.DropDown
NODEFAULT
MESSAGEBOX("I'm here")
ENDPROC
ENDDEFINE

Для чего нужен DownClick выше написал vnkor

Идея делать на основе комбо календарь мне кажется весьма неудачной. Даже текстбокс с кнопкой рядом и то выглядят логичнее и проще. А так то - есть и чисто АПИшный календарик, по-моему в наборе ctl32, есть активиксовый DateTimePicker...


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Не получается использовать событие DownClick
AndyNigmatec

Сообщений: 1573
Откуда: Волгоград
Дата регистрации: 28.06.2015
И здесь на форуме тож есть готовые решения - тока подпилить "для сэбэ" )))

[attachment 30521 dt.png]



Исправлено 1 раз(а). Последнее : AndyNigmatec, 05.01.19 17:55
Ratings: 0 negative/0 positive
Re: Не получается использовать событие DownClick
vylv
Автор

Сообщений: 30
Дата регистрации: 26.09.2012
Спасибо за помощь и совет!
Ratings: 0 negative/0 positive
Re: Не получается использовать событие DownClick
vylv
Автор

Сообщений: 30
Дата регистрации: 26.09.2012
Благодарю! Жизнь вновь кажется прекрасной и удивительной!
Ratings: 0 negative/0 positive
Re: Не получается использовать событие DownClick
vylv
Автор

Сообщений: 30
Дата регистрации: 26.09.2012
Спасибо, понял...
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 17 shumik73  (Гостей: 16)

© 2000-2024 Fox Club 
Яндекс.Метрика