|
|
|
Использование функции
|
|||
|---|---|---|---|
|
#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, 12:51 |
|
||
|
Использование функции
|
|||
|---|---|---|---|
|
#18+
Private Sub Command1_Click(Index As Integer) Dim a a = Text1(Index) MsgBox a End Sub Вы создали массивы контролей? Вы говорите об индексах, но из вашего кода это не следует. И что вот это? index as string С каких пор индексы контролей стали строковыми переменными? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2008, 14:32 |
|
||
|
Использование функции
|
|||
|---|---|---|---|
|
#18+
index - название аргумента. может быть _1, _2 и т.д. Поэтому String. Переделал как у Вас, "Text1(index) воспринимает как функцию и выдает Sub or Function not defined ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2008, 15:29 |
|
||
|
Использование функции
|
|||
|---|---|---|---|
|
#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:37 |
|
||
|
Использование функции
|
|||
|---|---|---|---|
|
#18+
В вашем коде индекс никакой не индекс, а часть имени переменной. Почитайте, как создаются массивы контролей. Это где-то в первом параграфе любого учебника по VB для начинающих. Успехов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2008, 15:42 |
|
||
|
Использование функции
|
|||
|---|---|---|---|
|
#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, 15:59 |
|
||
|
Использование функции
|
|||
|---|---|---|---|
|
#18+
>В вашем коде индекс никакой не индекс, а часть имени переменной. Точнее будет сказать - часть названия поля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2008, 16:00 |
|
||
|
Использование функции
|
|||
|---|---|---|---|
|
#18+
будем искать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2008, 16:01 |
|
||
|
Использование функции
|
|||
|---|---|---|---|
|
#18+
Вот название, а имя... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2008, 16:08 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=35437186&tid=2162047]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
43ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 322ms |

| 0 / 0 |
