Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.14;
Скачать: CL | DM;

Вниз

Глобальные переменные и потоки   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.013 c
1-45261
совсем Новенький
2002-10-04 11:23
2002.10.14
Компоненты InDy


1-45302
кондратий
2002-10-04 17:38
2002.10.14
Not enough timers available.


1-45388
Семенов Дмитрий
2002-10-02 18:10
2002.10.14
Перерисовка элементов формы после Resize а


1-45304
VIB
2002-10-04 16:21
2002.10.14
Макропотстановка


4-45626
Deus
2002-08-29 18:21
2002.10.14
Как запустить прогу и получить handle её главного окна?