Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.02.25;
Скачать: [xml.tar.bz2];

Вниз

Ошибка при запуске программы на delphi   Найти похожие ветки 

 
norman   (2004-02-08 22:21) [0]

Программа была когда-то сделана в delphi3 под win98.
Использует quick report.

На другой машине под w2k тоже установил delphi3.
При открытии проекта в среде программирования вместо отображения формы отчета quick report появляется сообщение access violation at address 006FF06F. Виден только текст отчета в окне редактора. Форма отчета не появляется.

Откомпилированный на другой машине exe файл этого проекта также при запуске на данной машине под w2k выдает ту же ошибку.
А вот под win98 на этой же машине все работает.

Помогите советом, люди добрые.

Если нужны подробные пояснения проблемы, готов отвечать на уточняющие вопросы.

Заранее благодарю.


 
TUser   (2004-02-09 07:54) [1]


> Если нужны подробные пояснения проблемы

Нужны. Например, что получается при трассировке - на каком куске кода выскакивает AV.


 
KSergey   (2004-02-09 09:57) [2]

Да у него до трассировки-то дело не доходит...
В Design Time проблемы возникают
Я верно понял?


 
norman   (2004-02-09 10:08) [3]

Уточняю. Ошибка проявляется еще при попытке открыть для редактирования форму отчета. Даже не надо запускать проект.

По трассировке ошибка выскакивает при попытке создания формы отчета quick report.Она у меня генерится при запуске программы (не отчет формируется, а только форма, то есть вызывается CreateForm).И exe файл, откомпилированный в другом месте, стопорится на этом же месте, я полагаю.

Я тут рылся в форумах. Нашел люди жаловались на qreport, что он глючит под w2k, когда прописаны длинные пути в системных переменных tmp и temp. Но у меня они прописаны в c:\temp. Так что это не прокатит.

На работе, где все работает нормально под w2k, машина Duron 750. Дома, где появились проблемы w2k стоит на машине AthlonXP 2000.
В этом разница. Пока больше не нахожу, где копать.

Из всего описанного следует ожидать, что программа может не пойти на некоторых машинах под w2k. А это не есть хорошо :(


 
PVOzerski   (2004-02-09 10:09) [4]

Бывают ошибки при разработке программы, которые проявляются, скажем, только на W9x/ME, но не на NT/2K/XP или наоборот. Из своих воспоминаний: 1) имел неострожность заюзать GlobalCompact(0) для оценки доступной физической память - невзирая на предупреждение в хелпе о том, что функция устарела. Итог: в WinNT и Win32s всё работало, в 9x прога падала. Причина: в W9x GlobalCompact(0) всегда выдает 0.
2) Дважды уничтожал один и тот же DC по хэндлу. Естественно, второй раз DC уже был недействительным. В NT4 баг не проявлялся внешне, в W9x прога падала.

Рекомендации: 1) Проверить, платформо-зависим ли глюк. 2. Если нельзя работать дебаггером под IDE - временно вставить в "проблемный" участок несколько ShowMessage (или writeln в консоль) и "потрассировать" таким способом.


 
Romkin   (2004-02-09 11:00) [5]

Установи хотя бы один принтер, если в системе нет ни одного принтера, фиг чего получишь от старых версий qreport


 
norman   (2004-02-09 21:38) [6]

2 Romkin
Установил принтер. Все заработало!!
Вах, шайтан. Как догадался?
Какие умные люди живут в интернете, однако.
Благодарю за помощь и за внимание.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.02.25;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.044 c
6-80059
Mouse
2003-12-19 11:10
2004.02.25
Client/Server Socket - в чем именно проблема?


1-79988
AGN
2004-02-13 09:52
2004.02.25
Ctrl+F


14-80280
Guest
2004-02-03 21:01
2004.02.25
Удаленная работа для Delphi программиста


1-79767
Alex732
2004-02-11 11:01
2004.02.25
как узнать, сколько осталось времени до события onTimer


1-79979
Dimich1978
2004-02-13 15:55
2004.02.25
Office & Excel





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский