![]() |
|
Модераторы: Akina |
![]()
|
|
| ProggerXandCo |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 24.6.2010 Репутация: нет Всего: нет |
Один неумный вопрос.
Можно ли сделать так, что текст, набранный в текстовом блоке, стал бы текстом подпрограммы (Sub), исполняемой для кнопки (то есть, написал ,что какая - то функция "x" равна 3, а потом изменить текстовым блоком значение "x" с 3 на 10)?То есть смена программного кода через текст-блок. Это сообщение отредактировал(а) ProggerXandCo - 29.8.2010, 17:51 |
|||
|
||||
| Dexx |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 292 Регистрация: 13.6.2005 Репутация: 5 Всего: 7 |
Может сделать так, писать в текстовое поле vbs скрипт. По кнопке запускать и забирать результаты.
Только зачем, это всё? Добавлено через 1 минуту и 23 секунды Хотя наверное это не то что хочет ProggerXandCo -------------------- |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 34 Всего: 454 |
Можно внутри метода использовать вызов Evaluate из библиотеки MS Office.
Это - идеальный способ обвалить приложение. Первая же опечатка или ошибка в контексте исполнения... -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| ProggerXandCo |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 24.6.2010 Репутация: нет Всего: нет |
Буду осторожен, только дайте, пожалуйста, краткий пример!
А сильны послеошибочные последствия ?... Конечно, то! Это сообщение отредактировал(а) ProggerXandCo - 1.9.2010, 19:52 |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 34 Всего: 454 |
Откройте, например, Эксель, и читайте справку по Evaluate. Там есть и примеры. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| suvorr |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 111 Регистрация: 28.1.2006 Где: SPb Репутация: нет Всего: нет |
Можно, но проблема в том, что Винда запрещает переписывать код проги находящейся в работе.. Посему придется запустить "корректора", потом закрыть свою прогу, откорректировать ее экзек, потом снова запустить из корректора.. Как там в других ОС не знаю.. Но это только в смысле изменения внутренних текстовых параметров.. А если ты хошь писать код VB, то конечно придется аппелировать к какому-то компилятору или интерпретатору.. |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 34 Всего: 454 |
suvorr, речь не идёт об изменении исполняемого файла, насколько я понимаю.
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| suvorr |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 111 Регистрация: 28.1.2006 Где: SPb Репутация: нет Всего: нет |
Ну, исходный вопрос можно по разному понять.. Этт надо у автора спросить.. Я так понимаю что интересен именно вопрос об изменении исполняемого кода "на лету".. потому что в других трактовках совсем непонятно в чем смысл..
|
|||
|
||||
| ProggerXandCo |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 24.6.2010 Репутация: нет Всего: нет |
Добавлено @ 17:03
Именно так. Это сообщение отредактировал(а) ProggerXandCo - 11.9.2010, 17:03 |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 34 Всего: 454 |
ProggerXandCo, и ты полагаешь, что стало понятнее?
Уточни - изменение в памяти уже загруженного и исполняющегося кода, без изменения исполняемого файла на диске, или изменение исполняемого файла на диске с тем, чтобы в следующие запуски исполнялся изменённый код? -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| ProggerXandCo |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 24.6.2010 Репутация: нет Всего: нет |
И то, и другое, если можно, пожалуйста.
|
|||
|
||||
![]()
|
| Правила форума "VB6" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | VB6 | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |