|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.04.2011, 21:23 | #1 |
Пользователь
Регистрация: 15.10.2010
Сообщений: 35
|
TextBox_Change перехватывает вставку в другой TextBox
Доброго времени суток уважаемые форумчане, есть несколько вопросов
1)есть 1 listbox с двумя колонками и 2 texbox , в texbox хочу предусмотреть вставку из listbox и ввод данных вручную Код:
2)заметил странную особенность 2 идентичных TextBox в оба ввожу целые числа, в одном значение определяется как число а в другом как срока (при проверке на isNumeric).как контролировать что бы только числовое значение хранилось в textbox ? 3)не много не по теме ... в одной userform использую 3 массива и их постоянно сортирую,перед этим их вновь создав.как сделать так что бы они формировались при инициализации userform ,а потом обращаться к ним не изменяя их?как переменные их через public не удается объявить. |
30.04.2011, 21:52 | #2 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
1) По текстбосам без примера непонятно - я думаю, не должно перехватывать. Может быть причина в "обработка значения"?
3) Я объявлял просто Public a а затем позже Redim a(1 to n, 1 to m) вроде так было... Но всё работало - массив жил всё время жизни книги. Проверил: в модуле: Код:
Код:
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 30.04.2011 в 21:56. |
30.04.2011, 22:22 | #3 |
Пользователь
Регистрация: 15.10.2010
Сообщений: 35
|
в том то и дело что пробовал без обработки
Код:
а на счет массива разве не нужно после redim поставить preserv ? |
30.04.2011, 22:43 | #4 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Если preserve - то сохраняет прежние значения, а их ещё нет, да и не нужно сохранять.
Preserve пишут, когда хотят увеличить массив, не потеряв значения. Но т.к. в этом случае (preserve) массив переписывается заново, то я лично стараюсь обходиться без этого - потеря времени, если массив большой и циклов много, а так обычно и бывает. Насчёт текстбоксов - нарисуйте пример, больше толку будет.
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 30.04.2011 в 22:45. |
30.04.2011, 23:57 | #5 |
Пользователь
Регистрация: 15.10.2010
Сообщений: 35
|
решил,вот перед отправкой почистить файл.вроде данные нормально переносится стали(возможно такое что бы процедуры из модуля перехватывали процессы из формы?),но вот 2 вопрос остался нерешенным,если вводить число в textbox9 то оно при дальнейших расчетах будет учитываться а если в textbox10 то она становится stirng и соответсвенно при подсчете в textbox11 учитывается только textbox9
|
01.05.2011, 00:17 | #6 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
У меня все считается правильно
Сделайте так Код:
Код:
Анализ,обработка данных Недорого
Последний раз редактировалось doober; 01.05.2011 в 00:20. |
01.05.2011, 00:45 | #7 |
Пользователь
Регистрация: 15.10.2010
Сообщений: 35
|
doober, спасибо за совет.я уже заметил что с запятыми проблема,и поэтому значение se4enie загнал в переменную single чтобы корректно считалось.у меня значение в textbox11 считается, но выдает неверный результат, только если в textbox10 стоит 0 тогда верный.просто в TextBox1_Change и TextBox2_Change я принудительно меняю точки на зяпятые, но vba распознает их как числа,а не как строку.непонятен его избирательный принцип...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Про вставку картинок (опять) | Jockernsk | Microsoft Office Excel | 14 | 27.10.2010 13:49 |
И опять про вставку картинок | Even | Microsoft Office Excel | 8 | 27.10.2010 11:47 |
Как выполнить запрос на вставку в MySql? | Mixasik | SQL, базы данных | 1 | 21.11.2009 22:18 |
[С++]Программа на вставку для асемблера | sasha3050 | Помощь студентам | 0 | 29.09.2009 18:15 |
Пытаюсь написать прогу которая перехватывает нажатия клавиш клавиатуры и записует в текстовый файл, но | evg_reg35 | Общие вопросы Delphi | 42 | 05.04.2008 13:44 |