![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Странная ошибка
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]а что у тебя в той другой папке и что именно в нее переносится?