Форум » GUI » ONGOTFOCUS » Ответить

ONGOTFOCUS

Vlad04: При входе в поле, если оно пустое вызывается соответствующий справочник. [quote] ONGOTFOCUS {||iif(Empty(This.Value),Spr_Ld(This.Name),)} [/quote] Если в справочнике не сделан выбор (по разным причинам) ,то происходит возврат в исходное поле. ONGOTFOCUS вновь вызывает справочник и так по кругу. Как в такой ситуации отменить вызов справочника ? В консоли обрабатывал клавиатуру, если нажата Esc, то отбой, а здесь в любом случае остаётся ONGOTFOCUS.

Ответов - 3

SergKis: Vlad04 пишет Как в такой ситуации отменить вызов справочника ? Используя Cargo контрола @ ..... GETBOX Spr_Ld ... ONGOTFOCUS {||iif( Empty(This.Value) .and. This.Cargo, Spr_Ld(This.Name),)} This.Spr_Ld.Cargo := empty(This.Spr_Ld.Value) // вызов спр. ... после вызова спр. и заполнения значения ставите This.Spr_Ld.Cargo := .F.

Vlad04: oK Буду пробовать

Vlad04: Всё нормально. Через Cargo можно отслеживать ситуацию




полная версия страницы