Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.02.2016, 21:28   #1
Михаил Юрьевич
Форумчанин
 
Аватар для Михаил Юрьевич
 
Регистрация: 25.12.2007
Сообщений: 661
По умолчанию Растановка компонентов

Есть Panal на ней есть Label1,Label2,Label3,Label4,Label5 и Edit1 . Нужно програмно менять их местами,
например вариант1 - Label1,Edit1 ,Label2,Label3,Label4,Label5.
вариант2 - Label1,Label2,Label3,Edit1 ,Label4,Label5.
Вообщем нужно Edit1 размещать непосредственно за нужным Label
За частые поиски был забанен во всех известных
поисковых системах!
Михаил Юрьевич вне форума Ответить с цитированием
Старый 02.02.2016, 21:57   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Ну используйте свойства Top, Left
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 02.02.2016, 22:03   #3
Михаил Юрьевич
Форумчанин
 
Аватар для Михаил Юрьевич
 
Регистрация: 25.12.2007
Сообщений: 661
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Ну используйте свойства Top, Left
Пробовал, чего то не получается.
За частые поиски был забанен во всех известных
поисковых системах!
Михаил Юрьевич вне форума Ответить с цитированием
Старый 02.02.2016, 22:07   #4
Михаил Юрьевич
Форумчанин
 
Аватар для Михаил Юрьевич
 
Регистрация: 25.12.2007
Сообщений: 661
По умолчанию

Понял,сначало нужно узнать Left того места куда нужно всунуть Edit
За частые поиски был забанен во всех известных
поисковых системах!
Михаил Юрьевич вне форума Ответить с цитированием
Старый 02.02.2016, 22:09   #5
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
Пробовал, чего то не получается.
Думаешь получится у того, кто твою форму и расположение компонент в глаза не видел? Может и не нужно эдит дергать. Свой эдит для каждого лэйбла и управляй их видимостью.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 02.02.2016, 22:25   #6
Михаил Юрьевич
Форумчанин
 
Аватар для Михаил Юрьевич
 
Регистрация: 25.12.2007
Сообщений: 661
По умолчанию

Нужно для решения примера
Например: 2+3-2=3
В данном случае нужно скрыть вторую двойку
Label,Label,Label,Label,Edit,Label, Label
За частые поиски был забанен во всех известных
поисковых системах!
Михаил Юрьевич вне форума Ответить с цитированием
Старый 02.02.2016, 22:26   #7
Михаил Юрьевич
Форумчанин
 
Аватар для Михаил Юрьевич
 
Регистрация: 25.12.2007
Сообщений: 661
По умолчанию

Цитата:
Сообщение от Михаил Юрьевич Посмотреть сообщение
Понял,сначало нужно узнать Left того места куда нужно всунуть Edit
Так не получается через раз работает
За частые поиски был забанен во всех известных
поисковых системах!
Михаил Юрьевич вне форума Ответить с цитированием
Старый 02.02.2016, 22:39   #8
Михаил Юрьевич
Форумчанин
 
Аватар для Михаил Юрьевич
 
Регистрация: 25.12.2007
Сообщений: 661
По умолчанию

на panel разместил Label и Edit . Всем присвоил align-left.
Label1.Caption:='6';
Label2.Caption:='+';
Label3.Caption:='4';
Label4.Caption:='-';
Label5.Caption:='3';
Label6.Caption:='=';
Label7.Caption:='7';
Нужно цыфру 3 заменить на edit
За частые поиски был забанен во всех известных
поисковых системах!
Михаил Юрьевич вне форума Ответить с цитированием
Старый 02.02.2016, 23:20   #9
Dvoishnik
Форумчанин
 
Регистрация: 12.02.2011
Сообщений: 808
По умолчанию

зачем двигать компоненты не пойму? почему не использовать едит или эдиты? свойство readOnli смотрите.
а так можно сверху на лбл едитов накидать и прятать не нужные. свойство Visible
ну или присваивать эдиту значение top и left от лбл

Код:
edit1.top:=Label3.top;
edit1.left:=Label3.left;
только свойство алиг в покое оставте.
Терпение!Дежурный экстрасенс скоро свяжется с вами!

Последний раз редактировалось Dvoishnik; 02.02.2016 в 23:24.
Dvoishnik вне форума Ответить с цитированием
Старый 02.02.2016, 23:54   #10
Михаил Юрьевич
Форумчанин
 
Аватар для Михаил Юрьевич
 
Регистрация: 25.12.2007
Сообщений: 661
По умолчанию

Цитата:
Сообщение от Dvoishnik Посмотреть сообщение
зачем двигать компоненты не пойму? почему не использовать едит или эдиты? свойство readOnli смотрите.
а так можно сверху на лбл едитов накидать и прятать не нужные. свойство Visible
ну или присваивать эдиту значение top и left от лбл

Код:
edit1.top:=Label3.top;
edit1.left:=Label3.left;
только свойство алиг в покое оставте.
Как одинаковый интервал между компонентами держать?
Сделал алиг лифт, все номально вроде
За частые поиски был забанен во всех известных
поисковых системах!
Михаил Юрьевич вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Растановка ферзей. JAVA Lucky2011 Общие вопросы по Java, Java SE, Kotlin 0 17.05.2012 10:11
Копирование компонентов TotKtoNado Общие вопросы Delphi 5 25.12.2010 18:07
Прорисовка компонентов Gregor Компоненты Delphi 0 20.12.2010 01:02
Отрисовка компонентов Dr.Badnezz Компоненты Delphi 1 04.01.2009 16:50
редактор компонентов devi409 Компоненты Delphi 11 20.12.2008 16:49