Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.04.16;
Скачать: [xml.tar.bz2];

Вниз

Чудеса с глобальными (public) переменными - 2   Найти похожие ветки 

 
__alex ©   (2006-04-04 00:55) [0]

Не понял, почему закрыли тему? Хоть бы причину написали, а, модераторы?
Вопрос то еще не решен.

> Германн ©   (04.04.06 00:33) [17]

> Если ты не ошибаешься, тогда выполни пункт меню "FindInFiles" по
> слову q_var по всем файлам проекта. Наверняка найдешь глобальную
> переменную с таким именем объявленную в модуле, которой
> содержится в uses того модуля, в котором описана TfrmMain.

Спасибо, твое предположение хотя бы близко к истине :) По крайней мере, если бы я действительно определил ту злосчастную переменную несколько раз, были бы именно такие косяки.
Но я этого не делал! :)  ЛЮБАЯ переменная определенная на уровне формы ведет себя таким же (ненормальным :) образом!


 
sniknik ©   (2006-04-04 01:02) [1]

> Не понял, почему закрыли тему?
начались "наезды" с твоей стороны на участников. имхо. точнее спроси модератора.

old branch
> Кстати, никакой разницы нет объявляю я эту переменную в Public или Private declarations - косяк все равно вылазит.
а должна бы быть разница... привате извне модуля не видна, на этапе компиляции должно "рубиться". значит ты какойто другой переменной присваиваеш...


 
Жуков Олег   (2006-04-04 01:05) [2]

Значит у тебя создано >1 этих форм


 
__alex ©   (2006-04-04 01:16) [3]


> sniknik ©   (04.04.06 01:02) [1]
>
> > Не понял, почему закрыли тему?
> начались "наезды" с твоей стороны на участников. имхо. точнее
> спроси модератора.


ниче подобного, это были ответы на наезды ;)


> Жуков Олег   (04.04.06 01:05) [2]
>
> Значит у тебя создано >1 этих форм


дык, истину глаголишь, Олег! :)  Только что колупал проект и нашел где собака зарыта! Заметил что FormCreate вызывается дважды, а FormShow - один раз. Короче, оказалось все просто - в .dpr-файле строка
Application.CreateForm(TfrmMain, frmMain);
была прописана дважды! блин, а сколько нервов...
Ладно, в любом случае, всем кто потратил время на этот вопрос - спасибо!!!


 
Германн ©   (2006-04-04 01:19) [4]


> Спасибо, твое предположение хотя бы близко к истине :) По
> крайней мере, если бы я действительно определил ту злосчастную
> переменную несколько раз, были бы именно такие косяки.
> Но я этого не делал! :)  ЛЮБАЯ переменная определенная на
> уровне формы ведет себя таким же (ненормальным :) образом!
>


Но я этого не делал! - ещё ни о чём не говорит. По твоим словам из закрытого ныне поста помню слова о том, что ты пробовал много разных вариантов. И в каком-то из них могло остаться.
А вот ЛЮБАЯ переменная определенная на
> уровне формы ведет себя таким же (ненормальным :) образом!
требует пояснения. Ты пробовал ввести новую переменную и она также себя вела сразу!


 
Германн ©   (2006-04-04 01:29) [5]

Опоздал.
Оказалось дело в другом.
Хотя не припомню за многолетнюю свою историю, чтоб у меня в файле проекта были бы два и более вызова Application.CreateForm с идентичными параметрами.
Наверно потому, что я избегал по мере возможности править файл проекта "ручками".



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.04.16;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.041 c
4-1138514926
maxim161
2006-01-29 09:08
2006.04.16
ProcessHandle


2-1143818838
gidd
2006-03-31 19:27
2006.04.16
Тема письма


15-1143010657
WondeRu
2006-03-22 09:57
2006.04.16
Очeредные веселости от Google


2-1143881316
Jrek
2006-04-01 12:48
2006.04.16
Пользовательский интерфейс


15-1143462678
Dimedrol
2006-03-27 16:31
2006.04.16
Как защитить свой DVD-R от копирования.





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