Страница: 1 |
Страница: 1 |
Вопрос: Преобразование текста в название формы
Добавлено: 03.04.10 19:04
Автор вопроса: PROgrammIST | Web-сайт:
Есть проблемка:
Нужно считать текст из label и преобразовать его в название формы, чтобы можно было сделать операции как с формой.
Например:
Label1.Caption=Form1
Dnl=Label1.Caption
Dnl.Visible=True
Пытался по вышеуказанному коду сделать - не получается. Что делать?
Ответы
Всего ответов: 7
Номер ответа: 1
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #1
Добавлено: 03.04.10 19:05
Номер ответа: 2
Автор ответа:
PROgrammIST
ICQ: 403099048
Вопросов: 22
Ответов: 94
Web-сайт:
Профиль | | #2
Добавлено: 03.04.10 21:39
А можно полный код? Я чет не понял, куда это пихать....
Номер ответа: 3
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #3
Добавлено: 03.04.10 22:06
По порядку.
1) Форма, у которой ты хочешь изменит заголовок - это объект.
2) Лейбл, с которым ты работаешь - это тоже объект.
3) У объектов есть свойства.
4) Форма, так как является объектом, обладает свойствами.
5) Лейбл, так как является объектом, тоже обладает свойствами.
5) Одно из свойств формы - свойство Caption. Это строка, которая содержит заголовок окна.
6) Одно из свойств лейбла - свойство Caption. Это строка, которая содержит текст лейбла.
7) Чтобы приравнять одно к другому используется значок "=" без кавычек с большой буквы.
8) Чтобы обратиться к свойству объекта, нужно:
а) Написать имя объекта
б) Написать "." без кавычек с маленькой буквы
в) Написать имя свойства с большой буквы
9) Из предыдущего пункта следует, что, чтобы изменить значение свойства какого-либо объекта, нужно:
а) Написать (на компьютере) имя объекта, свойство которого мы собираемся изменять
б) Выполнить движение пальца "поворот-вниз-вверх-убрать" (нажать) на клавишу ввода "."
в) Написать (по аналогии с подпунктом а) пункта 9)) имя свойства объекта из пункта а), которое мы хотим изменить
г) Нажать на самую длинную в длину и самую невысокую в высоту кнопку на клавиатуре продолжительностью нажатия около 30 мсек (для точности можно использовать парусный секундомер)
д) Ввести особый знак "=" без кавычек!!!
е) Ввести имя объекта, к значению свойства которого мы собираемся приравнять свойство первого объекта, имя которого было введено в подпункте а) пункта 9)
ё) Повторить подпункт б) пункта 9).
1. Если движение повторить сложно, рекомендуется отработать его дома у знакомой красивой девушки, постеилив на пол матрац с лепестками роз.
ж) Ввести (с большой буквы) имя свойства, к которому мы собираемся приравнять свойство первого объекта.
10) Заправить свитер
11) Окончание написания строчки кода празнуется нажатием клавиши Enter и аплодисментами, переходящими в овации.
Номер ответа: 4
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #4
Добавлено: 03.04.10 22:07
либо vbscript/jscript, либо отказаться от этой идеи) Вообще бейсик стандартными средствами позволяет вызывать функции объекта по их имени CallByName(form1,"func",VbMethod,arg1,arg2,argX)
а вот объект по имени сложнее
Номер ответа: 5
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #5
Добавлено: 03.04.10 22:09
PS. Так был написан XQR2.
Номер ответа: 6
Автор ответа:
UnDeAdZak
Вопросов: 80
Ответов: 476
Профиль | | #6
Добавлено: 03.04.10 22:50
VbdUnit:
1) и ты ТАК мучился с его написанием?
2) если нажать "=" с большой буквы(Shift) то получится плюс.
Номер ответа: 7
Автор ответа:
PROgrammIST
ICQ: 403099048
Вопросов: 22
Ответов: 94
Web-сайт:
Профиль | | #7
Добавлено: 04.04.10 00:10
Ладн, спасибо. Я как-то выкрутился...