![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 01.02.2007
Сообщений: 8
|
![]()
Delphi 8.Начинающий.Создал VCL Application Form,написал код,скомпилировал(Project->Compile).Появился EXE файл(12кб).Пробовал запустить на другом компьютере(такой же ХР),пишет (ошибка инициализации).Кидал туда используемые *.dcu -тоже.На Viste (думал отсутствие Net Frameworka в ХР) -ошибка kernel32.dll. Пробовал инсталятором(Virtual Speed Installation Creator) -то же нет.Понимаю где то что то не так ,но я в тупике.Помогите.
|
![]() |
![]() |
![]() |
#2 |
Баламучу слегка...
Участник клуба
Регистрация: 01.11.2006
Сообщений: 1,585
|
![]()
Честно говоря я не знаю Д8, но в Д7, например, это делается как Project->Options->Build with runtime packages. Галка должна быть убрана. Суть в том, что при компиляции включаются (или нет) в исполняемый файл используемые библиотеки (bpl).
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 01.02.2007
Сообщений: 8
|
![]()
В 8 нет такого.В Project есть Compile Project и есть Build Project-Оба создают 2 одинаковых файла EXE и RSM ,не знаю в чем разница.
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 22.01.2007
Сообщений: 52
|
![]()
Во первых, надобно уточнить, что проект - простая начальная форма?
Во вторых проверить надобно, компилириуются ли в твоем проекте библиотеки или нет. Если такой маленький размер, подозреваю, что в итоговый файл они не включаются. Поэтому для запуска его на другой машине необходимо их наличие (это не dcu, это библиотеки Delphi) либо необходимо сделать так, чтобы они компилировались в EXE (это надо смотреть в настройках, там где настраивается компиляция). Ну и в третьих - может дело не в бобине? а в глюке самой операционки, это тоже немаловажно, с Windows такое часто случается. ------------- Кстати, пункты Compile или Build есть в 7 версии... смотреть надо ниже, там должен быть пункт Options, в этом диалоговом окне есть закладочка Packages и если там стоит галочка Build with runtime packages, то прийдется ее убрать... но предупреждаю - EXEшник получиться побольше размером (на несколько порядков), зато не будет зависеть от наличия этих смых библиотек. И кстати, итоговой ЕХЕ можно будет упаковать какимнить упаковщиком.
Delphi & LMD & RXLib / VBA / Windows / Linux...
Последний раз редактировалось Softovick; 17.02.2007 в 14:32. |
![]() |
![]() |
![]() |
#5 |
Регистрация: 01.02.2007
Сообщений: 8
|
![]()
В 8 нет закладки Packages(Project->Options).Я сделал не VCL Application Form, а Windows Application Form.Бросил на нее кнопку и в коде написал Close.Также скомпилировал,файл получился больше калькулятора в 2 раза.И он открывается на висте(на компе 2 системы).Думаю на другом компе тоже откроется(сейчас нет под рукой).Я читал что VCL для поддержки приложений от ранних версий(может я и не правильно понял),а Windows AF для создания NET.Но почему тогда во всех книгах по Д8 описывают VCL.И нигде ни слова как это приложение доработать до конца(примерно как в Windows Form откомпилировал и оно уже рабочее.И самое интересное-сколько форумов прошел, ответы одинаковые-наподобие снять галочку,как будто 8 делфи ни у кого нет.
|
![]() |
![]() |
![]() |
#6 |
Регистрация: 01.02.2007
Сообщений: 8
|
![]()
Переписал калькулятор на Windows Application Form. Скомпилировал пслучился файл 350кб и работает в другой системе.Почему то каждая следующая процедура в листинге ставится выше предыдущей -очень неудобно , переменные объявлять сразу после используемых модулей(глобальные?) и модули в ручную дописывать(SysUtils). И все таки настройки одинаковые, а VCL так не компилируется.
|
![]() |
![]() |
![]() |
#7 |
Кодер
Форумчанин
Регистрация: 27.01.2007
Сообщений: 271
|
![]()
А параметры компиляции стоят по умолчанию
|
![]() |
![]() |
![]() |
#8 |
Регистрация: 01.02.2007
Сообщений: 8
|
![]()
Я пичего не менял
|
![]() |
![]() |
![]() |
#9 |
Регистрация: 01.02.2007
Сообщений: 8
|
![]()
Я смотрел при работе с обоими формами настройки(Project->Options:в том числе и Compile) по умолчанию одинаковые.
|
![]() |
![]() |
![]() |
#10 |
Кодер
Форумчанин
Регистрация: 27.01.2007
Сообщений: 271
|
![]()
А другие программы нормально переносятся
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перенос данных из одной книги со многих листов в другую | gavrylyuk | Microsoft Office Excel | 34 | 20.07.2008 21:39 |
как «внедриться» в другую программу? | forzub | Общие вопросы Delphi | 0 | 10.07.2008 17:33 |
Я КУПИЛ МАШИНУ!!! | dron-s | Свободное общение | 18 | 06.06.2008 13:11 |
Перенос программы с БД на бругую машину | xes | БД в Delphi | 3 | 14.05.2008 10:24 |
Перенос данных в из 1 таб. в другую... | ivp88 | БД в Delphi | 12 | 11.01.2008 15:45 |