![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ошибка инициализации приложения (0xc0000005)
Mamochka © (2006-08-28 11:23:00)Итак Здравствуйте! Проблемма следующая...
В Windows98 была написана программа на Delphi 3 (работала хорошо), через некоторое время пришлось перейти на Windows 2000, программа работать перестала, при запуске ее в Win2000 выдает ошибку "Ошибка инициализации приложения (0xc0000005)", при компеляции под Win2000 ошибка таже.
Что делать? Нет ли лекарства? Спасибо.
Наиль (2006-08-28 15:48:00) [21]Криминала не видно. Хочется увидеть другие Uses которые, есть в твоей программе. Может и будет, что-то не обычное.
Mamochka (2006-08-28 15:35:00) [22]
> han_malign © (28.08.06 15:28) [52]
а нет initialization вообще :о)
Mamochka (2006-08-28 15:30:00) [23]
> Наиль © (28.08.06 15:27) [50]
вот именно компонентов Office нету...
и в uses тоже ничего подобного
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, ComOBJ, StdCtrls, Db, DBTables, Mask, Grids, DBGrids, Buttons, Menus, Spin, ComCtrls;
han_malign (2006-08-28 15:28:00) [24]Ctrl+F:
Find in Files: initialization
Serach all files in project
на каждом initialization - точку останова [F5]
[F9] - и смотришь после какого initialization облом
Mamochka (2006-08-28 15:28:00) [25]
> Ketmar © (28.08.06 15:23) [48]
а че я нехочу MsOffice 97 фюююююю :о)
и переписывать долго....
Наиль (2006-08-28 15:27:00) [26]В общем предварительный диагноз таков.
Скорее всего ошибка из-за использования старых компонент работы с Word.
Тогда лекарство такое. Удаляешь с формы все компоненты связанные с Office.
Потом удаляешь из списка uses все названия типа Word, Excel и т.д. Потом бросаешь на форму эти же компоненты из Палитры компонент. Компилируешь.
Желательно всё это проделать под 2000 в D7. Вероятность, что поможет процентов 30. Но, как говорится, лиха беда - начало.
Mamochka (2006-08-28 15:26:00) [27]
> Ketmar © (28.08.06 15:23) [48]
че серьезно???
Ketmar (2006-08-28 15:23:00) [28]> [47] Mamochka © (28.08.06 15:22)
всё. на этом опрос закончен. вот он, твой "баг". или переписывай софт, или ставь старый word.
Mamochka (2006-08-28 15:22:00) [29]
> Ketmar © (28.08.06 15:20) [46]
> > [44] Mamochka © (28.08.06 15:18)
> офигеть. нельзя приспособить то, в чём ничего не понимаешь.
> диагноз: хроническое недочитание. вердикт: читать. хинт:
> проверить наличие ворда и совпадение его версий.
на счет Word, рань стоял 97 а сейчас! 2003 :о)
Ketmar (2006-08-28 15:20:00) [30]> [44] Mamochka © (28.08.06 15:18)
офигеть. нельзя приспособить то, в чём ничего не понимаешь. диагноз: хроническое недочитание. вердикт: читать. хинт: проверить наличие ворда и совпадение его версий.
Mamochka (2006-08-28 15:20:00) [31]я знаю что она не требует ни каких доп. компонетов, толь ко вроде прописывается доп. модуль
Mamochka (2006-08-28 15:18:00) [32]вообще не знаю :о) просто взял программку работающую с Word и приспасобил к своей задаче :о)
Наиль (2006-08-28 15:13:00) [33]
> Main in 'Main.pas' {fmMSWordTrusty},
Ну вот кажется ухватили ниточку.
Теперь рассказывай, как ты работаешь с MSWord
Mamochka (2006-08-28 15:12:00) [34]если бы в самой программе была бы ошибка нет проблем исправил, от непойму че ей надо...о(
Mamochka (2006-08-28 15:10:00) [35]
> Наиль © (28.08.06 14:55) [39]
> Если ты скажешь, на каких строчках происходит ошибка, то
> мы (возможно) сможем тебе помощь. По крайней мере, нам необходимо
> знать какие модули ты используешь (скорее всего, ошибка
> в секции Initialization в одном из модулей). В любом случае
> мы не можем повторить твою ошибку у себя, а это значит,
> что наша помощь тебе, на прямую зависит от твоей помощи
> нам.
program Trusty;
uses
Windows,
Forms,
Main in 'Main.pas' {fmMSWordTrusty},
Work in 'Work.pas',
Types in 'Types.pas',
PropertiesUnit in 'PropertiesUnit.pas' {fmProperties},
StartUpUnit in 'StartUpUnit.pas' {fmStartUp},
CalendarUnit in 'CalendarUnit.pas' {fmCalendar},
OnlyOne in 'OnlyOne.pas';
Const
ClassName='TfmMSWordTrusty';
{$R *.RES}
begin // !!!Здесь останавливается и пишет ошибку!!!
If AppExists(ClassName) Then Exit;
Application.Initialize;
Application.Title := 'Доверенность';
Application.CreateForm(TfmMSWordTrusty, fmMSWordTrusty);
Application.CreateForm(TfmProperties, fmProperties);
Application.CreateForm(TfmCalendar, fmCalendar);
Application.Run;
end.
Сергей М. (2006-08-28 14:58:00) [36]
> Mamochka © (28.08.06 14:48) [37]
Ты на самом деле придурок или только прикидываешься ?)
Тебе же ясным русским языком говорят - поиск и обнаружение ошибки возможны только при использовании отладчика ! Причин ошибки может быть море, и только исследование программы при поддержке отладчика может указать на эти причины и ощутимо помочь в исправлении соотв.ошибок в программе !
Ты по ссылке
http://www.nmarket.ru/program/delphi/lessons-1/les-26.php
ходил ?
Ты изучил основные приемы работы со встр.отладчиком ?
Там всепо-русски, и не надо здесь гундеть, мол, я )буржуйские буквы не понимаю
Наиль (2006-08-28 14:55:00) [37]Если ты скажешь, на каких строчках происходит ошибка, то мы (возможно) сможем тебе помощь. По крайней мере, нам необходимо знать какие модули ты используешь (скорее всего, ошибка в секции Initialization в одном из модулей). В любом случае мы не можем повторить твою ошибку у себя, а это значит, что наша помощь тебе, на прямую зависит от твоей помощи нам.
Ketmar (2006-08-28 14:52:00) [38]> [37] Mamochka © (28.08.06 14:48)
всё. это не орешек, это кокосище.
Mamochka (2006-08-28 14:48:00) [39]
> Сергей М. © (28.08.06 14:40) [36]
>
> Врешь.
>
> А даже если и не врешь, оно тебе вряд лти надо.
>
> Ты вчитался в
>
> http://www.nmarket.ru/program/delphi/lessons-1/les-26.php
>
> ?
>
> Буквы знакомые там обнаружил ?
>
> Докладайся тады, чего тебе там не понятно)..
Поймите, мне нужно не то как работает отладчик, а как избавиться от ошибки: "Ошибка инициализации приложения (0xc0000005)" в Win2000
Сергей М. (2006-08-28 14:40:00) [40]
> Mamochka © (28.08.06 14:37) [33]
>
> :о) нету /Use Debug DCUs/ :о)
Врешь.
А даже если и не врешь, оно тебе вряд лти надо.
Ты вчитался в
http://www.nmarket.ru/program/delphi/lessons-1/les-26.php
?
Буквы знакомые там обнаружил ?
Докладайся тады, чего тебе там не понятно)..