Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Обращение к textbox-у в фокусе?
 
 автор: П.Полиграфович   (17.06.2008 в 20:56)   личное сообщение
 
 

Коротко: есть ActiveX календарь в форме, вызывается 2-мя кнопками (нач.д и кон.дата) с др. формы, как по клику на дате в календаре записать в поле с фокусом, либо как определить какая кнопка на форме вызвала форму календаря.
Подскажите, кто знает..

  Ответить  
 
 автор: Анатолий (Киев)   (18.06.2008 в 10:41)   личное сообщение
 
 

Forms![др. форма].ActiveControl.Name - эта конструкция возвращает имя активного элемента на указанной форме.

  Ответить  
 
 автор: П.Полиграфович   (18.06.2008 в 10:57)   личное сообщение
 
 

Спасибо, только там value у меня. Работает
Не сочтите за наглость, может скажете еще, как расположить форму календаря прямо под нижней границей активного поля, т.е. получить координаты активного контрола и..?

  Ответить  
 
 автор: Анатолий (Киев)   (18.06.2008 в 13:46)   личное сообщение
 
 

API функции: GetFocus возвращает координаты активного поля, а MoveWindow перемещает и меняет размеры указанного окна.
Поищите примеры календарей в инете. Мне понравился вариант от Сержа Гаврилова, к тому же там не используется ActiveX, что есть хорошо.

  Ответить  
 
 автор: П.Полиграфович   (18.06.2008 в 17:32)   личное сообщение
 
 

Да есть такой, разбирал код его вчера.. но у меня при изменении положения формы, окно календаря не фиксируется под активным текстбоксом. У него введен новый тип
Public Type Rect
    Left As Long
    Top As Long
    Right As Long
    Bottom As Long
End Type

что это необходимость в моем случае?

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList