Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Проблема с компиляцией. Прошу совета! [D7, Win2k]


Elman ©   (2004-10-13 06:49:00) 

Программа не запускается на других компах и не выдает никаких сообщений об ошибке (типа, не найденной библиотеки и т.п.), просто появляются песочные часы, а затем тишина. В списке процессов тоже ее нет. В проге используются компоненты TinyDB и SUIPack.
Компилил без поддержки пакетов, т.е. автономным файлом.. В шестой Дельфе таких проблем небыло, а поставил седьмую (писал этоу прогу изначально в седьмой) и, видимо, чего-то не знаю :(
Подскажите, если кто сталкивался, советом, плиз!


Fedia   (2004-10-13 09:55:00) [1]

Verg ©   (13.10.04 09:41) [15]
Как тогда в этом случае объяснить, что после установки Delphi на такой машине (я так понимаю, что вместе с компонентами и их dll) программа не запускается. Я ведь по этому поводу уточнял в [12] По моему, немного не вяжется.


Verg   (2004-10-13 09:41:00) [2]

Да легко
Некая сторонняя компонента, типа в исходных текстах, но на самом деле использует поставляему с ней DLL-ку.
При инициализации такая компонента, определив, что необходимая ей DLL-ка отсутствует, может просто сделать halt... И все, кирдык.

На твоем компе есть эта DLL, а на других - нет, ты же только свой exe на них притащил.

Это так, к примеру.


Fedia   (2004-10-13 08:50:00) [3]

Ну а в этом случае, нужно в отладчике поставить точку останова на OnCreate первой создаваемой формы проекта, и идти дальше по шагам. На какой-то же строчке она должна прекратить запуск или я чего-то не понимаю?


Elman   (2004-10-13 08:45:00) [4]

На другой машине просто не запускается. Если исключу хоть один нестандртный компонент, то прога точно не заработает. Ведь прога сделана почти полностью на этих компонентах...
Вобщем, чувствую, намаюсь я...


Fedia   (2004-10-13 08:33:00) [5]

Elman   (13.10.04 08:06) [5]
Хм. Реакция такая же. То есть после установки Delphi на той машине, exe файл заработал, как и на Вашей, или все равно не запускается. Если первый вариант, то программе явно не хватает какой-то библиотеки, хотя в этом случае, скорее всего, было бы сообщение об ошибке… Как все запутанно. Попробуйте исключать из проекта постепенно нестандартные компоненты и пробовать запускать программу на другой машине. Возможно, в итоге, выйдите на причину.


Elman   (2004-10-13 08:16:00) [6]

С другой стороны, было бы наказание за триал, то и на свой не смог бы запустить.


Fedia   (2004-10-13 08:16:00) [7]

Alx2 ©   (13.10.04 08:11) [8]
кажется в этом случае и на машине разработчика exe не запускался бы.


Elman   (2004-10-13 08:13:00) [8]

Устанавливал как крякнутые, каюсь :)


Alx2   (2004-10-13 08:11:00) [9]

>Elman   (13.10.04 08:09) [7]
TinyDB (или другие сторонние компоненты) - триальные версии?
Возможно, у тебя закончился срок триала и это проявляется таким способом.


Elman   (2004-10-13 08:09:00) [10]

Еще не пробовал, но может сузить диапозон стеков в настройках компилятора?


Elman   (2004-10-13 08:08:00) [11]

Только на одной машине появилось сообщение о недоступе к определенному стеку...


Elman   (2004-10-13 08:06:00) [12]

К сожалению, это не дало результатов. Реакция такая же.


Fedia   (2004-10-13 08:05:00) [13]

В крайнем случае, ведь можно установить Delphi на той машине, где программа не запускается, и выяснить причину в отладчике.


Elman   (2004-10-13 08:04:00) [14]

На моей машине запускается отлично! Не запускается ни на какой машине другой. В том числе и стакой же ОС


Fedia   (2004-10-13 08:00:00) [15]

Вы бы немного по подробнее. Хотите сказать, что в отладчике она нормально работает, а при запуске exe файла нет? А на Вашей машине exe файл нормально запускается?. Если не запускается на других машинах, то на всех или на некоторых? Одинаковая ли версия Windows и т.д. В общем, нужно больше информации, иначе и отвечать нечего.


Elman   (2004-10-13 07:41:00) [16]

Люди добрые! Ну отзовитесь, пожалуйста... Для кого-то может быть и глупый вопрос, но я в тупике.:(


Наверх

Титульная страница Поиск, карта сайта Написать письмо