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

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

Ошибка инициализации приложения (0xc0000005)


Страницы:   1 2 3 4

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

?

Буквы знакомые там обнаружил ?

Докладайся тады, чего тебе там не понятно)..


Страницы:   1 2 3 4

Наверх

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