Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.05.12;
Скачать: [xml.tar.bz2];

Вниз

Проблема с Объектами в форме MDI -приложения   Найти похожие ветки 

 
Петр   (2003-04-29 09:57) [0]

Добрый день, уважаемые знатоки.
Есть еще один вопрос, ответ на который я не смог найти в литературе.

Пишу MDI-приложение. Имею дочернюю форму. В разделе Public прописал переменную PersonalData.

unit Childwin;

type
TMDIChild = class(TForm)
PageControl1: TPageControl;

procedure FormDestroy(Sender: TObject);
private
{ Private declarations }
LastSheetIndex : Integer;
CLIENT_WIDTH,
CLIENT_HEIGHT : Integer;
public
PersonalData : TPersonalData;
{ Public declarations }
published

end;

Когда я работаю с формой, этот объект создаю, а когда форма закрывается, соответственно память под этот объект освобождается. Все хорошо, но есть проблема.

Имеется другой модуль Unit2, в котором описаны классы TPersonalData, TGroup.

TPersonalData = Class(TObject)

// ОПИСАНИЕ КЛАССА

End; { TPersonalData }


TGroup = Class(TObject)

Function GetAverageComponent(Code: Byte) : Real;

End; {TGroup}

В методе класса TGroup мне нужно достучаться до объекта PersonalData, который указан в разделе Public формы TMDIChild.

Есть свойство MainForm.MDIChildren[i], которое возвращает объект дочерней формы, однако при возвращении данного объекта в нем нет моей переменной PersonalData. Может это нельзя реализовать в контекстре MDI технологии?

Важный момент: данные класса TPersonalData должены быть привязаны к дочерней форме, получается своего рода массив классов TPersonalData, при открытии некоторого количества дочерних форм.


Может кто сталкивался с подобной проблемой?

С уважением,
Петр.


 
Digitman   (2003-04-29 10:24) [1]

MyPersonalData := (MainForm.MDIChildren[i] as TMDIChild).PersonalData



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2003.05.12;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.009 c
1-34436
Плохой человек
2003-04-28 19:29
2003.05.12
Про события динамически создаваемых компонентов.


8-34515
Сашок
2003-01-29 21:00
2003.05.12
Курсор


14-34554
Спрашивающий
2003-04-23 07:34
2003.05.12
Русская справка по сообщениям Win


1-34457
Петр
2003-04-29 09:57
2003.05.12
Проблема с Объектами в форме MDI -приложения


6-34532
JeskelA
2003-03-15 10:52
2003.05.12
Работа с Ethernet протоколом





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский