Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Приложение не грузится на другом компе


Автор: Alex_Alexin 9.2.2007, 13:41
Всем привет.
Приложение (“application.exe”) писалось на Delphi 7 под XP, Service pack 2.
На другой машине, где стоит XP, SP1 прога не грузится и выдается сообщение об ошибке.
Подпись ошибки:
“App. Name: application.exe
App. Ver: 0.0.0.0.
Mod. Name: kernel32.dll
Mod. Ver.: 5.1.2600.1106
Offset: 00013887”
Подскажите, пожалуйста, дело ли здесь в разных Service Packs или в чем-то другом? И, главное, как это можно исправить?
Заранее благодарен, Алекс Алексин.

Автор: Rennigth 9.2.2007, 13:56
А что приложение делает и что использует? Наврятли использует что-то из 2-го SP чего нету в SP 1.

Автор: Alex_Alexin 9.2.2007, 14:02
Цитата(Rennigth @ 9.2.2007,  13:56)
А что приложение делает и что использует? Наврятли использует что-то из 2-го SP чего нету в SP 1.

Навряд ли :-)

Используемые модули:
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, AxCtrls, OleCtrls, VCF1, StdCtrls, Menus, ExtCtrls, ComObj,ClipBrd, ComCtrls, ImgList, ToolWin;

Используемые компоненты:
F1Book, ListView , MainMenu, OpenDialog, SaveDialog, StatusBar, Edit, GroupBox, Label, Button, RadioButton;

Пропустил. Еще -- Image (ExtCtrls). Но это мало что меняет. :-)

Автор: Rennigth 9.2.2007, 14:06
Вариантов то у тебя немного,  или ставь RemoteDebuger, или логируй программу.

Автор: ivan219 9.2.2007, 17:32
А может функцию какую особую использовал??? 
Може с GUI+ дело имел???
А может сама винда такая проверь на другой SP1.

Ты знаеш как проверь на предмет причастности компонентов к этому глюку:
Возми выдели их из твоей программы и скопируй на новую форму потом откомпиль и запусти на SP1 если глюка нет то виноват код в программе.

Автор: W4FhLF 9.2.2007, 18:02
Ребята, учитесь юзать отладчики. Когда произойдёт исключение на адресе 00013887 просто смотришь стек вызовов в отладчике и поднимаешься до процедуры в своём приложении, которая в последствии послужила причиной краха.

Автор: Sunvas 9.2.2007, 18:29
Цитата(W4FhLF @  9.2.2007,  18:02 Найти цитируемый пост)
Ребята, учитесь юзать отладчики. Когда произойдёт исключение на адресе 00013887 просто смотришь стек вызовов в отладчике и поднимаешься до процедуры в своём приложении, которая в последствии послужила причиной краха.

Это верно! Даная задачка никак не решиться обсуждением - вариантов неработоспособности проги очень много!
Alex_Alexin, дай еще хоть какую-то пищу для размышлений: саму программу, ее исходник.

Автор: Alex_Alexin 9.2.2007, 23:01
Спасибо большое всем за участие в решении проблемы.
Оказалось все-таки, что дело в компоненте F1Book. Если на компе нет Delphi,  то надо драйвера соответствующие ставить и прописи в системном реестре делать.
Сделал то, что рекомендуют на: 
http://www.nmarket.ru/program/delphi/lessons-2/les-2.php
Сообщение об ошибке выдаваться перестало, и программа грузится.
Но F1Book работает глючно.
Буду дальше бороться.
Пока отказываться не хочется -- очень нужный компонент, да и сил на его оптимизацию и адаптацию много потратил.
Если кто имел дело с F1 или знает таковых – отзовитесь, пожалуйста.
Алекс Алексин.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)