powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Глюк форм Access
11 сообщений из 11, страница 1 из 1
Глюк форм Access
    #32223970
Глюк проявляет себя в следующем случае.
При уменьшении размера или перемещениии, контрола расположенного в самом верху(AnyControl.Top = 0) секции данных(Section = acDetail), вверху остается линия ровно в один пиксел, если отключены . Блин попробовал окну послать сообщения WM_PAINT, WM_ERASEBKGND ноль эмоций, пробовал и InvalidateRect то же самое. Смотрел SPY++ как устроена форма, как раз между секцией Header и секцией Detail болтается эта линия в один пиксел принадлежащая форме. Зачем она там хоть убейте не понимаю. Вобщем хелп ми плиз.
...
Рейтинг: 0 / 0
Глюк форм Access
    #32223973
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр, контролы Акеса - это не виндоус-контролы, а картинки. Чтобы с ними что-то сделать, надо передать им фокус и то сделать можно будет не много.
...
Рейтинг: 0 / 0
Глюк форм Access
    #32223996
Ну не все контролы картинки, например ListBox не картинка.
...
Рейтинг: 0 / 0
Глюк форм Access
    #32224009
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Ну не все контролы - картинки

Тогда какие проблемы?
...
Рейтинг: 0 / 0
Глюк форм Access
    #32224031
Проблему я изложил в 15:27
...
Рейтинг: 0 / 0
Глюк форм Access
    #32224037
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну а свой видение проблемы я изложил в 15:30
...
Рейтинг: 0 / 0
Глюк форм Access
    #32224065
Вот блин зараза, если свернуть и развернуть окно тогда все становиться на свои места. Все таки как я думаю нужно забросить какое-то сообщение окну и его детям (секциям Header и Detail)
...
Рейтинг: 0 / 0
Глюк форм Access
    #32224076
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если есть возможность - найди 2 книги Гетца по акесу. Там рассматриваються передача сообщений контролам. Например, TextBox почти ничего не принимает. Как и другие. В подчиненых формах работать можно только с активной записью
==
Попробуй дать фокус форме, нужному тебе контролу. Может повезет - но особо не надейся.
==

А что сделать-то хочешь? Может есть способы им проще?
...
Рейтинг: 0 / 0
Глюк форм Access
    #32224121
Все нашел. Ответ простой
rc.Bottom = 600 'много'
rc.Right = 800 'много'
Call InvalidateRect(Me.hWnd, rc, 1)
В SDK сказано что можно вместо RECT передать NULL, я и пробовал раньше подсовывать 0. Сам глючу. Для быстроты бы желательно минимизировать диапазон перерисовки, но я думаю овчинка выделки не стоит т.к. уйдет время на его вычисление :-(.

Сенин Виктор спасибо тебе большое. Ты меня немного разозлил по хорошему . Только без обиняков.
>>Попробуй дать фокус форме, нужному тебе контролу. Может повезет - но особо не надейся.
А двухтомник Гетца у меня есть. Да и еще в придачу программирование в MS Office.
>>А что сделать-то хочешь? Может есть способы им проще?
Почти слепил свой грид используя элементы Access и положил его в класс (сохранение настроек изменение высоты строки, колонок, произвольная сортировка по разным столбцам, с помощью клика на хидере столбца) вот как раз при изменении ширины столбца глюк и вылез.)
...
Рейтинг: 0 / 0
Глюк форм Access
    #32224134
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Ты меня немного разозлил по хорошему

Некоторых гениев на открытие и яблоки сподвигают :)

>произвольная сортировка по разным столбцам, с помощью клика на хидере столбца

По одному или по нескольким?
Сортировка родная акесная или нет?
/просто у меня проблемы были с сортировкой ListView - ну не хочет он дату сортировать в формате dd.mm.yyyy. Есть решение на API - но очень медленное. Пришлось использовать формат yyyy-mm-dd/
...
Рейтинг: 0 / 0
Глюк форм Access
    #32224141
>>Сортировка родная акесная или нет?
Я просто формирую строку сортировки, например
OrderString = "filed1, field2 Desc, field3"
и подсовываю ее форме в свойство OrderBy, при этом используется ленточная форма
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Глюк форм Access
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]