powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Фрейм на форме
7 сообщений из 7, страница 1 из 1
Фрейм на форме
    #39835499
Алексаша
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.

Можно ли внутри фрейма предусмотреть код, кот определяет название формы которой он принадлежит?
...
Рейтинг: 0 / 0
Фрейм на форме
    #39835502
Dmitri Krizhanovski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексаша,

Это?
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
procedure TFrame2.bnSecondClick(Sender: TObject);
var
  wc: TWinControl;
begin
  wc := Parent;
  repeat
    if wc.InheritsFrom(TForm) then
      Break
    else
      wc := wc.Parent;
  until Parent.InheritsFrom(TForm);
  ShowMessage(wc.Name);
end;
...
Рейтинг: 0 / 0
Фрейм на форме
    #39835503
Dmitri Krizhanovski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitri Krizhanovski,

не тот цикл скопировал:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
procedure TFrame2.bnSecondClick(Sender: TObject);
var
  wc: TWinControl;
begin
  wc := Parent;
  while not wc.InheritsFrom(TForm) do
    wc := wc.Parent;
  ShowMessage(wc.Name);
end;
...
Рейтинг: 0 / 0
Фрейм на форме
    #39835509
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: pascal
1.
2.
3.
uses Forms;

function GetParentForm(Control: TControl; TopForm: Boolean = True): TCustomForm;
...
Рейтинг: 0 / 0
Фрейм на форме
    #39835515
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitri Krizhanovski
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
procedure TFrame2.bnSecondClick(Sender: TObject);
var
  wc: TWinControl;
begin
  wc := Parent;
  while not wc.InheritsFrom(TForm) do // ws = nil - AV
    wc := wc.Parent; 
  ShowMessage(wc.Name);
end;
...
Рейтинг: 0 / 0
Фрейм на форме
    #39835528
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АлексашаМожно ли внутри фрейма предусмотреть код, кот определяет название формы которой он принадлежит?
Можно. Но такое желание обычно свидетельствует о желании криво и плохо решить задачу, которую следует решать совсем другим образом.
...
Рейтинг: 0 / 0
Фрейм на форме
    #39835564
Алексаша
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBr,

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


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