Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Переменная с изменяющимся параметром. / 19 сообщений из 19, страница 1 из 1
21.03.2007, 13:18
    #34405630
Reativ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменная с изменяющимся параметром.
Всем привет, есть такой вопрос:
можно ли создать переменную с изменяющимся параметром, и если да, то как это выглядит.

Пример:
у меня есть объекты (флажки) с именами Auswahl1, Auswahl2, Auswahl3....Auswahl22. Мне нужно проверить какие из флажков помечены и имеют значение "-1" (не почеченные "0")и выполнить пару строк.
хотелось бы узнать как можно задать переменную так, чтобы сделать цикл, а не проверять каждый объект в отдельности. Т.е. чтото вроде:

For i = 1 to 22

If Auswahl(i) = "-1" Then

Me!test(i).SourceObject = "Bericht.001_ub_std"

Else
End If
Next i

Т.е. (i) должен каким-то образом меняться и соответственно опрашиваться переменные Auswahl с 1 по 22.
...
Рейтинг: 0 / 0
21.03.2007, 13:55
    #34405806
HandKot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменная с изменяющимся параметром.
так объедините ваши флажки в массив контролов (у всех одно имя но разный индекс)
и работайте как с массивом

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
For i =  1  to  22 

If Auswahl(i) = "-1" Then

Me!test(i).SourceObject = "Bericht.001_ub_std"

Else
End If
Next i
I Have Nine Lives You Have One Only
THINK!
...
Рейтинг: 0 / 0
21.03.2007, 14:30
    #34405954
Reativ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменная с изменяющимся параметром.
И как это могло бы выглядеть примерно?
...
Рейтинг: 0 / 0
21.03.2007, 15:59
    #34406355
Aklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменная с изменяющимся параметром.
ReativИ как это могло бы выглядеть примерно?

Код: plaintext
dim A( 23 ) as ...

а вообще - искать массивы. очень странно, что вы не знаете что это
...
Рейтинг: 0 / 0
21.03.2007, 17:56
    #34406863
HandKot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменная с изменяющимся параметром.
ReativИ как это могло бы выглядеть примерно?
самое простое на форме создайте элемент (в вашем случае "флажок")
скопируйте его и снова вставьте, система вам и предложит создать массив элементов
...
Рейтинг: 0 / 0
21.03.2007, 18:00
    #34406876
Программист Дёня
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменная с изменяющимся параметром.
HandKot ReativИ как это могло бы выглядеть примерно?
самое простое на форме создайте элемент (в вашем случае "флажок")
скопируйте его и снова вставьте, система вам и предложит создать массив элементов


поправочка, создайте->задайте свойству Index значение 1 -> выделите объект, скопируйте, вставьте, сами увидите, что Index нового флажка увеличится сам до 2
...
Рейтинг: 0 / 0
27.03.2007, 12:16
    #34417872
Reativ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменная с изменяющимся параметром.
Spasibo wsem =)
...
Рейтинг: 0 / 0
27.03.2007, 13:28
    #34418186
Программист Дёня
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменная с изменяющимся параметром.
ReativSpasibo wsem =)

всегда пожалуйста
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
04.02.2009, 14:27
    #35796509
Focus_NEW
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменная с изменяющимся параметром.
А как сделать, не ложа на форму контрол.
Допустим я коде я написал
Dim i As Integer
Как сделать
i.item(0)
i.item(1)
и т.д.
...
Рейтинг: 0 / 0
04.02.2009, 14:48
    #35796582
Kirillka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменная с изменяющимся параметром.
Focus_NEWА как сделать, не ложа на форму контрол.
Допустим я коде я написал
Dim i As Integer
Как сделать
i.item(0)
i.item(1)
и т.д.

Подробней опиши что хочешь сделать
...
Рейтинг: 0 / 0
05.02.2009, 06:32
    #35798055
Focus_NEW
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменная с изменяющимся параметром.
Kirillka,
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
'Хочу к переменным описаннным в коде обратится как к массиву контролов
'Если на форме например две кнопки c именем Button1 и Index-ами 0 и 1
'то в коде кним обращаешся как 
Button1.Item( 0 ).Visible = False
Button1.Item( 1 ).Visible = True
'А как обратится к переменным?
'Имеется контрол TreeView1, каждый его узел - это Node
Dim aNode As MSComctlLib.Node 'Описываю переменную
Set aNode=TreeView1.SelectedItem
'Как сделать так например
aNode.Item( 1 )=TreeView1.SelectedItem
...
Рейтинг: 0 / 0
05.02.2009, 07:01
    #35798068
Focus_NEW
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменная с изменяющимся параметром.
Еще пробовал сделать так
Код: plaintext
1.
2.
3.
Dim aNode1 As MSComctlLib.Node 'Описываю переменную
' Обратиться так, тоже не удалось
Set Me("aNode" &  1 ) =TreeView1.SelectedItem
...
Рейтинг: 0 / 0
05.02.2009, 08:37
    #35798122
HandKot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменная с изменяющимся параметром.
автор'Как сделать так например
aNode.Item(1)=TreeView1.SelectedItem

а что Вы в конечном счете хотите получить?


I Have Nine Lives You Have One Only
THINK!
...
Рейтинг: 0 / 0
05.02.2009, 09:20
    #35798170
Focus_NEW
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменная с изменяющимся параметром.
HandKot,

хочу получить массив указателей на определенные элементы дерева.
С обычным деревом все просто, там есть Key, а я использую другую штуку, называется FlyTreeX
...
Рейтинг: 0 / 0
05.02.2009, 11:54
    #35798610
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменная с изменяющимся параметром.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Dim i as Integer

For i= 0  to Me.Controls.Count - 1 
 Debug.Print Me.Controls(i).Name
Next

'Обращаться можно и по имени
Debug.print Me.Controls("Texbox1").text
...
Рейтинг: 0 / 0
05.02.2009, 13:18
    #35798962
HandKot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменная с изменяющимся параметром.
авторхочу получить массив указателей на определенные элементы дерева.
ну так и создайте массив

Код: plaintext
1.
2.
3.
4.
Dim aNode() As MSComctlLib.Node 'Описываю переменную

aNode.Item( 1 )=TreeView1.SelectedItem
...
aNode.Item( 2 )=TreeView1.SelectedItem

только вот что потом с ни делать?
с таким деревом как FlyTreeX не работал

I Have Nine Lives You Have One Only
THINK!
...
Рейтинг: 0 / 0
05.02.2009, 16:30
    #35799737
VladConn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменная с изменяющимся параметром.
А можно создать переменную с параметром? Кто-то помнит определение переменной?
...
Рейтинг: 0 / 0
05.02.2009, 16:36
    #35799770
Grayscale
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменная с изменяющимся параметром.
Из определения переменной следует, что переменная может выступать в качестве параметра, но создать переменную с параметром это что-то новенькое...
...
Рейтинг: 0 / 0
05.02.2009, 16:38
    #35799774
VladConn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменная с изменяющимся параметром.
Вот и меня напрягло...
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Переменная с изменяющимся параметром. / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]