У меня есть некоторые проблемы с OLEObjects и наборами записей ...
Я создаю некоторые элементы управления на лету в своем коде. Я готовлю их, заполняю их, а затем использую собранные из них данные для запуска запроса на AS400 (adodb).
Когда я получаю данные обратно, у меня возникает эта проблема:
my oleobjects
в верхней части листа начинает вести себя странно: они кажутся нормальными, но когда я нажимаю на одну из них, свойство Left
, похоже, меняется. Удерживая кнопку мыши, я вижу элемент управления дважды, один раз там, где он должен быть, и в другой позиции, смещенной вправо (назовем это ошибочной версией). Если мой указатель покидает элемент управления, он возвращается в нормальное положение.
Глобальность элемента управления реагирует на мой щелчок мыши для смещения элемента управления вправо и отображения его «ошибочной версии», но нормальное поведение (Click
- единственное событие, которым я управляю) происходит только в том случае, если янажмите на версию с ошибками ... Каждый раз, когда я запускаю запрос, элементы управления с ошибками все больше смещаются вправо.
Вот несколько картинок:
Старт : все в порядке
![enter image description here](https://i.stack.imgur.com/QkhPf.png)
Первый запрос : поведение после первого запуска при нажатии левой части кнопки:
![first query](https://i.stack.imgur.com/rW5dl.png)
Второй запрос: то же самое, но смещение больше:
![second query](https://i.stack.imgur.com/aReON.png)
Когда я не нажимаю на элементы управления, они похожи на первый рисунок.
Это влияет на все мои элементы управления, кроме первых 3, которые слева = 0
Надеюсь, я был ясен и что у кого-то есть представление о том, что происходит.