Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
15-1230567777
Petr V. Abramov
2008-12-29 19:22
2009.03.01
А кто такие сервитуты?


15-1230644649
Городской Шаман
2008-12-30 16:44
2009.03.01
Поздравляю Всех с Новым Годом.


3-1215956504
Olegus
2008-07-13 17:41
2009.03.01
IB API


2-1232317022
dreamse
2009-01-19 01:17
2009.03.01
Смена строки в генераторе отчетов


2-1232384862
Илья_
2009-01-19 20:07
2009.03.01
Уточнение по работе цикла for





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский