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

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

Глюк getstring

Ответ
Поиск в этой теме
Непрочитано 21.10.2009, 15:58 #1
Глюк getstring
Do$
 
AutoCAD/Civil3D LISP/C#
 
Санкт-Петербург
Регистрация: 15.08.2008
Сообщений: 1,701

(getstring "\nString?" T)
На языке шаблонов такой ввод: " #*" (пробел-цифра-любое), жму Enter ->никакой реакции (строка не возвращается), изменение ввода ничего не дает, выход из функции только через Esc. Закрывать vlide потом приходится ровно столько раз, сколько был неудачно нажат Enter. Может это только у меня, какой-нибудь глюк Акада?
Просмотров: 3018
 
Непрочитано 21.10.2009, 16:13
#2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,408


Может, t вперед все же поставить ?
Код:
[Выделить все]
_$ (getstring t "/nString : ")
" #*"
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 21.10.2009, 16:26
#3
Do$

AutoCAD/Civil3D LISP/C#
 
Регистрация: 15.08.2008
Санкт-Петербург
Сообщений: 1,701
Отправить сообщение для Do$ с помощью Skype™


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Может, t вперед все же поставить ?
Код:
[Выделить все]
_$ (getstring t "/nString : ")
" #*"

Кстати, хоть спереди, хоть позади - работает одинаково, ошибок не выдает
Попробуй введи: " 123abc"
Do$ вне форума  
 
Непрочитано 21.10.2009, 16:30
#4
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,408


Я ж проверял:
Код:
[Выделить все]
Command: (getstring t "\String : ")
String :  #*
" #*"

Command: (getstring t "\String : ")
String : 1234asdf
"1234asdf"
Из справки:
Цитата:
getstring
Pauses for user input of a string, and returns that string
Код:
[Выделить все]
(getstring [cr][msg])
The user cannot enter another AutoLISP expression as the response to a getstring request.
Arguments
cr If supplied and not nil, this argument indicates that users can include blanks in their input string (and must terminate the string by pressing ENTER). Otherwise, the input string is terminated by entering a space or pressing ENTER.
msg A string to be displayed to prompt the user.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 21.10.2009, 16:39
#5
Do$

AutoCAD/Civil3D LISP/C#
 
Регистрация: 15.08.2008
Санкт-Петербург
Сообщений: 1,701
Отправить сообщение для Do$ с помощью Skype™


У меня на акаде2006 напрочь отказывается работать.
То есть, работает функция getstring корректно (c Т и без Т), пока не введешь (посимвольно): пробел-цифра-дальше по желанию, можно вообще ничего не вводить-энтер.
С остальными вводами, в том числе и начинающимися с пробелов проблем пока не было.
Do$ вне форума  
 
Непрочитано 21.10.2009, 16:42
#6
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,408


AutoCAD 2006 Eng + SP1 из состава Autodesk Architectural Desktop, запущен как AutoCAD:
Код:
[Выделить все]
Command: (getstring t "\nString : ")

String :  1
" 1"

Command: (getstring t "\nString : ")

String :  1asd3e42
" 1asd3e42"
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 21.10.2009, 16:44
#7
Do$

AutoCAD/Civil3D LISP/C#
 
Регистрация: 15.08.2008
Санкт-Петербург
Сообщений: 1,701
Отправить сообщение для Do$ с помощью Skype™


Нашел загвоздку: проблема появляется при вводе в окошко динамического ввода. Если напрямую в командную строку - все ОК!
Do$ вне форума  
 
Непрочитано 21.10.2009, 16:45
#8
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,408


Вот чего-чего, а этого точно не проверял (дин.ввод отключен с самого начала). Звиняй, батьку. И спасибо
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 21.10.2009, 16:48
#9
Do$

AutoCAD/Civil3D LISP/C#
 
Регистрация: 15.08.2008
Санкт-Петербург
Сообщений: 1,701
Отправить сообщение для Do$ с помощью Skype™


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
И спасибо
Взаимно!
Попробовал на Акад2008(рус.) - в нем проблему "решили": при вводе в окошко дин. ввода пробелы в начале строки игнорируются.

Последний раз редактировалось Do$, 21.10.2009 в 22:09.
Do$ вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Глюк getstring

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Очень станный глюк с зависанием буфера обмена при вставке micropyhcher AutoCAD 61 17.09.2012 10:58
2008. Глюк с назначением текущего цвета из Lisp? _Andre_ LISP 5 25.10.2007 13:50
Dim scale Overall - Помогите - глюк !! Diman111 AutoCAD 3 03.10.2006 09:48
Очередной глюк или я чегото не понимаю ? CUT LINE. Demart Прочее. Программное обеспечение 10 05.10.2005 00:25
ACAD-2002. Глюк начальной загрузки ЛИСП? ===AAA=== LISP 27 31.08.2005 07:58