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

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

sendcommand и запятые

Ответ
Поиск в этой теме
Непрочитано 29.03.2010, 14:25 #1
sendcommand и запятые
Викторыч
 
Регистрация: 16.03.2010
Сообщений: 4

1)Ситуация следующая: когда в переменную типа string записываю координату точки

Dim p As Variant
p = ThisDrawing.Utility.GetPoint(, "Enter point")
s = Str(p(0))

то разделитель между целой и дробной частью - точка
А когда эту же переменную p(0) отправляю в sendcommand, то разделитель - запятая.
Подскажите, плз, есть ли какие-нибудь настройки, чтобы изменить запятую на точку в sendcommand?

2)
Код:
[Выделить все]
On Error GoTo 2
source1 = ""
source2 = ""
Do
    ThisDrawing.SendCommand "_-boundary "
    p1 = ThisDrawing.Utility.GetPoint
    For i = 0 To 1
        source1 = Str(p1(i))
        source1 = LTrim(source1)
        source2 = source2 & "," & source1
    Next i
    source2 = Right(source2, Len(source2) - 1)
    ThisDrawing.SendCommand source2 & " "
    source2 = ""
Loop
2: ThisDrawing.SendCommand Chr(3)
Когда на запрос getpoint нажимаю пробел, то выдается ошибка. Подскажите, плз, почему on error goto 2 не срабатывает?
Просмотров: 2390
 
Непрочитано 29.03.2010, 21:31
#2
gomer

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


Сначала точку выбери, а потом границу рисуй
gomer вне форума  
 
Непрочитано 30.03.2010, 10:08
#3
dvim

ИТ Логистика Строительство
 
Регистрация: 06.10.2009
Петербург
Сообщений: 24
<phrase 1=


На крайняк есть функция Replace ею можно менять точку на запятую и наоборот.
советую не мучатся а
ThisDrawing.SendCommand Replace ( Chr(3) , "," , ".")
dvim вне форума  
 
Автор темы   Непрочитано 30.03.2010, 12:52
#4
Викторыч


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


Спасибо, dvim! Это проще.
А вот по второму вопросу: указываю точку перед рисованием границы, после - всё равно: нажимаю пробел и ошибка выдаётся. Может есть у кого идеи как это исправить?

Последний раз редактировалось Викторыч, 30.03.2010 в 13:11.
Викторыч вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > sendcommand и запятые

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск