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

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

Странная ошибка


Ri2008 ©   (2008-04-07 13:33:00) 

падает на TComboBox.Create(Application);

в рабочем каталоге работает,а при переносе экзешника
в другую папку он падает.Искал час орамлением кода

в FormCreateвызывается процедура TForm1.CreateBox;

так создаются динамически боксы

begin
mes('z1');
C1 := TComboBox.Create(Application);
mes('z2');


в рабочей папке показывается подряд и z1 и z2
при переносе в другую папку и запуске появляется z1
и программа падает с ошибкой AccessViolation read 0000068

c1:TComboBox;
mes - процедура Showmessage


Ri2008   (2008-04-07 15:29:00) [1]

пофиксил, проблема была конечно повыше кода,
в процедуре перестройки хука на окна,
повреждался класс TForm


Palladin   (2008-04-07 14:49:00) [2]

Удалено модератором


  (2008-04-07 14:43:00) [3]

Удалено модератором


Игорь Шевченко   (2008-04-07 14:03:00) [4]

мало кода


Ri2008   (2008-04-07 14:01:00) [5]

>а что у тебя в той другой папке и что именно в нее переносится?

ничего особенно,
сам prog.exe что скомпилировал

да не помогло C1 := TComboBox.Create(Self);
пробывал и Form5 подставлять
странно но в рабочей папке бокс создается, а  в другой нет


DrPass   (2008-04-07 13:53:00) [6]


> C1 := TComboBox.Create(Application);

Вряд ли это поможет, но зато обретет логический смысл:
C1 := TComboBox.Create(Self);


Плохиш   (2008-04-07 13:45:00) [7]


> Ri2008   (07.04.08 13:33)  

Класс, натоптать стока букав и ничего! не сказать... Талант!


Palladin   (2008-04-07 13:40:00) [8]

а что у тебя в той другой папке и что именно в нее переносится?


Наверх

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