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

Вниз

MDI - получение ссылки на конкретное дочернее окно (inside).   Найти похожие ветки 

 
Fellomena   (2002-03-12 11:01) [0]

Всем привет ! Ситуация: имеется MDI приложение.
Из главной формы создаю дочернии:

procedure TForm1.CreateMDIChild(const Name: string);
var
Child: TForm2;
begin
{ create a new MDI child window }
Child := TForm2.Create(Application);
Child.Caption := Name;
end;

Name - это "NoName"+ MDIChild.Count;
Так же имеется ещё один тип дочернего окна, на котором располагается
только график - это окно я создаю из дочернего окна:

procedure TForm2.CreateGraph(const Name: string);
var
Graph: TForm3;
begin
{ create graph window }
Graph := TForm3.Create(Application);
Graph.Caption := Name;
Draw();
end;

Name - это должно быть имя "Graph" + IntToStr(номер того MDI окна из которого было
создано это)... как-то запутанно получилось... код что ли кинуть...
Вопрос в том, как мне в процедуре Draw() вывести в Chart только что созданной
дочерней формы некие точки ?
Ведь Form3.Series1.AddXY(x, y); не пойдёт, т.к. нужен указатель на определённое MDIChild
окно в Chart-е которого буду работать с Series.
Наверное это просто очень, но я потыкалась-потыкалась и ничерта так и не вышло.
(понятно, что из MDI окна (то что Form2) с именем "NoName1" будет производиться
отрисовка во второе MDI окно (то, что с графиком - Form3) с именем "Graph1").



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

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

Наверх





Память: 0.44 MB
Время: 0.004 c
4-80730
dimich
2002-01-25 13:21
2002.03.25
Текущая раскладка клавиатуры


1-80602
Starkom
2002-03-11 13:34
2002.03.25
Проблема с TStringList.Duplicates в ЛистБоксе


3-80431
MetallAdm
2002-02-27 11:13
2002.03.25
Хех Филтрация или как ? Нужно в табличке ненужные надписи убирать


14-80685
kingdom
2002-02-11 18:52
2002.03.25
Где взять RxLib Help?


1-80476
fag2000@ok.ru
2002-03-12 11:52
2002.03.25
Как отлаживать DLL?





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