Конференция "KOL" » Проблема с видимостью элементов :( [Delphi, Windows]
 
  • andreil © (27.03.08 16:50) [0]
    Есть у меня проект, состоящий из нескольких самостоятельных (почти) модулей. В одном из модулей создается форма и те элементы, которые остаются постоянно. Другие модули просто добавляют, а затем удаляют свои элементы на/с форму.
    Проблема заключается в следующем: первый модуль отработал на ОК, форма создалась, второй тоже - контролы есть и работают. Но вот следующий модуль работает настабильно. При простом запуске его контролы не создаются (или невидимы). Как только я ставлю брэк-поинт где-нибудь в ходе создания контролов этого модуля, все ОК.
    В чем может быть проблема?
    ЗЫ: Пишу на КОЛ без МСК.
    ЗЫЫ: При необходимости выложу исходники, но сейчас сделать этого не могу - прокси :(
  • Сашик (27.03.08 17:22) [1]
    Может быть у Вас где-то в коде есть строка типа Form:= Applet, тогда при удалении Form происходят всякие негоции. У меня так было...
  • MTsv DN (27.03.08 17:22) [2]
    > При простом запуске его контролы не создаются (или невидимы).  Как только я ставлю брэк-поинт где-нибудь в ходе создания  контролов этого модуля, все ОК.
    Invalidate не поможет?
  • Сашик (27.03.08 17:30) [3]
    Или проверить ссылки на Control-ы. Может они переопределены или Control уже удален (в дополнение к [1])...
  • Сашик (27.03.08 17:53) [4]
    Если поменять очередность вызова модулей 2 и 3 ошибка происходит?
  • andreil © (27.03.08 18:12) [5]
    Сорри, тупанул :( Надо было сделать после создания новых контролов так:
    Моя_Форма.CreateWindow


    Как только ввел этустроку, все ОК
 
Конференция "KOL" » Проблема с видимостью элементов :( [Delphi, Windows]
Есть новые Нет новых   [134468   +10][b:0][p:0.001]