|
8 / 8 / 0
Регистрация: 21.09.2009
Сообщений: 84
|
|
Ввод строки юзером31.10.2009, 12:12. Показов 1908. Ответов 10
Метки нет (Все метки)
Коллеги, помогите начинающему писателю
макросов для WORDa. Надо запросить у юзера проверить текст в окошке с возможностью исправить. Применил InputBox. Для двух-трех слов - то что надо. Но у него один большой недостаток - если предложение длинное, то не виден весь текст, а только кусок и нужно - туда сюда ездить, чтобы убедиться что оно не кривое. Т.е. мне для полного счастья нужен "многострочный ИнпутБокс, что бы весь текст был виден сразу". Текст не очень длинный - символов 200, т.е одно среднее предложение русского/не русского языка. Может присоветуете что? Спасибо.
0
|
|
| 31.10.2009, 12:12 | |
|
Ответы с готовыми решениями:
10
Как сделать ввод юзером строки соединения с сервером БД? Получить значение определенной ячейки из выбранной юзером строки в DbGrid слежка за юзером |
|
7 / 7 / 0
Регистрация: 30.10.2009
Сообщений: 28
|
|
| 31.10.2009, 13:14 | |
|
Все просто
Создать новую форму в нее вставить многострочное текстовое поле и кнопку и обрабатывать нажатие кнопки.
0
|
|
|
2309 / 1541 / 115
Регистрация: 13.06.2009
Сообщений: 5,575
|
|
| 31.10.2009, 13:45 | |
|
Ketino
То есть ты используешь встроенное диалоговое окно InputBox? Я не знаю, можно ли в нём переносить текст, в Справке по VBA не нашёл. Но ты можешь сделать своё собственное диалоговое окно InputBox - это называется создание пользовательских форм, в котором можешь придумать что-нибудь интересное. Кидаешь на Форму Поле, щ. по нему мышью - F4. Находишь Multiline и делаешь True.
0
|
|
|
7 / 7 / 0
Регистрация: 30.10.2009
Сообщений: 28
|
||
| 31.10.2009, 14:06 | ||
|
0
|
||
|
2309 / 1541 / 115
Регистрация: 13.06.2009
Сообщений: 5,575
|
|
| 31.10.2009, 14:09 | |
|
Ketino
Вот Профессор говорит, что нельзя менять Встроенные диалоговые окна. Поэтому у тебя один путь - создать свою собственную форму.
0
|
|
|
8 / 8 / 0
Регистрация: 21.09.2009
Сообщений: 84
|
||
| 31.10.2009, 14:37 [ТС] | ||
|
Делаю что-то похожее на то что мне надо. Останавливаю запись. И потом корректирую. По-этому создать форму - проблема. Создать я создал. А как вызвать? Может тут где примерчик есть?
0
|
||
|
2309 / 1541 / 115
Регистрация: 13.06.2009
Сообщений: 5,575
|
||||||
| 31.10.2009, 14:42 | ||||||
|
Чтобы вызвать Форму, нужно создать Модуль по её вызову. Модули умеешь вставлять? И в этом модуле напиши код:
0
|
||||||
|
8 / 8 / 0
Регистрация: 21.09.2009
Сообщений: 84
|
||||||
| 31.10.2009, 15:06 [ТС] | ||||||
|
Да, форму я вызываю. Теперь есть две проблемы поменьше :
- как сделать, что бы при нажатии на мою кнопку форма закрывалась - как выдрать из формы то, что юзер исправил в форме. После команды Форма.Шоу я так понимаю, все данные уже потеряны. В обработчике кнопки я пытюсь сохранить тест, но , видимо переменная моя не доходит до после формы.
0
|
||||||
|
2309 / 1541 / 115
Регистрация: 13.06.2009
Сообщений: 5,575
|
||||||||||||||||
| 31.10.2009, 15:07 | ||||||||||||||||
|
Я сейчас подумал, не надо никакого модуля создавать, просто в свой код, который ты использовал для вызова InputBox, вставь вместо вызова InputBox вот этот код:
В модуле в самом при самом верху над Sub пишешь код:
1
|
||||||||||||||||
|
8 / 8 / 0
Регистрация: 21.09.2009
Сообщений: 84
|
||||||
| 31.10.2009, 16:36 [ТС] | ||||||
|
Спасибо - всё получилось. Помог Анлоад и Паблик
![]()
Добавлено через 1 час 3 минуты Ну ладно - последний ![]() Как проверить, что юзер выделил текст (ss) вместе с "концом строки" ?
0
|
||||||
|
2309 / 1541 / 115
Регистрация: 13.06.2009
Сообщений: 5,575
|
||||||
| 31.10.2009, 17:07 | ||||||
Ты думаешь, что я всё знаю? Я только около часа искал, как обозначается знак Конец абзаца. Затем на др. форуме откопал InStr (недавно я участвовал в обсуждении и там узнал про InStr, вспомнил про неё и первый раз сейчас написал код с её использованием).
0
|
||||||
| 31.10.2009, 17:07 | |
|
Помогаю со студенческими работами здесь
11
Ввод с клавиатуры строки символов, вывод строки в обратном порядке на принтер На ввод две строки. Определить можно ли из букв первой строки составить вторую Проблема с юзером в базе Написать программу разрешающую ввод строки не более 80 символов и вывод на экран этой строки красным цветом
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
1С: Программный отбор элементов справочника Номенклатура по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа.
В качестве фильтра для отбора справочника служит группа номенклатуры.
Отбор по наименованию группы. . .
|
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
|
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс.
Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
|
1С: Программный отбор элементов справочника Сотрудники по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа.
В качестве фильтра для отбора служит предопределенное значение перечислений.
Процедура. . .
|
|
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|