Страница: 1 | 2 |
Вопрос: ScriptControl
Добавлено: 24.04.10 16:37
Автор вопроса: VbStarter | Web-сайт:
этот контрол ведь может из переменной выполнять код же? как заставить его это сделать? и ещё никто ScriptLet'ом не пользовался? подскажите как юзать.
Ответы
Всего ответов: 19
Номер ответа: 1
Автор ответа:
VbStarter
ICQ: 357911808
Вопросов: 118
Ответов: 1340
Web-сайт:
Профиль | | #1
Добавлено: 24.04.10 17:23
ПОМОГИТЕ!!!!
Номер ответа: 2
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #2
Добавлено: 24.04.10 19:52
ScriptControl банален, как задница.
Добавляем раста-код в контрол методом
Добавляем свой раста-объект
Запускаем раста-процедуру
Пример того, что можно создать с помощью ScriptControl: http://www.xqr2.com/
Номер ответа: 3
Автор ответа:
VbStarter
ICQ: 357911808
Вопросов: 118
Ответов: 1340
Web-сайт:
Профиль | | #3
Добавлено: 25.04.10 00:45
я AddCode не нашёл!! почему???
Номер ответа: 4
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #4
Добавлено: 25.04.10 10:55
ScriptControl - это контрол. Его нужно руками положить на форму. Смекаешь?
Номер ответа: 5
Автор ответа:
VbStarter
ICQ: 357911808
Вопросов: 118
Ответов: 1340
Web-сайт:
Профиль | | #5
Добавлено: 25.04.10 12:44
блин я не такой тупой! я уже всё сделал! а про положить на форму контрол это уже само соьой как-то! AddCode я нашёл. я плохо смекаю поже 11,30 а было
Номер ответа: 6
Автор ответа:
VbStarter
ICQ: 357911808
Вопросов: 118
Ответов: 1340
Web-сайт:
Профиль | | #6
Добавлено: 25.04.10 13:07
то есть вместо Ыги Ьфшт можно писать переменную?
Номер ответа: 7
Автор ответа:
VbStarter
ICQ: 357911808
Вопросов: 118
Ответов: 1340
Web-сайт:
Профиль | | #7
Добавлено: 25.04.10 13:07
кста насчёт ScriptLet&
Номер ответа: 8
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #8
Добавлено: 25.04.10 13:51
Ты задавай вопросы до 23.30, вот мой совет)
Номер ответа: 9
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #9
Добавлено: 25.04.10 13:54
то есть вместо Ыги Ьфшт можно писать переменную?
Переменную String, внутри которой код
Номер ответа: 10
Автор ответа:
VbStarter
ICQ: 357911808
Вопросов: 118
Ответов: 1340
Web-сайт:
Профиль | | #10
Добавлено: 25.04.10 14:21
значит у меня правильно. (
Номер ответа: 11
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #11
Добавлено: 25.04.10 14:44
ScriptControl1.AddObject "Application", ScriptControl это не надо. Можно добавить например Form1, чтобы в скрипте управлять формой.
И мне кажется Run в данной ситуации ничего не сделает. В общем пусть VBD расскажет, он прошаренее
Номер ответа: 12
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #12
Добавлено: 25.04.10 17:11
VbStarter
Во-первых, за
любая разновидность раста-VB движка выпадает в ступор: "АААА! Где гребаные кавычки и гребанные переводы строк?!". И дело тут уже не в эстетическом слове Жрать, показанном в примере. В общем, код добавляй нормально.
Перенос строки - константа vbCrLf, кавычка - Chr(34)
Как соединять строки ты знаешь.
Во-вторых
принмает два параметра. Первый - это то, как будет называется объект внутри скрипта, второй - собственно, объект. Объектом может быть форма, кнопка, класс и прочая херь
В-третих
Кавычки где? Ты должен передать имя процедуры, которую нужно запустить, а вместо этого передаешь весь код. И пушистый скриптконтрол, линейно смекая, что "Sub Code() MsgBox Ðàáîòàåò! End Sub" - это название процедуры. И, естественно, обламывается. Тебе нужно только вот это:
В-четвертых, помни: типы в VBScript не существуют. Там все Variant.
В-пятых: смекаешь?
Номер ответа: 13
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #13
Добавлено: 25.04.10 17:14
Показываю на твоем примере
PS: Остальным: Те кто считает, что Chr(34) неоптимально, не говорите, как иначе, ибо от понастоящемуправильнойреализацииданнойфегни раста соовсем запутается. Вот.
Номер ответа: 14
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #14
Добавлено: 25.04.10 20:18
Понастоящемуправильнаяреализацияданнойфегни - двойные двойные кавычки.
Номер ответа: 15
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #15
Добавлено: 25.04.10 20:32
Именно по этому не стоило это произносить, Winand.