Программирование
Веб программирование

VB компиляция

 
 

Меня часто спрашивают, чем Compile to P-code лучше Compile to Native Code, вот в этом шаге об этом и пойдет речь(ну и о другом).
Для начала войди в Проект>>Project Свойства.

Вкладка General

  1. Тип проекта - здесь надо указать тип проекта, т.е. Standart EXE, ActiveX, Active DLL.. Если ты создаешь обычный exe проект, то оставь Standart exe.
  2. Стандартный объект запуска - здесь надо указать какая форма будет запускаться первой(при запуске программы). Если указать Sub Main, то надо создать процедуру Sub Main(обычно в модуле): 
    Public Sub Main()
    Код
    End Sub 
    
  3. Имя проекта - здесь надо указать имя проекта.
  4. Имя - здесь надо путь к справке(об этом потом)


Вкладка Make
В этой вкладке можно указать версию проекта, имя компании... короче всю инфу, которая будет написанна в своцствах проект

Вкладка Compile
В этой вкладке надо выбрать тип компиляции.
1. Компилировать с Р-кодом - если компилировать проект в Р код, то программа будет запускаться только с установленным Visual Basic`om
2. Компилировать с Native кодом - это обычная компиляция в машинный код, у нее есть дополнительные параметры:
2.1. Оптимизация под быстрый код - Программа работает быстрее, но занимает больше места
2.2. Оптимизация под малый код - Программа работает медленнее, но занимает меньше места
2.3. Оптимизация под малый код - Программа работает медленнее, но занимает меньше места
2.4. Не оптимизировать - Без оптимизайции
2.5. Favor Pentium Pro - Программа работает быстрее на Pentium Pro
2.6. Create Symbolic Debug Info - Создается отладочный файл


Есть вопросы? Спроси на нашем форуме!!
Nelson [28.01.2010 14:42]

компоненты, которые юзаете не забудьте кинуть в папку с exe'шником :)

Nelson [28.01.2010 14:49]

Одной только
компиляции в машинный код недостаточно. Файлы этих компонентов должны
быть в одной папке с готовым фалом EXE, или находиться в
windows\system32\ и зарегистрированы в системе. Или же простейший
способ использовать VB-PowerWrap - она просканирует проект и засунет в
exe все необходимые библиотеки.

Иначе ошибка будет



Оставлять комментарии можно только зарегистрированным




Предупреждение: Вся информация представлена исключительно в образовательных целях.
Ни авторы, ни администрация не несут ответственности в случае ее использования в противозаконных целях.