Проблема с ListBox в VBA
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Проблема с ListBox в VBA

Проблема с ListBox в VBA

Ответ
Поиск в этой теме
Непрочитано 04.11.2010, 16:33 #1
Проблема с ListBox в VBA
Огненный Карась
 
Регистрация: 04.11.2010
Сообщений: 3

Добрый день!
Возникла проблеммка при использовании ListBox: получаю координаты точки в Автокаде при помощи команды GetPoint, и если эта точка находится в области ListBox, то в нем выделяется соответствующая строка, а не хотелось бы. В приложении приведена эта часть программы.
Вопрос: как можно это побороть? Разные способы перепробовал, но пока ничего не помогает (даже таймеры выставлял)...

Вложения
Тип файла: dvb test.dvb (48.0 Кб, 52 просмотров)

Просмотров: 3597
 
Непрочитано 13.02.2011, 23:24
#2
jiri


 
Регистрация: 13.02.2011
Сообщений: 2


Dobryj den,

I have experienced the same misbehavior. I am not running AutoCAD but Bricscsd (ver.8, a bit old). Exactly the same error occurs here. It seems to be with MS VBA plug-in.

Unfortunately, till now I was unable to find a solution.
If you had a solution please post it here.

I am able to read Russian but unable to write or type.

Best regards

Sposibo

Jiri
jiri вне форума  
 
Непрочитано 14.02.2011, 00:13
#3
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Такой вот простой код...
Код:
[Выделить все]
Private Sub CommandButton1_Click()
    
    Dim varStart As Variant
    Dim dblWidth As Double
    
    UserForm1.Hide
    
    On Error Resume Next
    varStart = ThisDrawing.Utility.GetPoint(, vbCr & "Первая точка: ")
    MsgBox "Поздравляю! Вы успешно выбрали точку! Нажмите ОК для продолжения"
    UserForm1.Show
End Sub
gomer вне форума  
 
Непрочитано 14.02.2011, 12:56 Проблема с ListBox в VBA
#4
jiri


 
Регистрация: 13.02.2011
Сообщений: 2


Pozdravljaju Gomer

cposibo za vas komment
I better switch to my simple English

The problem I am experiencing (and I believe that's what Огненный Карась has originally reported) is not about using 'GetPoint' method and getting coordiantes from the user. The problem resides in launching user form that contains populated ListBox. The form wakes up on a certain position. A list box on that form scrolls to the 'list item' that matches position of previously selected point via 'GetPoint' method. So, when form is shown again it's 'listIndex' property is changed! This is clearly a misbehaviour and it is very annoying.

I experienced this in Bricscad while Огненный Карась had the same problem in AutoCAD. As both are using MS VBA pluggin I would guess the problem is coming from there. I doubt that this will ever be fixed as MS will cease supporting VBA sooner or later

Anyway, I found that I am not the only one who is facing the same thing.

Thanks for your answer

dosvidanija

Jiri
jiri вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Проблема с ListBox в VBA



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с выводом на печать чертежей, содержащийх подрезанные растровые изображения (AutoCAD 2009LT) GazRust AutoCAD 13 27.06.2014 10:51
Пароль к VBA karp_b Программирование 24 29.08.2013 12:43
VBA Есть ли возможность графики в VBA на форме (PictureBox)? Alexey_02 Программирование 8 13.02.2013 14:08
Проблема с остановкой программы на VBA Linetzev Программирование 4 19.08.2009 14:58
Проблема с ксероксом Canon PC860 _Oleg_ Разное 5 26.12.2007 10:18