|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
23.10.2009, 01:38 | #1 |
Регистрация: 23.10.2009
Сообщений: 4
|
ввод текста из одной формы в другие
Подскажите, пожалуйста, каким образом можно присвоить значение вводимого текста в одну форму (TextBox) к другим формам (TextBox) и сколько таких значений можно приравнять (ориентировочно у меня в документе таких форм около 50).
|
23.10.2009, 09:22 | #2 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Что-то провидческий дар у меня сегодня не пашет
В чем проблема? О каких формах идет речь? Если мы говорим о пользовательских формах (почему их 50 в документе?), то все очень просто: Код:
Лучше день потерять — потом за пять минут долететь!©
|
23.10.2009, 13:07 | #3 |
Регистрация: 23.10.2009
Сообщений: 4
|
просто, нужно чтобы один раз напечатав в акте (к примеру) в заданной форме - те же данные появлялись и в другой форме находящейся в документе. Сделал так как во вложении, но к сожалению не работает, а почему не понятно......
Если вопрос сам по себе дурацкий, то извиняюсь - я не программист. если есть возможность, подскажите как это сделать. |
23.10.2009, 13:42 | #4 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Документ неплохой: видно, что человек старался. Скажи, такая форма документа обязательна? Или можно по-другому организовать ввод данных?
Не работает, потому что в документе у тебя 16 полей, по моим подсчетам, а обращаешься ты и к 20-му и к 30-му
Лучше день потерять — потом за пять минут долететь!©
|
23.10.2009, 14:40 | #5 |
Регистрация: 23.10.2009
Сообщений: 4
|
это только две формы - предполагается сделать - девять документов (9 листов) объединённые в один .doc файл, вот поэтому я и написал про 50 полей
впринципе, форма - может быть и другой, но мне хочется понять, как это на конкретном примере организовать (заполнение). |
23.10.2009, 15:02 | #6 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Мда-а. Представляю себе этот ужас
Думаю, что логично будет делать так. Там, где нужно вводить данные, поставить либо текстбокс, как сейчас, либо, что предпочтительнее, поле ввода, т.к. оно уже имеет закладку. Но нужно еще знать, будет ли вводиться информаци куда-либо, помимо полей. Далее. Там, где текст просто должен повторяться, ставить поля { DOCVARIABLE } и указывать имя переменной, из которой читать значение. А эту переменную задавать при редактировании соответствующего поля. Например, текст из поля TextBox1 должен повториться в трех местах. Нужно в обработчик события записать: Код:
Но лично мне этот метод кажется не очень продуктивным. Я бы сделал форму с девятью вкладками (по количеству документов), вызывал бы эту форму при октрытии документа, и уже значения из формы вносил бы в документ. Однако, остается много неясного, поэтому нужно больше информации: как часто это должно заполняться, откуда берутся данные для заполнения и т.д. Попахивает работкой
Лучше день потерять — потом за пять минут долететь!©
|
23.10.2009, 15:07 | #7 |
Пользователь
Регистрация: 19.09.2009
Сообщений: 69
|
Я вот так представляю.
|
23.10.2009, 15:15 | #8 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Вообще-то, человек так и делал. Но это непродуктивно.
Лучше день потерять — потом за пять минут долететь!©
|
23.10.2009, 15:47 | #9 |
Пользователь
Регистрация: 19.09.2009
Сообщений: 69
|
viter.alex
то есть проблема в обновлении данных в TextBox? Т.е. есть 50 TextBoxов, которые должны содержать одну и ту же информацию, все эти 50 TextBoxов ссылаются на один TextBox, назовём его TextBox_1. Т.е. мы вводим данные в TextBox_1 и эти данные должны появиться в 50 TextBoxах? И проблема в том, что надо лезть в VBA, заходить в каждый TextBox и нажимать Run? Если проблема в этом, то смотрите вложенный файл. Последний раз редактировалось БуреВестник; 23.10.2009 в 15:58. |
23.10.2009, 15:58 | #10 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Проблема не в обновлении, а в мозгах. Решение в лоб, конечно, будет работать, но очень все запутывается. Еще раз повторю: поля для ввода должны быть только там, где нужно вводить текст. Там, где текст просто копируется откуда-то, не должно быть поля ввода. Следование такому нехитрому правилу позволит избежать многих подводных камней.
Лучше день потерять — потом за пять минут долететь!©
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
макрос копирования текста из тегов и вставки в другие теги | valdem | Microsoft Office Word | 18 | 21.02.2009 13:08 |
Ввод текста и ссылки в одну ячейку | Апчхи | Microsoft Office Excel | 5 | 03.02.2009 10:44 |
Форматирование текста внутри поля. как? или другие варианты... | smoky | Microsoft Office Access | 2 | 26.12.2008 19:09 |
Ввод текста | pali4ev | Общие вопросы Delphi | 1 | 18.12.2008 01:01 |