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

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

Вставить текст программно

Ответ
Поиск в этой теме
Непрочитано 02.10.2003, 12:15 #1
Вставить текст программно
Flint
 
С-Петербург
Регистрация: 02.10.2003
Сообщений: 38

Подскажите как програмно вставить текст в окно редактирования текста (типа таблицы символов) Открывается окно редактирования текста(singletext) и там моя кнопка с надписью "СИМВОЛ" нажимаешь ее и открывается новое окно с символами, выбираешь-окно закрывается и в окне редактирования текста, в том месте, где был курсор вставлено определенное текстовое выражение, которое даст символ! Подскажите пжлста! :?:
Просмотров: 6979
 
Непрочитано 02.10.2003, 13:00
#2
Mихaил


 
Сообщений: n/a


А какие символы надо встаивть? Просто в КАДе есть такая вещь что %%c это значек диаметра, \~c это квадрат. Есть и другие символы. просто надо узнать их где то я не знаю.
Удачи.
 
 
Непрочитано 02.10.2003, 13:08
#3


 
Сообщений: n/a


В том то и дело, что мне нужно вставлять коды символов я их знаю мне просто нужно чтобы они (их код) вставлялись в окошко редактирования текста после выбора одного из них
 
 
Непрочитано 02.10.2003, 15:00
#4
DronT


 
Сообщений: n/a


это можно сделать
но надо хорошо знать лисп и дцл
для редактирования текста надо написать новую комманду, работающую с кодом текста и ней окошко, и ещё одно окошко для выбора символа
набор символов будет наверное ограниченым- диаметры, градусы и всё такое...
 
 
Непрочитано 02.10.2003, 15:12
#5
niko


 
Регистрация: 16.09.2003
Москва
Сообщений: 91


Если подходит: В MTEXT есть кнопки градус, плюс-минус и диаметр, а также кнопка "Другие символы"
niko вне форума  
 
Непрочитано 02.10.2003, 15:22
#6
plaz

Проектирование обустройства нефтяных месторождений
 
Регистрация: 28.08.2003
Самара
Сообщений: 352


вот, вот! А потом ентот текст долбануть динамитом и все будет Single
Зачем изобретать велосипед, в Autodesk тоже не дураки сидят
plaz вне форума  
 
Автор темы   Непрочитано 02.10.2003, 15:32
#7
Flint


 
Регистрация: 02.10.2003
С-Петербург
Сообщений: 38


Мне не надо мтекст и тп! Мне надо именно то, что я писал! Есть набор наиболее часто используемых символов, искать которые в таблицах да еще и в мтексте нет желания! Для этого я и делаю таблицу с ТОЛЬКО необходимыми символами и в обычном тексте! Диалог с символами готов надо только научить прогу вставлять текст с кодами в едит бокс редактирования текста!
Flint вне форума  
 
Непрочитано 02.10.2003, 15:45
#8
kos

LISP-программист
 
Регистрация: 25.08.2003
Тутэйшы
Сообщений: 238


Цитата:
В MTEXT есть кнопки градус, плюс-минус и диаметр
Только следует помнить, что не во всех шрифтах есть сами символы градус, плюс-минус и диаметр. И вообще лучше использовать только Автокадовские родные (shx) шрифты, не поддаваясь на красоты ttf. Меньше проблем будет.
Цитата:
ентот текст долбануть динамитом
После "динамита" некоторые символы ttf-шрифтов заменяются символом "?".

По теме:
Залезть в стандартное Автокадовское окно Edit Text скорее всего не удастся. Мне кажется нужно писать свой LISP для редактирования.
__________________
Там все есть для счастья - меня там только нет.
Так это значит, что я там - буду!
kos вне форума  
 
Автор темы   Непрочитано 02.10.2003, 16:06
#9
Flint


 
Регистрация: 02.10.2003
С-Петербург
Сообщений: 38


Мне и не надо лезть в акадовское окно, у меня есть свое такое же! Только с кнопкой "СИМВОЛ"
Flint вне форума  
 
Автор темы   Непрочитано 02.10.2003, 16:21
#10
Flint


 
Регистрация: 02.10.2003
С-Петербург
Сообщений: 38


Мне и не надо лезть в акадовское окно, у меня есть свое такое же! Только с кнопкой "СИМВОЛ"
[/img]
Flint вне форума  
 
Непрочитано 02.10.2003, 16:50
#11
kos

LISP-программист
 
Регистрация: 25.08.2003
Тутэйшы
Сообщений: 238


А где взял? Кто-то же сделал это? К нему и нужно обращаться в первую очередь. Что тебе на форуме могут сказать по внешнему виду окна?
__________________
Там все есть для счастья - меня там только нет.
Так это значит, что я там - буду!
kos вне форума  
 
Автор темы   Непрочитано 02.10.2003, 17:03
#12
Flint


 
Регистрация: 02.10.2003
С-Петербург
Сообщений: 38


Это я их сделал!!! Алгоритм такой:
Я говорю:"Edit text"
вылазит окно "Edit tex"
Я подвожу курсор к тому месту, где мне надо вставить символ
Нажимаю кнопку "Simbol"
вылазит окно "Таблица символов"
Выбираю символ-тыкаю "Ок"
Окно "Таблица символов" закрывается и в окне "Edit tex" в том месте, где был мой курсор стоит код выбранного мной символа (например %%С)
тыкаю "Ок" и в редактируемом тексте вижу в нужном месте значок диаметра!!!
ЕЩЕ РАЗ ВОПРОС: КАК ПЕРЕДАТЬ ЧЕРЕЗ ВЫБРАННЫЙ СЛАЙД СИМВОЛА КОД ЭТОГО СИМВОЛА В EDIT_BOX В ТО МЕСТО ГДЕ СТОИТ КУРСОР???
Flint вне форума  
 
Непрочитано 02.10.2003, 17:22
#13
vk

сисадмин
 
Регистрация: 26.08.2003
Самара
Сообщений: 1,022
<phrase 1=


У тебя edit_box имеется, из него надо прочитать значение, добавить символ в конец (не знаю как определить серединку текста, где курстор стоит) и вернуть обратно в edit_box.
vk вне форума  
 
Непрочитано 03.10.2003, 10:24
#14
DronT


 
Сообщений: n/a


Блинн!
Что там отвечает за набивку эдитбокса? сет_тиле?

Просто надо перед запуском окна2 с символами сделать основному диалогу терм_диалог

Так вроде в туторах написано

Но я бы сделал одно большое мега- окно, а символы бы там загружались слайдом типа...
 
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Вставить текст программно

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Текст вдоль полилинии или сплайна (по кривой) Denioska AutoCAD 48 10.09.2022 21:55
Как вывести текст в model из приложения написанного на lisp? paradoxvaha AutoCAD 3 16.04.2007 03:54
КАК программно написать многострочным текстом? Александер Программирование 11 11.10.2006 16:19
Многострочный текст в атрибутах медвежонок AutoCAD 1 09.06.2006 12:05
Как программно закинуть текст. строку в буфер обмена Винды? kp+ Программирование 2 22.03.2006 19:14