Форум: "Основная";
Текущий архив: 2002.10.14;
Скачать: [xml.tar.bz2];
ВнизГлобальные переменные и потоки Найти похожие ветки
← →
AndreyS (2002-10-03 13:10) [0]Извиняюсь за глупый вопрос. Я в свое время не прояснил это. Пусть есть переменная и
свой тип объявленные в интерфейсе юнита главной формы. Судя по всем книжкам они должны быть
видны всеми другими юнитами (в uses все прописано). Но в юните потока они не распознаются
почему то. Хотя я вроде все по правилам делаю и метод Синхронизации и так далее.
И вообще взял учебный пример из книги один в один - не работает и все тут. Как надо правильно
обратиться к этим переменным и типу из неглавных юнитов? Наоборот все работает (главный
видит из не главных)
← →
AndreyS (2002-10-03 15:14) [1]Извиняюсь за беспокойство. Попробовал на другой машине и все заработало как надо.
Глюк какой то был. С одной стороны хорошо-появилась опять вера в жизнь. А с другой,
время от время проползающие глюки портят настроение.
Спасибо за внимание.
← →
Digitman (2002-10-03 15:32) [2]>>Попробовал на другой машине
Что пробовал-то ? Компилировать ? Или выполнить ?
Если выполнить, то какое отношение к этому имеют понятия "видимый/невидимый идентификатор", каковые имеют смысл только design/compile time ?
← →
AndreyS (2002-10-03 16:52) [3]Компилировать конечно же. А винды и версия Дельфей одна и таже на обеих машинах. Вот в этом и
странность. Переставлю Дельфю и все. А то это уже не первая шутка которую он выкидывает.
← →
Digitman (2002-10-03 17:13) [4]Мда... темная история ... на детектив похожая ..
Но чудес-то не бывает !
Вот ты сказал, что некая область видимости должна присутствовать при совместной компиляции "юнита главной формы" и "юнита потока".
А почему ты подчеркнул : именно "форма" и "поток" ?
Это что, так важно ?
Чем, собственно, два юнита принципиально отличаются с т.з. механизма "видимости" ? Думаю, совершенно ничем ...тем не менее ты это подчеркнул ...
← →
REA (2002-10-03 17:52) [5]Чудеса все же бывают. Например если прописать путь к DLL в настройках проекта не полный, а относительный, отладить ее не удается и т.п. Бывает что в код вползают невидимые символы, которые мешают компилятору да и вообще аномалии могут быть разные.
← →
Digitman (2002-10-03 17:58) [6]>REA
Какое отношение все, о чем ты говоришь, имеет к проблеме автора ?
Если компилятор "споткнулся" о неопределенность идентификатора, он именно об этом и скажет тебе, указав конкретное место в исх.коде
← →
AndreyS (2002-10-03 19:35) [7]Ну не думал что это так заденет кого то. Я думаю, что разговор бессодержательный
и разворачивать и отвлекать народ на него не стоит. А так для удовлетворения любопытства
Digitman-а уточняю. Разницы действительно между видимостью в модуле с кодом потока
и просто модулем нет большой. Только без потока у меня было все хорошо, а тоже самое при потоке
нет. Вот я подумал, что я перестал чего то понимать и написал в попыхах вопрос. При использовании
потоков все же есть особенность - желательно синхронизовать обращения к VCL. Так вот у меня
чего то заглючил Дельфи на этом наверное. При проверке ошибок ничего не давал, а как надо не работало.
А когда унес на другую машину (а потом и первую перегрузил) заработало все нормально.
В чем дело не пойму. Остается на глюки списывать все. Вот такая история. Хош верь Хош не верь.
Все, пошел я домой. Заработало все и больше ничего не надо. Надеюсь это последнея объяснялка
и извенялка за свое поведение.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.10.14;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c