
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
17.07.2008, 12:51
|
|||
|---|---|---|---|
|
|||
Использование функции |
|||
|
#18+
Никак не могу разобраться со следующим. Есть форма со множеством полей и кнопок. При нажатии определенной кнопки переменным должны присваиваться значения полей с таким же индексом как и у кнопки. Допустип при нажатии button_1 a = pole1_1 b = pole2_1 c = pole3_1 d = pole4_1 Никак не могу создать функцию, где индекс кнопки будет аргументом. (function aaa (index as string) Если в теле функции потом пишу: a = "pole1" & index , то присваивается строка, а не значение данного поля. Никак не могу это обойти ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.07.2008, 14:32
|
|||
|---|---|---|---|
Использование функции |
|||
|
#18+
Private Sub Command1_Click(Index As Integer) Dim a a = Text1(Index) MsgBox a End Sub Вы создали массивы контролей? Вы говорите об индексах, но из вашего кода это не следует. И что вот это? index as string С каких пор индексы контролей стали строковыми переменными? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.07.2008, 15:29
|
|||
|---|---|---|---|
|
|||
Использование функции |
|||
|
#18+
index - название аргумента. может быть _1, _2 и т.д. Поэтому String. Переделал как у Вас, "Text1(index) воспринимает как функцию и выдает Sub or Function not defined ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.07.2008, 15:37
|
|||
|---|---|---|---|
|
|||
Использование функции |
|||
|
#18+
> Автор: profts > index - название аргумента. может быть _1, _2 и т.д. Поэтому String. > Переделал как у Вас, "Text1(index) воспринимает как функцию и выдает > Sub or Function not defined а вопрос: VladConnВы создали массивы контролей? Вы говорите об индексах, но из вашего кода это не следует. кому адресован?? Подразумевается, что у Вас есть массив елементов управления Text1(), который создается вставкой одноименного контрола на форму и на вопрос среды о создании массива контролов дать положительный ответ.(как вариант) -- С уважением Горбонос Игорь Леонидович Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.07.2008, 15:42
|
|||
|---|---|---|---|
Использование функции |
|||
|
#18+
В вашем коде индекс никакой не индекс, а часть имени переменной. Почитайте, как создаются массивы контролей. Это где-то в первом параграфе любого учебника по VB для начинающих. Успехов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.07.2008, 15:59
|
|||
|---|---|---|---|
|
|||
Использование функции |
|||
|
#18+
Честно говоря не знаю что такое массив контролей и даже не думал что он в этом случае нужен (пару книжек уже просмотрел - ничего не нашел). У меня есть несколько кнопок с названиями типа: button1_1, button1_2, button1_3 и т.д. Каждой кнопке соответсвуют несколько полей: pole1_1 pole2_1 ... pole1_1 pole2_1 ... pole1_1 pole2_1 ... Я думал можно синтаксически обойти этот момент. ведь если просто пишу "a = pole1_1" - присваивается значение поля "pole1_1" в форме еслиже делаю через функцию как писал выше - присваивается строка "pole1_1" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.07.2008, 16:00
|
|||
|---|---|---|---|
|
|||
Использование функции |
|||
|
#18+
>В вашем коде индекс никакой не индекс, а часть имени переменной. Точнее будет сказать - часть названия поля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.07.2008, 16:01
|
|||
|---|---|---|---|
|
|||
Использование функции |
|||
|
#18+
будем искать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.07.2008, 16:08
|
|||
|---|---|---|---|
Использование функции |
|||
|
#18+
Вот название, а имя... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=60&mobile=1&tid=2162047]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
49ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 356ms |

| 0 / 0 |
