Форум: "Основная";
Текущий архив: 2003.01.27;
Скачать: [xml.tar.bz2];
ВнизСПАСИТЕ! Спец вопрос! Найти похожие ветки
← →
Каспер (2003-01-18 06:14) [0]Люди я тут воспользовался на свою беду директивой {$i} проект обалденно здоровый. Я вынес штук 20 процедур и из описалова экземпляра TForm1 = class ....
....
{$i opisalovo} - еще это...
private
У меня проект пару раз ругнулся но все вроде заработало. Потом при добавлений новых методов в экземпляр воспользовался ленивкой
CTRL+Shift+C так он меня стал парить с вставкой в код якобы отсутствующих методов (которые на самом деле вынесены в инклуде).
Я обратно все внес и убрал эти директивы {$i} так ВДРУГ! Уже при компиляции стала вываливаться ошибка EReadError with message "Invalid property value" :( все перепроверил насколько это возможно. Единственное когда она устранилась - Удалил 3 компонента с формы TVirtualTreeView + ActionList+ спихивающий форму в трей.
ВОПРОС! У кого нить есть опыт в поисках подобных ошибок. В общем как найти? Плиз ХЕЛП! 3-й день бьюсь!
← →
Nick_N_A (2003-01-18 06:25) [1]Вышли исходники - может помогу
(исходники Делфи-только *.pas;*.dfm;*.dpr)
Возможно ошибка именно в *.dfm, зайти туда -
меню-View as Text
← →
Юрий Зотов (2003-01-18 06:28) [2]Если все возвращено обратно и сделан полный Build, то ошибок быть, видимо, не должно, верно?
Если же ошибки есть, но при удалении каких-то компонентов исчезают, то, вероятно, виноваты эти компоненты (или один из них), так?
← →
Каспер (2003-01-18 06:42) [3]2 Nick_N_A © (18.01.03 06:25
Проект весит не в архиве 220 кб. Плюс к этому требуется 2 компонента - первый спихивание в трей - он небольшой. А второй TVirtualTreeView - Гиг с копейками в архиве. Это vICQ работает с сетью так что даже запустить его не удастся ибо он сразу после запуска конектиться к серверу. У Вас удачным запуском может считаться только (в случае не обнаружения сервера) запрос на адрес, порт уин и пароля. :(
Так что выслать скорее всего не получиться :(
2 Юрий Зотов © (18.01.03 06:28
Здравствуйте.
>>Если все возвращено обратно и сделан полный Build, то ошибок >>быть, видимо, не должно, верно?
Верно все ок после билдов любых. а вотт именно при запуске выдает эту ошибку.
Все актионы из актион листа удалял не спасло.
Ошибка в каком то из трех компонентв в связке. Я описал каких -выше.
при детальной трасировке ошибку генерит модуль Classes procedure ReadError(ident:PresString...
← →
Юрий Зотов (2003-01-18 06:52) [4]Так поставьте там брейтпойнт, а после остановки просмотрите стек вызовов, чтобы выйти на ПРИЧИНУ. Потому что ReadError только ВОЗБУЖДАЕТ ошибку, а ВОЗНИКАЕТ она раньше.
← →
Юрий Зотов (2003-01-18 06:57) [5]Да, забыл добавить - скорее всего виноват DFM. Либо он как-то случайно испортился, либо один из компонентов-виновников некорректно написан. Попробуйте сделать форму с нуля. Если не поможет - виноват все же какой-то компонент.
← →
Каспер (2003-01-18 07:02) [6]Так поставьте там брейтпойнт, а после остановки просмотрите стек вызовов, чтобы выйти на ПРИЧИНУ. Потому что ReadError только ВОЗБУЖДАЕТ ошибку, а ВОЗНИКАЕТ она раньше.
остановку в модуле Классес?
← →
Каспер (2003-01-18 07:18) [7]Юрий Зотов © (18.01.03 06:52)
Стеек решает все.
СПАСИБООООООООООООО!
← →
Юрий Зотов (2003-01-18 07:46) [8]> остановку в модуле Классес?
Именно. А почему бы и нет? Только в опциях проекта надо включить птичку Use Debug DCU"s.
← →
Каспер (2003-01-18 08:21) [9]Да. Я это знал.
А вот насчет Ctrl+Alt+S!
По порядку поубирал все процедуры которые вызывали метод реад и все заработало.
Спасибо еще раз огромное!
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.01.27;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.014 c