powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как получить значение Anchors объекта
9 сообщений из 9, страница 1 из 1
Как получить значение Anchors объекта
    #39761910
FIL23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрых суток,

Как получить значение Anchors объекта?
Т.е. я хочу знать по левому краю или по правому, или низ или верх.

Пытаюсь так ... но увы не то.
Код: pascal
1.
if (sender as TGroupBox).Anchors = [akLeft]    then CheckLeft.Checked:=true;
...
Рейтинг: 0 / 0
Как получить значение Anchors объекта
    #39761923
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня все работает
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
uses
 ... System.UITypes... ;

procedure TForm2.Button1Click(Sender: TObject);
begin
  Button1.Anchors:= [akLeft];
  if Button1.Anchors = [akLeft]
    then Self.Caption:= 'Yes'
    else Self.Caption:= 'No';
end;



...
Рейтинг: 0 / 0
Как получить значение Anchors объекта
    #39761937
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: pascal
1.
CheckLeft.Checked := akLeft in (sender as TGroupBox).Anchors;
...
Рейтинг: 0 / 0
Как получить значение Anchors объекта
    #39761942
FIL23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBr
Код: pascal
1.
CheckLeft.Checked := akLeft in (sender as TGroupBox).Anchors;



Благодарю

Код: pascal
1.
2.
3.
4.
 if (akLeft in (sender as TGroupBox).Anchors)   then CheckLeft.Checked:=true;
 if (akTop in (sender as TGroupBox).Anchors)    then CheckTop.Checked:=true;
 if (akRight in (sender as TGroupBox).Anchors)  then CheckRight.Checked:=true;
 if (akRight in (sender as TGroupBox).Anchors)  then CheckBottom.Checked:=true;
...
Рейтинг: 0 / 0
Как получить значение Anchors объекта
    #39762030
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем IF использовать ?
...
Рейтинг: 0 / 0
Как получить значение Anchors объекта
    #39762035
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: pascal
1.
2.
3.
4.
5.
6.
with Sender as TGroupBox do begin
  CheckLeft.Checked   := akLeft   in Anchors;
  CheckTop.Checked    := akTop    in Anchors;
  CheckRight.Checked  := akRight  in Anchors;
  CheckBottom.Checked := akBottom in Anchors;
end;
...
Рейтинг: 0 / 0
Как получить значение Anchors объекта
    #39762071
Фотография Gator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBr,

проверить пока не могу, но вот ты точно уверен, что
после срабатывания Top проверка продолжится, а не тупо выйдет из with?
___________
В разных версиях разное происходило.
Битовую маску ведь можно делать по другому и не только из 5
...
Рейтинг: 0 / 0
Как получить значение Anchors объекта
    #39762073
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GatorDimaBr, но вот ты точно уверен, что после срабатывания Top проверка продолжится, а не тупо выйдет из with?
Это шутка такая ?
...
Рейтинг: 0 / 0
Как получить значение Anchors объекта
    #39762096
Фотография Gator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBr, не это я чуть затупил про прямоугольники.

Извини!
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как получить значение Anchors объекта
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]