Форум: "Начинающим";
Текущий архив: 2009.03.01;
Скачать: [xml.tar.bz2];
ВнизКак правильно закрыть фрейм? Найти похожие ветки
← →
И. Павел (2009-01-19 10:28) [0]Здравствуйте. Я дорабатываю программу, использующую фреймы. На главной форме размещен sFrameBar1:TsFrameBar. При выборе определённого пункта в нем, создается фрейм:
procedure TMainForm.sFrameBar1Items2CreateFrame(Sender: TObject;
var Frame: TCustomFrame);
begin
Frame:= TFrameProjects.Create(nil);
end;
Внутри фрейма есть кнопка TsSpeedButton, которая должна его закрывать:
procedure TFrameProjects.sSpeedButton3Click(Sender: TObject);
begin
Mainform.sFrameBar1.CloseItem(2,true);
end;
При выполнении sSpeedButton3Click возникает Access Violation. Если выполнять CloseItem в какой-нибудб процедуре главной формы – все работает без ошибок. Подскажите, пожалуйста, как правильно закрывать фрейм из его собственных процедур?
← →
{RASkov} © (2009-01-19 10:36) [1]Например, послать сообщение родителю фрейма, а в обработчике сообщения радителя и закрывать фрейм....
Посылать PostMessage...
← →
И. Павел (2009-01-19 11:56) [2]Большое спасибо.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2009.03.01;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.005 c