Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
14-87121
Вадим
2003-01-08 23:28
2003.01.27
а можно?


1-86743
sanik
2003-01-16 03:13
2003.01.27
Поле выбора даты как сделать пустым изначально?


3-86624
LP
2003-01-10 11:03
2003.01.27
Проблема с TDBGrid


1-86811
БурЖуй
2003-01-18 18:45
2003.01.27
Глюки с перемеными...


1-86918
Andrey V.
2003-01-16 15:20
2003.01.27
dinamyc arrays





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский