Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Форма "Прыгает" не в тему! [D6, WinXP]


][ncognito ©   (2004-09-28 00:22:00) 

Здравствуйте, уважаемые госпада!

Нид Хелп!
Я замучался - не могу понять в чём проблема.
Вот ( http://Alex.Antipin.com/prog.zip- 7 Кб.) рафинированный проект для Д6. Описывать долго, кто скачает - сам всё поймёт.

Короче, при нажатии на красную кнопку "+" Форма начинает "прыгать". Хотя, с чего её прыгать, там нигде не изменяются её координаты, ни ширина, ни высота.... Бред.


][ncognito   (2004-09-28 00:44:00) [1]

А всё, понял. Не туда посмотрел. Точно. Вы были правы! Огромное спасибо!!!!!!!!!!


][ncognito   (2004-09-28 00:41:00) [2]

Top и Left - это мои локальные переменные. Даже если их обозвать по другому, ничего не изменится :(((


Palladin   (2004-09-28 00:36:00) [3]

как что? обращение к координатам формы!


][ncognito   (2004-09-28 00:34:00) [4]

И что в этом (выделенным полужирным) не так???? Я не пойму


Palladin   (2004-09-28 00:30:00) [5]

в самом первом методе

if RowCount < MaxSize then
  begin
  Top:=cFieldBorderV;
  for j:=1 to RowCount do Top := Top + cHeigth + cDeltaV;

  RowCount:=RowCount+1;
  Left:=cFieldBorderH;
  for j:=1 to ColCount do
      begin
      Field[RowCount,j]:=TEdit.Create(Self);
      Field[RowCount,j].Visible:=false;
      Field[RowCount,j].Parent:=gboxMain;
      Field[RowCount,j].Top:=Top;
      Field[RowCount,j].Left:=Left;
      Field[RowCount,j].Height:=cHeigth;
      Field[RowCount,j].Width:=cWidth;
      Field[RowCount,j].Visible:=true;
      Left:=Left + cWidth + cDeltaH;
      end;
  end;


Наверх

Титульная страница Поиск, карта сайта Написать письмо