Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
1-45387
DVD
2002-10-01 04:09
2002.10.14
Помогите в поиске самоучителя!


7-45600
Mars
2002-08-05 21:36
2002.10.14
Посылка команд на принтер


1-45427
oleg_er
2002-10-03 15:07
2002.10.14
как вставить в форму TLabel и TEditMask рограммно?


1-45444
Оля
2002-10-03 16:45
2002.10.14
Выполнить процедуры:


1-45340
maxinfosoft
2002-10-05 15:46
2002.10.14
Как вставить кнопку в MS Word и обработать нажитие на нее?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский