Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 14.12.2008, 14:51
kaizer131 kaizer131 вне форума
Начинающий
 
Регистрация: 01.11.2008
Сообщения: 112
Репутация: 10
По умолчанию компиляция

здравствуйте , может это странный вопрос
Создал один проэкт , откомпилировал его , но EXE файл, который получился после компиляции (находиться с папке проэкта )незапускаетсяна других компах, в чем может быть дело ?
Модет быть стандартного компилятора не достаточно для получения полноценной программы?
Ответить с цитированием
  #2  
Старый 14.12.2008, 15:03
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,020
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Варианты:
1. Проект собран с Run-time модулями (размер exe маленький). Указать в опциях проекта компилить без run-time packages и пересобрать.
2. Использованы компоненты, требующие каких-либо доп. библиотек. Например, BDE в случае использования стандартных TTable, TQuery. Либо устанавливать соотв. пакеты на другие компы, либо переделать на те, которые не требуют доп. библиотек (например, переход на ADO компоненты). В более легких случаях достаточно рядом с проектом "бросить" нужные dll, например, borlandmm.dll (спец. менеджер памяти, нужен при использовании модуля sharemem) или midas.dll (обычно, нужен при использовании многозвенки, не думаю, что у тебя этот случай). Нужные либы можно посмотреть с помощью утилиты Dependences из комплекта Visual Studio (вполне можно найти в инете саму утилитку). Данный вариант также относится к пакетам, работа с которыми происходит через статическую линковку OLE-серверов (типа MS Office). При динамической линковке ты будешь получтать ошибку только при вызове соотв. функций. Надо установить соотв. пакеты.
3. Привязка к статическим путям на твоем компе. Обычно для доп. файлов, загружаемых при старте, прописывают статический путь. Прога их не находит и "падает" с исключением. Проверять код и все статические пути к доп. файлам менять на динамические.

В общем, вот все ошибки, которые обычно диагностируются при такой ситуации. Может быть, конечно, еще какая-нить экзотика, но это гораздо реже. Для более детальной диагностики давай картинку ошибки.
Ответить с цитированием
  #3  
Старый 14.12.2008, 15:05
Burka Burka вне форума
Начинающий
 
Регистрация: 10.06.2007
Сообщения: 163
Репутация: 10
По умолчанию

компилятора достаточно. здесь может быть две проблемы какие я знаю, я с такой проблемой сталкивался, прога просто не запускалась и ничего не выдавала. Я думал что что то не правильно скомпилил, а оказывается там была просто ошибка при запуске программы, например путь к базе не правильный получается или еще что нибудь такое. проверь запускается ли ехе просто на том же компе из другой какой нибудь папки не из под делфи
Ответить с цитированием
  #4  
Старый 14.12.2008, 15:15
kaizer131 kaizer131 вне форума
Начинающий
 
Регистрация: 01.11.2008
Сообщения: 112
Репутация: 10
По умолчанию

для Burka

да на моём компевсе запускается влюбой из папок, может проблема в использовании картинок на Timage? они лежат в папке проэкта
Ответить с цитированием
  #5  
Старый 14.12.2008, 17:39
Burka Burka вне форума
Начинающий
 
Регистрация: 10.06.2007
Сообщения: 163
Репутация: 10
По умолчанию

лучше выложи проект хоть будет видно что там в нем есть, что может требовать делфийский библиотек, например
Ответить с цитированием
  #6  
Старый 14.12.2008, 17:40
kaizer131 kaizer131 вне форума
Начинающий
 
Регистрация: 01.11.2008
Сообщения: 112
Репутация: 10
По умолчанию

http://www.delphisources.ru/forum/at...1&d=1229265590

вот такая ошибка вылетает


а в проэкте несколько форм и фрэймов с кнопками на которые наложенныи зображения bmp, явот и думаю для них надо создавать какие-нибудь библиотеки или они входям в состав EXE файла ?
Изображения
Тип файла: jpg ошибка.jpg (53.5 Кбайт, 23 просмотров)

Последний раз редактировалось kaizer131, 14.12.2008 в 17:45.
Ответить с цитированием
  #7  
Старый 14.12.2008, 20:24
Burka Burka вне форума
Начинающий
 
Регистрация: 10.06.2007
Сообщения: 163
Репутация: 10
По умолчанию

Ну ошибку такую вижу в первый раз, попробуй потестить, если комп не далеко другой. Сделай приложение сначала пустое, и запусти на другом комне, потом добавь компонент какой нибудь, и опять запусти на другом компе.
Ответить с цитированием
  #8  
Старый 14.12.2008, 21:28
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,020
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Впечатление, что у тебя .Net приложение.
Тут такой вопрос. У тебя WinForms приложение или с использованием VCL? В первом случае проверь, что стоит на другой машине .Net Framework. Во втором случае еще с собой тащить VCL .Net сборки.
Ответить с цитированием
  #9  
Старый 15.12.2008, 08:31
kaizer131 kaizer131 вне форума
Начинающий
 
Регистрация: 01.11.2008
Сообщения: 112
Репутация: 10
По умолчанию

У меня VCL форы, входящие в ProjectGroup
значит мне нужно тащить VCL .Net сборки , только как это сделать ?
Ответить с цитированием
  #10  
Старый 15.12.2008, 12:51
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,020
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Придется опытным путем. Там куча dll'ек с именами через точку.
Лучше бы ты делал простое VCL Forms приложение...
Ответить с цитированием
  #11  
Старый 15.12.2008, 14:47
kaizer131 kaizer131 вне форума
Начинающий
 
Регистрация: 01.11.2008
Сообщения: 112
Репутация: 10
По умолчанию

А что конкретно нужно сделать и где эти dll ки находятся ?
Ответить с цитированием
  #12  
Старый 15.12.2008, 14:51
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,020
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Если мне не изменяет память, то они лежат в BIN.
Вроде бы достаточно просто их положить рядом с модулем. Хотя, возможно, придется зарегистрировать их в GAC.
Ответить с цитированием
  #13  
Старый 15.12.2008, 15:22
kaizer131 kaizer131 вне форума
Начинающий
 
Регистрация: 01.11.2008
Сообщения: 112
Репутация: 10
По умолчанию

Чет ты меня в тупик загнал.... вот как выглядит папка проэкта , bin тут не видно...

http://www.delphisources.ru/forum/at...1&d=1229343657
Изображения
Тип файла: jpg проэкт.jpg (49.9 Кбайт, 7 просмотров)
Ответить с цитированием
  #14  
Старый 15.12.2008, 15:25
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,020
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

BIN - это каталог самой Дельфи.
Слушай, переделай на Win32 приложение и не будет таких проблем.
Ответить с цитированием
  #15  
Старый 17.12.2008, 16:48
OrionIgorek2008 OrionIgorek2008 вне форума
Прохожий
 
Регистрация: 09.12.2008
Сообщения: 6
Репутация: 10
По умолчанию ?

Извените за глупый вопрос... Я чё-то не могу понять, как вообще компилировать проэкты на Делфи?
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 18:56.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter