Страница: 1 | 2 |
Вопрос: компиляция на VB
Добавлено: 20.02.07 16:09
Автор вопроса: hut
как мне сделать, чтобы например у меня была на форме кнопка и текстбокс. после ввода текста нужно нажать на кномку которая создаст exe файл. при открытии которого будет выдаватся MSGBOX с содиржанием текста(из текстбокса)
Ответы
Всего ответов: 22
Номер ответа: 1
Автор ответа:
20vek
Вопросов: 10
Ответов: 71
Профиль | | #1
Добавлено: 20.02.07 16:26
Опиши в событиях кнопки действия своего компилятора и готово.(((
Номер ответа: 2
Автор ответа:
Fever
Вопросов: 60
Ответов: 808
Профиль | | #2
Добавлено: 20.02.07 20:42
в .нет это динамическая сборка, на вб - это задача не для новичков, а профи сделают токо за вмз
Номер ответа: 3
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #3
Добавлено: 20.02.07 21:18
Напиши программу, выдающую мсгбокс со строкой типа 123456789012345..., достаточно длинной, скомпиль ее, сунь в ресурсы, и при нажатии на кнопку высовывай и заменяй начало этой строки на нужную тебе, а потом \0, не изменяя длину.
Номер ответа: 4
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #4
Добавлено: 21.02.07 17:32
Ужос Не проще ли просто прогу сделать которая строку изначально берёт из ресурсов? Она и будет типа шаблон проги, возможно, пусть и в ресурсах основой проги лежит. По нажатию кнопки, основная берёт шаблоновую, апишками правит ей ресурсы, и запускает
Номер ответа: 5
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #5
Добавлено: 21.02.07 20:59
Угадай, что проще - апишками поправить ресурсы или найти подстроку и заменить ее?
Номер ответа: 6
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #6
Добавлено: 21.02.07 22:54
Записать в реестр данные и считать оттуда.
Номер ответа: 7
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #7
Добавлено: 21.02.07 22:55
Щас угадаю... если прога ~ 20 кб, т.е. ничего больше чем msgbox - то ещё скромный вопрос, но предположим что Replace всётаки быстрее будет... Но будет ли, если прога будет хотябы кб 200... Да и криво это экзешник модифицировать правкой байтов. Работа с ресурсами будет и быстрее и гуманнее )
Номер ответа: 8
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #8
Добавлено: 22.02.07 10:20
Почему ты думаешь, что работа с ресурсами будет быстрее? Особенно если учесть, что можно ничего не искать, а сразу задать смещение искомой строки в ехешнике?
Номер ответа: 9
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #9
Добавлено: 22.02.07 21:23
Потому что ресурсы собственно и предназначены для этого. Стандартная функция Replace очень медленная. А задав смещение, придётся его задавать при каждом изменении "проги шаблона". Обновить ресурс - пара-троек апи, много готовых примеров... Никакой разницы размер проги, перекомпилиция, модификация проги шаблона... - всё пофиг - просто id ресурса.
Этих аргументов разве не достаточно?
Номер ответа: 10
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #10
Добавлено: 22.02.07 22:51
Настолько медленная, что разбор средствами API оказывается быстрее? Не верю. Докажи
Номер ответа: 11
Автор ответа:
Ra$cal
ICQ: 8068014
Вопросов: 18
Ответов: 817
Web-сайт:
Профиль | | #11
Добавлено: 23.02.07 00:27
Хватит спорить Если человеку нужна скорость - проецирование exe и CopyMem. Если простота модификаций - ресурсы А можно ещё. Закинуть в ресурс, через FindResource находить адрес в адресном пространстве процесса, и CopyMem.
Номер ответа: 12
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #12
Добавлено: 23.02.07 02:47
2 HACKER
Медленная? Это на 200 килобайт? Настолько медленная что об это вообще об этом стоит говорить?
Ты наверное больше времени потратил чтоб написать это сообщение
Номер ответа: 13
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #13
Добавлено: 23.02.07 12:44
Все такие умные, хоть бы кто строчку кода привел. hut, а ты скажи лучше, нахр$на тебе это надо? чушь
Номер ответа: 14
Автор ответа:
Ra$cal
ICQ: 8068014
Вопросов: 18
Ответов: 817
Web-сайт:
Профиль | | #14
Добавлено: 23.02.07 14:21
чёрный, вижу вы косите под самого умного. читайте мсдн. если хотите готовый код, могу за 50вмз сделать.
Номер ответа: 15
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #15
Добавлено: 23.02.07 14:24
О! Теперь мы знаем критерий невероятной скорости работы программы у дотнетчиков