Главная страница
    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.048 c
15-1143021838
Nsk3D
2006-03-22 13:03
2006.04.16
Шрифты.создание.модификация.


15-1143447194
Boogier
2006-03-27 12:13
2006.04.16
Не могу скачать Update для Delphi 7.


2-1143973368
MVP
2006-04-02 14:22
2006.04.16
Объясните пожалуйста как пользоваться scanline и region?


2-1143631502
49 Cent
2006-03-29 15:25
2006.04.16
Графическое моделирование


2-1143796237
creative
2006-03-31 13:10
2006.04.16
не назначена картинка в TImage





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