Форум: "Начинающим";
Текущий архив: 2013.04.14;
Скачать: [xml.tar.bz2];
ВнизСовершенно не понятный эффект Найти похожие ветки
← →
alexdn © (2012-10-07 11:27) [0]У меня на форме две картинки (TImage), так как размеры первой могут меняться, то положение второй задаётся -
form.activate
img3_top:=form4.image1.Height;
form4.image3.top:=img3_top;
так вот, при переключении форм, когда возвращаешься на эту, картинка начинает скакать, т.е. тор почему то уходит вниз..
← →
Лаур Балаур (2012-10-07 12:43) [1]Офигеть!
Не может такого быть!
Это глюк компилятора!
Пиши Bug Report в Quality Central!
P.S. А где вопрос? Что спросить-то хотел?
← →
kilkennycat © (2012-10-07 12:51) [2]
> form.activate
> img3_top:=form4.image1.Height;
> form4.image3.top:=img3_top;
const
delta = 3;
with form4 do
image3.top := image1.top + image1.Height + delta;
← →
Дмитрий С © (2012-10-07 13:07) [3]
> form.activate
по каким соображениям ты это событие выбрал?
← →
alexdn © (2012-10-07 14:09) [4]> kilkennycat © (07.10.12 12:51) [2]
> const
> delta = 3;
а почему константа?
← →
alexdn © (2012-10-07 14:10) [5]и вообще, почему такая фигня происходит?
← →
Лаур Балаур (2012-10-07 14:34) [6]
> alexdn © (07.10.12 14:10) [5]
> и вообще, почему такая фигня происходит?
Что написал - то и происходит.
← →
alexdn © (2012-10-07 15:55) [7]> Лаур Балаур (07.10.12 14:34) [6]
я не писал чтоб так происходило, поэтому написал
img3_top:=form4.image1.Height;
form4.image3.top:=img3_top;
там одни константы
← →
Inovet © (2012-10-07 16:01) [8]> [7] alexdn © (07.10.12 15:55)
> я не писал чтоб так происходило
На бумажке нарисуй, подпиши все Top и Hight, можешь вырезать ножницами и прикладывать к листку в клетку.
← →
alexdn © (2012-10-07 16:16) [9]> Inovet © (07.10.12 16:01) [8]
почему тогда image3.top := image1.top + image1.Height + delta; даёт совершенно другой эффект, если image1.top=0, delta=0/1/2/3
что вообщем с точки зрения логики одно и то же? или я что то пропустил?..
← →
kilkennycat © (2012-10-07 16:31) [10]
> alexdn © (07.10.12 14:09) [4]
>
> > kilkennycat © (07.10.12 12:51) [2]
> > const
> > delta = 3;
> а почему константа?
а что, у тебя стили меняются каждые пять секунд?
← →
alexdn © (2012-10-07 16:37) [11]> kilkennycat © (07.10.12 16:31) [10]
нет, я не понимаю в чём разница -
image3.top := image1.top + image1.Height + delta; и
form4.image3.top:=form4.image1.Height; ?
← →
kilkennycat © (2012-10-07 16:47) [12]сложение топа и высоты дает боттом. дельта для красоты, если не флэт-стиль или требуется промежуток.
← →
Inovet © (2012-10-07 20:45) [13]> [9] alexdn © (07.10.12 16:16)
> если image1.top=0
Значит не 0.
> [11] alexdn © (07.10.12 16:37)
> нет, я не понимаю в чём разница -
> image3.top := image1.top + image1.Height + delta; и
> form4.image3.top:=form4.image1.Height; ?
form4 ты упорно пихаешь. Оно точно надо?
← →
Лаур Балаур (2012-10-07 22:17) [14]Позвольте полюбопытствовать, к чему вообще все эти пляски с бубном?
Чем стандартные средства управления размещением контролов не подходят?
Или просто лень взять, да один раз разобраться?
Изобретаем велосипед?
← →
Германн © (2012-10-08 02:11) [15]
> alexdn © (07.10.12 16:37) [11]
>
> > kilkennycat © (07.10.12 16:31) [10]
> нет, я не понимаю в чём разница -
> image3.top := image1.top + image1.Height + delta; и
> form4.image3.top:=form4.image1.Height; ?
>
В первом случае для вычисления позиции одного окна используются позиция и размер другого окна. Во втором случае используется только размер другого окна. А где это другое окно расположено?
← →
alexdn © (2012-10-08 09:17) [16]> Германн © (08.10.12 02:11) [15]
значит получается что если например просто написать
image3.top:=form4.image1.Height;
то image1.top приписывается автоматически, да ещё и от балды.
← →
Inovet © (2012-10-08 09:47) [17]> [16] alexdn © (08.10.12 09:17)
Автоматически будет при настройке соответсвующих свойств.
и про form4 ты не ответил. У тебя несколько форм? Размеры с одной берёшь, меняешь в другой?
← →
brother © (2012-10-08 09:56) [18]Я за каламбур, но не до такой же степени...
что именно ты хочешь сделать то? и [17]?
← →
RWolf © (2012-10-08 10:02) [19]и [14].
но автор, похоже, игнорирует неудобные вопросы.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2013.04.14;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.009 c