Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 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-сайт: sharpc.livejournal.com
 Профиль | | #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-сайт: sharpc.livejournal.com
 Профиль | | #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-сайт: sharpc.livejournal.com
 Профиль | | #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-сайт: sharpc.livejournal.com
 Профиль | | #10
Добавлено: 22.02.07 22:51
Настолько медленная, что разбор средствами API оказывается быстрее? Не верю. Докажи :)

Ответить

Номер ответа: 11
Автор ответа:
 Ra$cal



ICQ: 8068014 

Вопросов: 18
Ответов: 817
 Web-сайт: www.rascalspb.narod.ru
 Профиль | | #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-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #13
Добавлено: 23.02.07 12:44
Все такие умные, хоть бы кто строчку кода привел. hut, а ты скажи лучше, нахр$на тебе это надо? чушь

Ответить

Номер ответа: 14
Автор ответа:
 Ra$cal



ICQ: 8068014 

Вопросов: 18
Ответов: 817
 Web-сайт: www.rascalspb.narod.ru
 Профиль | | #14
Добавлено: 23.02.07 14:21
чёрный, вижу вы косите под самого умного. читайте мсдн. если хотите готовый код, могу за 50вмз сделать.

Ответить

Номер ответа: 15
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #15
Добавлено: 23.02.07 14:24
Ты наверное больше времени потратил чтоб написать это сообщение :)

О! Теперь мы знаем критерий невероятной скорости работы программы у дотнетчиков :)

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам