|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
DCL: как сделать многострочный редактируемый текст?
Programming, automation, CADs, GISs. СибМИР
Россия, Санкт-Петербург
Регистрация: 02.02.2007
Сообщений: 315
|
||
Просмотров: 4264
|
|
||||
Programming, automation, CADs, GISs. СибМИР Регистрация: 02.02.2007
Россия, Санкт-Петербург
Сообщений: 315
|
Пробовал. Но текст всё равно в одну строчку, увеличение высоты текст бокса ничего не даёт. Или там какой-нибудь alignment надо поставить? Но в любом случае, text_box вообще не обрабатывает такие служебные символы, как "\n" или (chr 10). Он их просто квадратиками отображает
__________________
На LISPе можно мыслить! |
|||
![]() |
|
||||
И действительно... Кривоват инструмент
![]() Может тогда попробовать комбинацию edit_box + list_box? |
||||
![]() |
|
||||
Programming, automation, CADs, GISs. СибМИР Регистрация: 02.02.2007
Россия, Санкт-Петербург
Сообщений: 315
|
>>VVA
Я так понимаю, форму, которую мы видим при вызове (acet-ui-txted), в DCL-окно "встроить" никак не получится? Получается комбинированный вариант. Для отображения используем предложенную Do$ комбинацию list_box-ов (ну или как-то так, можно использовать paragraph как альтернативу), а для редактирования жмём кнопку и вызываем (acet-ui-txted). Блин, это теперь у всех проверять, установлены ли ET... Вот свойства Edit-ов, используемых в DCL (edit_box) и в (acet-ui-txted) (сняты с помощью AutoIT v3 Window Info): Многострочный: >>>> Control <<<< Class: Edit Instance: 1 ClassnameNN: Edit1 Name: Advanced (Class): [CLASS:Edit; INSTANCE:1] ID: 1008 Text: Position: 11, 42 Size: 419, 210 ControlClick Coords: 239, 70 Style: 0x500110C4 ExStyle: 0x00000214 Handle: 0x00041B1C Однострочный: >>>> Control <<<< Class: Edit Instance: 2 ClassnameNN: Edit2 Name: Advanced (Class): [CLASS:Edit; INSTANCE:2] ID: 121 Text: Position: 322, 129 Size: 160, 75 ControlClick Coords: 46, 37 Style: 0x50030080 ExStyle: 0x00000000 Handle: 0x001303B2 Выглядят почти одинаково, различаются только Style, то есть edit_box явно может быть многострочным. Но как?.. {Добавлено 2011.01.20_16.45.51} И вообще подумалось мне, что, может, проще и логичнее результаты действий пользователя в форме "предпросматривать" и "редактировать" сразу на блоке? С предпросмотром понятно, а для редактирования вызывать прямо из формы команду _.eattedit.
__________________
На LISPе можно мыслить! Последний раз редактировалось Ax3, 20.01.2011 в 16:45. |
|||
![]() |
|
||||
специалист по околачиванию грушевых деревьев Регистрация: 14.09.2004
Pietari, Venäjä
Сообщений: 811
|
Цитата:
Код:
|
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как сделать зачеркнутый текст | Mzw | AutoCAD | 14 | 07.02.2022 11:28 |
Как сделать текст с подчеркиванием? | ilka_t | AutoCAD | 34 | 19.06.2018 12:26 |
Взорвать текст, сделать тип линии | konstruktor | AutoCAD | 13 | 31.05.2009 13:38 |
Многострочный текст в атрибутах | медвежонок | AutoCAD | 1 | 09.06.2006 12:05 |
Как сделать обьемный текст в AutoCAD? | Russsian | AutoCAD | 10 | 12.10.2005 12:37 |